Rfc3161TimestampRequest.CreateFromSignerInfo Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en tidsstämpelbegäran genom att hasha signaturen för den angivna undertecknaren med en angiven algoritm.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromSignerInfo(System.Security.Cryptography.Pkcs.SignerInfo signerInfo, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Oid? requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromSignerInfo(System.Security.Cryptography.Pkcs.SignerInfo signerInfo, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Oid requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
static member CreateFromSignerInfo : System.Security.Cryptography.Pkcs.SignerInfo * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * bool * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest
Public Shared Function CreateFromSignerInfo (signerInfo As SignerInfo, hashAlgorithm As HashAlgorithmName, Optional requestedPolicyId As Oid = Nothing, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional requestSignerCertificates As Boolean = false, Optional extensions As X509ExtensionCollection = Nothing) As Rfc3161TimestampRequest
Parametrar
- signerInfo
- SignerInfo
Cms-undertecknarinformationen som du vill skapa en tidsstämpelbegäran för.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas med den här tidsstämpelbegäran.
- requestedPolicyId
- Oid
Objektidentifieraren (OID) för den tidsstämpelprincip som Tidsstämpelutfärdaren (TSA) ska använda, eller null för att inte uttrycka någon inställning.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
En valfri nonce (nummer som används en gång) för att unikt identifiera den här begäran för att koppla den till svaret. Värdet tolkas som ett osignerat big-endian-heltal och kan normaliseras till kodningsformatet.
- requestSignerCertificates
- Boolean
trueför att ange tidsstämpelutfärdare (TSA) måste inkludera signeringscertifikatet i den utfärdade tidsstämpeltoken. annars . false
- extensions
- X509ExtensionCollection
En valfri samling tillägg som ska ingå i begäran.
Returer
En Rfc3161TimestampRequest som representerar de valda värdena.
Undantag
signerInfo är null.
hashAlgorithm är inte en känd hash-algoritm.
Kommentarer
Den här konstruktorn skapar en tidsstämpel för signaturvärdet för ett SignerInfo värde, enligt rekommendationen i IETF RFC 3161 Bilaga A (Signature Time-stamp attribute using CMS).
Nonce-värdet i den här metoden behandlas som ett osignerat storsluts heltal. Den här metoden normaliserar indata till en BER INTEGER-kodning innan nonce-värdet tilldelas. Det normaliserade värdet returneras av GetNonce() metoden.