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;

Dostawca jest serializowany na granicy operacji poświadczenia, dzięki czemu jednorazowy SAD nie uczestniczy w wyścigu między współbieżnymi podpisami, a anulowanie pozostaje niezależnie wywoływalne

SignHashBatch przyjmuje ograniczoną uporządkowaną tablicę żądań skrótów dzielących jeden algorytm skrótu i podpisu, po czym zwraca pozycyjnie odpowiadającą tablicę podpisów

spcSafeSignRetry jest ujawniany tylko wtedy, gdy włączono stabilną idempotencję

Metoda SignHashBatch

Metoda Sign

Metoda EstimateSignatureSize

Metoda Cancel

Metoda RefreshCredentialInfo

Metoda GetCertificateChain

Metoda TimestampDigest

Właściwość CredentialInfo

Właściwość LastError

Właściwość LastHTTPStatus

Zdalny dostawca podpisu CSC