THPDFCSCSignatureProvider Sınıfı

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;

Provider, credential-operation sınırında serileştirilir; böylece tek kullanımlık SAD eşzamanlı imzalar arasında race yaşayamaz, cancellation ise bağımsız çağrılabilir kalır

SignHashBatch, tek bir digest ve signature algoritmasını paylaşan sınırlı ve sıralı bir digest request dizisi alır; ardından konum olarak karşılık gelen bir signature dizisi döndürür

spcSafeSignRetry yalnızca kararlı idempotency etkin olduğunda duyurulur

SignHashBatch Metodu

Sign Metodu

EstimateSignatureSize Metodu

Cancel Metodu

RefreshCredentialInfo Metodu

GetCertificateChain Metodu

TimestampDigest Metodu

CredentialInfo Özelliği

LastError Özelliği

LastHTTPStatus Özelliği

CSC uzak imza sağlayıcısı