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.
Überlädt
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
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 mit einem Zeitstempel zu versehene vorab berechnete Hashwert.
- hashAlgorithm
- HashAlgorithmName
Der zum Erzeugen von hash
verwendete Hashalgorithmus.
- requestedPolicyId
- Oid
Der Objektbezeichner (OID) für die Zeitstempelrichtlinie, die die Timestamp Authority (TSA) verwenden soll, oder null
, um keine Einstellung auszudrücken.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Ein optionaler Wert, der verwendet wird, um eine Anforderung einer Antwort eindeutig zuzuordnen, oder null
, damit keine Nonce in die Anforderung aufgenommen wird.
- requestSignerCertificates
- Boolean
true
, um anzugeben, dass die Timestamp Authority (TSA) das Signaturzertifikat in das ausgestellte Zeitstempeltoken aufnehmen muss, ansonsten false
.
- extensions
- X509ExtensionCollection
Eine optionale Auflistung von Erweiterungen, die in die Anforderung aufgenommen werden sollen.
Gibt zurück
Eine Rfc3161TimestampRequest, die die ausgewählten Werte darstellt.
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.
Wenn Sie eine Anforderung für einen Zeitstempel basierend auf einem Hashalgorithmus erstellen, den diese Methode nicht unterstützt, verwenden Sie die CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) Überladung.
Der Nonce-Wert in dieser Methode wird als ganzzahliger Big-End-Wert ohne Vorzeichen behandelt. Diese Methode normalisiert die Eingabe in eine BER INTEGER-Codierung, 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
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 mit einem Zeitstempel zu versehene vorab berechnete Hashwert.
- hashAlgorithmId
- Oid
Der Objektbezeichner (OID) für den Hashalgorithmus, der hash
erzeugt hat.
- requestedPolicyId
- Oid
Der Objektbezeichner (OID) für eine Zeitstempelrichtlinie, die den Timestamp Authority (TSA) verwenden soll, oder null
, um keine Einstellung auszudrücken.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Eine optionale Nonce (einmal verwendete Zahl) zur eindeutigen Identifizierung dieser Anforderung, um sie mit der Antwort zu koppeln. Der Wert wird als vorzeichenlose Big-Endian-Ganzzahl interpretiert und kann auf das Codierungsformat normiert werden.
- requestSignerCertificates
- Boolean
true
, um anzugeben, dass die Timestamp Authority (TSA) das Signaturzertifikat in das ausgestellte Zeitstempeltoken aufnehmen muss, ansonsten false
.
- extensions
- X509ExtensionCollection
Eine optionale Auflistung von Erweiterungen, die in die Anforderung aufgenommen werden sollen.
Gibt zurück
Eine Rfc3161TimestampRequest, die die ausgewählten Werte darstellt.
Ausnahmen
hashAlgorithmId
ist null
hashAlgorithmId
.Value ist keine gültige OID.
Hinweise
Der Nonce-Wert in dieser Methode wird als ganzzahliger Big-End-Wert ohne Vorzeichen behandelt. Diese Methode normalisiert die Eingabe in eine BER INTEGER-Codierung, bevor der Noncewert zugewiesen wird. Der normalisierte Wert wird von der GetNonce() -Methode zurückgegeben.