19.08.2005 12:38:20Public Key Algorithm - RSA512. Как сделать RSA1024 ? Ответов: 0
avkiev
Создаю и подписываю сертификат согласно этой статье:
http://www.cybersecurity.ru/manuals/development/borland/532.html

Все нормально, все получается, но Public Key Algorithm этого сертификата - RSA512. Как сделать чтобы алгоритм был RSA-1024 ?

Приведу несколько фрагментов, надо наверное какую-то константу заменить, но вот какую ?
...
encType := PKCS_7_ASN_ENCODING or X509_ASN_ENCODING;
...
CryptAcquireContext(@prov, nil, nil, PROV_RSA_FULL, 0);
...
certInfo.dwVersion := CERT_V1;
...
certInfo.SignatureAlgorithm.pszObjId := szOID_OIWSEC_sha1RSASign;
...
CryptExportPublicKeyInfo (prov, AT_SIGNATURE, encType, nil, @pubKeyInfoLen);
...
CryptSignAndEncodeCertificate(prov, AT_SIGNATURE, encType, X509_CERT_TO_BE_SIGNED,
@certInfo, @(certInfo.SignatureAlgorithm), nil, nil, @encCertLen);

Заранее благодарен