Rfc3161TimestampRequest.CreateFromHash 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.
Överlagringar
| Name | Description |
|---|---|
| CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Skapa en tidsstämpelbegäran med ett förberäknat hash-värde och namnet på hash-algoritmen. |
| CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Skapa en tidsstämpelbegäran med ett förberäknat hash-värde och objektidentifieraren för hash-algoritmen. |
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
Skapa en tidsstämpelbegäran med ett förberäknat hash-värde och namnet på hash-algoritmen.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash(ReadOnlyMemory<byte> hash, 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 CreateFromHash(ReadOnlyMemory<byte> hash, 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 CreateFromHash : ReadOnlyMemory<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 CreateFromHash (hash As ReadOnlyMemory(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
- hash
- ReadOnlyMemory<Byte>
Det förberäknade hash-värdet som ska tidsstämplas.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som används för att skapa hash.
- 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>>
Ett valfritt värde som används för att unikt matcha en begäran till ett svar, eller null för att inte inkludera en nonce i begäran.
- 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
Den här metoden använder parametern hashAlgorithm för att fastställa vilken objektidentifierare (OID) som ska ingå i tidsstämpelbegäran.
När du skapar en begäran om en tidsstämpel baserat på en hash-algoritm som den här metoden inte stöder använder du överbelastningen CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) .
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.
Se även
- CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
Gäller för
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
Skapa en tidsstämpelbegäran med ett förberäknat hash-värde och objektidentifieraren för hash-algoritmen.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash(ReadOnlyMemory<byte> hash, System.Security.Cryptography.Oid hashAlgorithmId, 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 CreateFromHash(ReadOnlyMemory<byte> hash, System.Security.Cryptography.Oid hashAlgorithmId, System.Security.Cryptography.Oid requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
static member CreateFromHash : ReadOnlyMemory<byte> * System.Security.Cryptography.Oid * System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * bool * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest
Public Shared Function CreateFromHash (hash As ReadOnlyMemory(Of Byte), hashAlgorithmId As Oid, 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
- hash
- ReadOnlyMemory<Byte>
Det förberäknade hash-värdet som ska tidsstämplas.
- hashAlgorithmId
- Oid
Objektidentifieraren (OID) för hash-algoritmen som producerade hash.
- 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
hashAlgorithmId är null.
hashAlgorithmId.Value är inte en giltig OID.
Kommentarer
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.