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;

Leverantören serialiseras vid gränsen för uppgiftsoperationen så att en engångs-SAD inte kan tävla över samtidiga signaturer, medan avbrytande fortfarande kan anropas oberoende

SignHashBatch accepterar en avgränsad ordnad uppsättning digest-begäranden som delar en och samma digest- och signaturalgoritm och returnerar sedan en positionsmässigt motsvarande signaturarray

spcSafeSignRetry annonseras endast när stabil idempotens är aktiverad

SignHashBatch-metoden

Sign-metoden

EstimateSignatureSize-metoden

Cancel-metoden

RefreshCredentialInfo-metoden

GetCertificateChain-metoden

TimestampDigest-metoden

CredentialInfo-egenskapen

LastError-egenskapen

LastHTTPStatus-egenskapen

CSC Remote Signature Provider