Rfc3161TimestampRequest.CreateFromHash Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Zeitstempelanforderung mit einem vorab berechneten Hashwert und dem Namen des Hashalgorithmus.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Erstellen Sie eine Zeitstempelanforderung mit einem vorab berechneten Hashwert und dem Namen des Hashalgorithmus. |
| CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Erstellen Sie eine Zeitstempelanforderung mit einem vorab berechneten Hashwert und dem Objektbezeichner für den Hashalgorithmus. |
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
Erstellen Sie eine Zeitstempelanforderung mit einem vorab berechneten Hashwert und dem Namen des Hashalgorithmus.
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
Parameter
- hash
- ReadOnlyMemory<Byte>
Der vorab berechnete Hashwert, der zeitstempelt werden soll.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erzeugen hashverwendet wird.
- requestedPolicyId
- Oid
Der Objektbezeichner (Object Identifier, OID) für die Zeitstempelrichtlinie, die von der Timestamp Authority (TSA) verwendet werden soll, oder null um keine Einstellung auszudrücken.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Ein optionaler Wert, der verwendet wird, um eine Anforderung an eine Antwort eindeutig abzugleichen oder null keine Nonce in die Anforderung einzuschließen.
- requestSignerCertificates
- Boolean
trueum anzugeben, dass die Timestamp Authority (TSA) das Signaturzertifikat im ausgestellten Zeitstempeltoken enthalten muss; andernfalls . false
- extensions
- X509ExtensionCollection
Eine optionale Sammlung von Erweiterungen, die in die Anforderung eingeschlossen werden sollen.
Gibt zurück
Eine Rfc3161TimestampRequest Darstellung der ausgewählten Werte.
Ausnahmen
hashAlgorithm ist kein bekannter Hashalgorithmus.
Hinweise
Diese Methode verwendet den hashAlgorithm Parameter, um den Objektbezeichner (Object Identifier, OID) zu bestimmen, der in die Zeitstempelanforderung eingeschlossen werden soll.
Verwenden Sie beim Erstellen einer Anforderung für einen Zeitstempel basierend auf einem Hashalgorithmus, den diese Methode nicht unterstützt, die CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) Überladung.
Der Noncewert in dieser Methode wird als nicht signierte, big-endische ganze Zahl behandelt. Mit dieser Methode wird die Eingabe in eine BER INTEGER-Codierung normalisiert, bevor der Noncewert zugewiesen wird. Der normalisierte Wert wird von der GetNonce() Methode zurückgegeben.
Weitere Informationen
- CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
Gilt für:
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
- Quelle:
- Rfc3161TimestampRequest.cs
Erstellen Sie eine Zeitstempelanforderung mit einem vorab berechneten Hashwert und dem Objektbezeichner für den Hashalgorithmus.
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
Parameter
- hash
- ReadOnlyMemory<Byte>
Der vorab berechnete Hashwert, der zeitstempelt werden soll.
- hashAlgorithmId
- Oid
Der Objektbezeichner (Object Identifier, OID) für den hashalgorithmus, der erzeugt wurde hash.
- requestedPolicyId
- Oid
Der Objektbezeichner (Object Identifier, OID) für eine Zeitstempelrichtlinie, die die Timestamp Authority (TSA) verwenden null oder keine Einstellung angeben soll.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Eine optionale Nonce (einmal verwendete Zahl), um diese Anforderung eindeutig zu identifizieren, um sie mit der Antwort zu koppeln. Der Wert wird als nicht signierte big-endian ganze Zahl interpretiert und kann in das Codierungsformat normalisiert werden.
- requestSignerCertificates
- Boolean
trueum anzugeben, dass die Timestamp Authority (TSA) das Signaturzertifikat im ausgestellten Zeitstempeltoken enthalten muss; andernfalls . false
- extensions
- X509ExtensionCollection
Eine optionale Sammlung von Erweiterungen, die in die Anforderung eingeschlossen werden sollen.
Gibt zurück
Eine Rfc3161TimestampRequest Darstellung der ausgewählten Werte.
Ausnahmen
hashAlgorithmId ist null.
hashAlgorithmId.Value ist kein gültiges OID.
Hinweise
Der Noncewert in dieser Methode wird als nicht signierte, big-endische ganze Zahl behandelt. Mit dieser Methode wird die Eingabe in eine BER INTEGER-Codierung normalisiert, bevor der Noncewert zugewiesen wird. Der normalisierte Wert wird von der GetNonce() Methode zurückgegeben.