THPDFSignatureProviderRequest Kaydı

Bir imza sağlayıcı işleminin algoritmasını, girdisini, anahtar malzemesini ve defter tutma tanımlayıcılarını taşır

Bildirim

THPDFSignatureProviderRequest= record
  Algorithm: THPDFSignatureAlgorithm;
  AlgorithmOID: AnsiString;
  DigestAlgorithmOID: AnsiString;
  PSSSaltLength: Integer;
  InputKind: THPDFSignatureInputKind;
  Input: TBytes;
  PublicKey: TBytes;
  Signature: TBytes;
  CertificateDER: TBytes;
  KeyIdentifier: AnsiString;
  OperationIdentifier: AnsiString;
  Context: TBytes;
end;

Birim

HPDFSignatureProvider

Alanlar

AlanAmaç
AlgorithmYürütülecek imza algoritması; örneğin hsaRSAPKCS1v15, hsaRSAPSS veya hsaECDSA
AlgorithmOIDİmza algoritmasının nesne tanımlayıcısı
DigestAlgorithmOIDDigest algoritmasının nesne tanımlayıcısı
PSSSaltLengthRSA-PSS için salt uzunluğu; 0..65535 dışındaki değerler sağlayıcı tarafından reddedilir
InputKindInput'un bir ileti mi (sikMessage) yoksa hazır bir digest mi (sikDigest) taşıdığı
Inputİleti veya digest baytları; boş ya da aşırı büyük girdi bozuk olarak reddedilir
PublicKeyBir imza doğrulanırken içe aktarılan public key baytları
SignatureVerify işlemlerinin denetlediği imza baytları
CertificateDEROrtaya çıkacak imza boyutunu tahmin etmek için kullanılan DER sertifika
KeyIdentifierİmzalama anahtarını adlandıran sağlayıcıya özgü tanımlayıcı
OperationIdentifierSağlayıcının yeniden denemeler arasında iptal kaynağıyla karşılaştırdığı tanımlayıcı
Contextİstekle taşınan sağlayıcı tanımlı context baytları

Kullanım notları

İlgili API'ler