Ejemplo n.º 1
0
        private Task <PrimarySignature> TimestampPrimarySignatureAsync(SignPackageRequest request, ILogger logger, PrimarySignature signature, CancellationToken token)
        {
            var timestampRequest = new TimestampRequest
            {
                Signature              = signature.GetBytes(),
                SigningSpec            = SigningSpecifications.V1,
                TimestampHashAlgorithm = request.TimestampHashAlgorithm
            };

            return(_timestampProvider.TimestampPrimarySignatureAsync(timestampRequest, logger, token));
        }
 /// <summary>
 /// Timestamps a signature for tests.
 /// </summary>
 /// <param name="timestampProvider">Timestamp provider.</param>
 /// <param name="signature">Signature that needs to be timestamped.</param>
 /// <param name="logger">ILogger.</param>
 /// <param name="timestampRequest">timestampRequest containing metadata for timestamp request.</param>
 /// <returns>Timestamped Signature.</returns>
 public static Task <PrimarySignature> TimestampPrimarySignature(ITimestampProvider timestampProvider, TimestampRequest timestampRequest, PrimarySignature signature, ILogger logger)
 {
     return(timestampProvider.TimestampPrimarySignatureAsync(timestampRequest, logger, CancellationToken.None));
 }