Rfc3161TimestampRequest.CreateFromData 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 de angivna data med en angiven algoritm.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromData(ReadOnlySpan<byte> data, 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 CreateFromData(ReadOnlySpan<byte> data, 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 CreateFromData : ReadOnlySpan<byte> * 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 CreateFromData (data As ReadOnlySpan(Of Byte), 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
- data
- ReadOnlySpan<Byte>
Data till tidsstämpel, som kommer att hashas av den här metoden.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas med den här tidsstämpelbegäran.
- requestedPolicyId
- Oid
Objektidentifieraren (OID) för en tidsstämpelprincip som Tidsstämpelutfärdaren (TSA) ska använda, eller null för att inte uttrycka några inställningar.
- 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
hashAlgorithm är inte en känd hash-algoritm.
Kommentarer
Kryptografiska tidsstämplar tillämpas alltid på en kombination av hash-data och algoritmidentifieraren för hash-algoritmen som används för att hash-data. Den här metoden är ett praktiskt alternativ till CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) när data inte redan har hashats.
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.