| ||||
| ||||
Создаю и подписываю сертификат согласно этой статье: 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); Заранее благодарен |