Метод THotPDF.AddPubKeyAgreementRecipient
Собирает конверт CMS KeyAgreeRecipientInfo из материала согласования, полученного от вызывающего кода или из HSM
Объявление
procedure AddPubKeyAgreementRecipient(const CertificateDER: array of byte; Permissions: THPDFProtectOptions; Scheme: THPDFPubKeyAgreementScheme; const OriginatorPublicKey, SharedSecret: array of byte);
Примечания по использованию
- Поддерживаемые scheme: P-256, P-384, P-521, X25519 и X448
- Алгоритм сертификата и размер ключа должны соответствовать
Scheme - Соответствующий X9.63 KDF выводит key-encryption key AES-256
- Shared secret из одних нулей отклоняется, а временные копии секрета затираются