Sdílet prostřednictvím


Rfc3161TimestampRequest.CreateFromHash Metoda

Definice

Přetížení

CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Create požadavek s časovým razítkem s použitím předem vypočítané hodnoty hash a názvu hashovacího algoritmu.

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Create požadavek časového razítka s použitím předem vypočítané hodnoty hash a identifikátoru objektu pro hashovací algoritmus.

CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Zdroj:
Rfc3161TimestampRequest.cs
Zdroj:
Rfc3161TimestampRequest.cs
Zdroj:
Rfc3161TimestampRequest.cs
Zdroj:
Rfc3161TimestampRequest.cs

Create požadavek s časovým razítkem s použitím předem vypočítané hodnoty hash a názvu hashovacího algoritmu.

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

Parametry

hash
ReadOnlyMemory<Byte>

Předem vypočítaná hodnota hash, která má být označena časovým razítkem.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus použitý k vytvoření hash.

requestedPolicyId
Oid

Identifikátor objektu (OID) pro zásadu časového razítka, kterou by měla použít autorita časového razítka (TSA), nebo null k vyjádření žádné předvolby.

nonce
Nullable<ReadOnlyMemory<Byte>>

Volitelná hodnota, která se používá k jedinečnému párování požadavku s odpovědí nebo null k tomu, aby se do požadavku nezahrnula hodnota typu nonce.

requestSignerCertificates
Boolean

truePokud chcete označit, že autorita časového razítka (TSA) musí ve vydaném tokenu časového razítka obsahovat podpisový certifikát; v opačném případě . false

extensions
X509ExtensionCollection

Volitelná kolekce rozšíření, která se mají zahrnout do požadavku.

Návraty

Představující Rfc3161TimestampRequest zvolené hodnoty.

Výjimky

hashAlgorithm není známý hashovací algoritmus.

Poznámky

Tato metoda používá hashAlgorithm parametr k určení identifikátoru objektu (OID), který se má zahrnout do požadavku časového razítka. Při vytváření požadavku na časové razítko založené na hashovacím algoritmu, který tato metoda nepodporuje, použijte CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) přetížení.

Hodnota nonce v této metodě je považována za celé číslo big-endian bez znaménka. Tato metoda normalizuje vstup do kódování BER INTEGER před přiřazením hodnoty nonce. Normalizovanou hodnotu vrátí GetNonce() metoda .

Viz také

Platí pro

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Zdroj:
Rfc3161TimestampRequest.cs
Zdroj:
Rfc3161TimestampRequest.cs
Zdroj:
Rfc3161TimestampRequest.cs
Zdroj:
Rfc3161TimestampRequest.cs

Create požadavek časového razítka s použitím předem vypočítané hodnoty hash a identifikátoru objektu pro hashovací algoritmus.

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

Parametry

hash
ReadOnlyMemory<Byte>

Předem vypočítaná hodnota hash, která má být označena časovým razítkem.

hashAlgorithmId
Oid

Identifikátor objektu (OID) pro hashovací algoritmus, který vytvořil hash.

requestedPolicyId
Oid

Identifikátor objektu (OID) pro zásadu časového razítka, kterou by měla používat autorita časového razítka (TSA), nebo null k vyjádření žádné předvolby.

nonce
Nullable<ReadOnlyMemory<Byte>>

Volitelný argument nonce (číslo použité jednou) k jednoznačné identifikaci tohoto požadavku za účelem spárování s odpovědí. Hodnota je interpretována jako celé číslo big-endian bez znaménka a může být normalizována do formátu kódování.

requestSignerCertificates
Boolean

truePokud chcete označit, že autorita časového razítka (TSA) musí ve vydaném tokenu časového razítka obsahovat podpisový certifikát; v opačném případě . false

extensions
X509ExtensionCollection

Volitelná kolekce rozšíření, která se mají zahrnout do požadavku.

Návraty

Představující Rfc3161TimestampRequest zvolené hodnoty.

Výjimky

hashAlgorithmId je null.

hashAlgorithmId.Value není platný identifikátor OID.

Poznámky

Hodnota nonce v této metodě je považována za celé číslo big-endian bez znaménka. Tato metoda normalizuje vstup do kódování BER INTEGER před přiřazením hodnoty nonce. Normalizovanou hodnotu vrátí GetNonce() metoda .

Platí pro