Język

Rfc3161TimestampRequest.CreateFromHash Metoda

Definicja

Tworzy żądanie znacznika czasu przy użyciu wstępnie obliczonej wartości skrótu i nazwy algorytmu skrótu.

Przeciążenia

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

Utwórz żądanie znacznika czasu przy użyciu wstępnie obliczonej wartości skrótu i nazwy algorytmu skrótu.

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

Utwórz żądanie znacznika czasu przy użyciu wstępnie obliczonej wartości skrótu i identyfikatora obiektu dla algorytmu skrótu.

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

Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs

Utwórz żądanie znacznika czasu przy użyciu wstępnie obliczonej wartości skrótu i nazwy algorytmu skrótu.

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>

Wstępnie obliczona wartość skrótu ma być sygnaturą czasową.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do tworzenia hash.

requestedPolicyId
Oid

Identyfikator obiektu (OID) dla zasad sygnatury czasowej, których powinien używać urząd sygnatury czasowej (TSA) lub null nie wyrażać żadnych preferencji.

nonce
Nullable<ReadOnlyMemory<Byte>>

Opcjonalna wartość używana do unikatowego dopasowania żądania do odpowiedzi lub null nie dołączania wartości innej niż w żądaniu.

requestSignerCertificates
Boolean

true aby wskazać urząd sygnatury czasowej (TSA) musi zawierać certyfikat podpisywania w wystawionym tokenie sygnatury czasowej; w przeciwnym razie, false.

extensions
X509ExtensionCollection

Opcjonalna kolekcja rozszerzeń do uwzględnienia w żądaniu.

Zwraca

Reprezentujące Rfc3161TimestampRequest wybrane wartości.

Wyjątki

hashAlgorithm nie jest znanym algorytmem skrótu.

Uwagi

Ta metoda używa parametru hashAlgorithm do określenia identyfikatora obiektu (OID) do uwzględnienia w żądaniu znacznika czasu. Podczas tworzenia żądania znacznika czasu na podstawie algorytmu skrótu, którego ta metoda nie obsługuje, użyj CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) przeciążenia.

Wartość niezwiązana w tej metodzie jest traktowana jako niepodpisana liczba całkowita big-endian. Ta metoda normalizuje dane wejściowe do kodowania BER INTEGER przed przypisaniem wartości innej niż. Znormalizowana wartość jest zwracana przez metodę GetNonce() .

Zobacz też

Dotyczy

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

Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs
Źródło:
Rfc3161TimestampRequest.cs

Utwórz żądanie znacznika czasu przy użyciu wstępnie obliczonej wartości skrótu i identyfikatora obiektu dla algorytmu skrótu.

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>

Wstępnie obliczona wartość skrótu ma być sygnaturą czasową.

hashAlgorithmId
Oid

Identyfikator obiektu (OID) dla algorytmu skrótu, który wygenerował hash.

requestedPolicyId
Oid

Identyfikator obiektu (OID) dla zasad sygnatury czasowej urzędu sygnatury czasowej (TSA) powinien używać lub null nie wyrażać żadnych preferencji.

nonce
Nullable<ReadOnlyMemory<Byte>>

Opcjonalna wartość inną niż (liczba użyta raz) umożliwiająca unikatową identyfikację tego żądania w celu sparowania go z odpowiedzią. Wartość jest interpretowana jako niepodpisana liczba całkowita big-endian i może być znormalizowana do formatu kodowania.

requestSignerCertificates
Boolean

true aby wskazać urząd sygnatury czasowej (TSA) musi zawierać certyfikat podpisywania w wystawionym tokenie sygnatury czasowej; w przeciwnym razie, false.

extensions
X509ExtensionCollection

Opcjonalna kolekcja rozszerzeń do uwzględnienia w żądaniu.

Zwraca

Reprezentujące Rfc3161TimestampRequest wybrane wartości.

Wyjątki

Parametr hashAlgorithmId ma wartość null.

hashAlgorithmId.Value jest nieprawidłowym OID.

Uwagi

Wartość niezwiązana w tej metodzie jest traktowana jako niepodpisana liczba całkowita big-endian. Ta metoda normalizuje dane wejściowe do kodowania BER INTEGER przed przypisaniem wartości innej niż. Znormalizowana wartość jest zwracana przez metodę GetNonce() .

Zobacz też

Dotyczy