THPDFCSCSignatureProvider.TimestampDigest 方法

function TimestampDigest(const Digest: TBytes;
  const DigestAlgorithmOID, Nonce,
  OperationIdentifier: AnsiString;
  out TimestampToken: TBytes): THPDFSignatureProviderStatus;

通过 CSC 的 signatures/timestamp 端点,为一个摘要请求一个 RFC 3161 时间戳令牌

Digest 必须容纳 1 到 1024 字节,DigestAlgorithmOID 必须是非空的点分 OID,否则调用直接返回 spsMalformed,不做传输往返

可选的 Nonce 会回显到请求体中,如果配置了 THPDFCSCOptions.ClientData 则一并附上;响应中的令牌会做 base64 解码,并受 MaxTimestampBytes 限制

OperationIdentifier 为空时,会为该调用生成新的 GUID,使幂等性和取消仍然按次尝试生效

CSC 远程签名提供程序

现代签名提供程序