THPDFCSCSignatureProvider Class

THPDFCSCSignatureProvider = class(THPDFSignatureProvider) function Sign(const Request: THPDFSignatureProviderRequest; out Signature: TBytes): THPDFSignatureProviderStatus; override; function SignHashBatch(const Requests: THPDFCSCSignatureRequests; const OperationIdentifier: AnsiString; out Signatures: THPDFCSCSignatures): THPDFSignatureProviderStatus; function EstimateSignatureSize(const Request: THPDFSignatureProviderRequest; out SignatureBytes: Integer): THPDFSignatureProviderStatus; override; procedure Cancel(const OperationIdentifier: AnsiString); override; function RefreshCredentialInfo(const OperationIdentifier: AnsiString = ''): THPDFSignatureProviderStatus; function GetCertificateChain: THPDFCSCCertificateChain; function TimestampDigest(const Digest: TBytes; const DigestAlgorithmOID, Nonce, OperationIdentifier: AnsiString; out TimestampToken: TBytes): THPDFSignatureProviderStatus; end;

De provider wordt geserialiseerd op de grens van de credential-operatie, zodat een eenmalig SAD niet tegen gelijktijdige handtekeningen kan racen, terwijl annuleren onafhankelijk aanroepbaar blijft

SignHashBatch accepteert een begrensde, geordende reeks digest-aanvragen die één digest- en handtekeningalgoritme delen, en geeft een positioneel corresponderende reeks handtekeningen terug

spcSafeSignRetry wordt alleen geadverteerd wanneer stabiele idempotentie is ingeschakeld

SignHashBatch Method

Sign Method

EstimateSignatureSize Method

Cancel Method

RefreshCredentialInfo Method

GetCertificateChain Method

TimestampDigest Method

CredentialInfo Property

LastError Property

LastHTTPStatus Property

CSC-externe-handtekeningprovider