Rfc3161TimestampRequest.CreateFromHash Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Twórca żą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) |
Twórca żą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
Twórca żą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>
Obliczona wstępnie 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ąca 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 sygnatury czasowej 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ść niepusta 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ż
- CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
Dotyczy
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- Źródło:
- Rfc3161TimestampRequest.cs
- Źródło:
- Rfc3161TimestampRequest.cs
Twórca żą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>
Obliczona wstępnie 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 nonce (liczba użyta raz) w celu unikatowego zidentyfikowania 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ąca Rfc3161TimestampRequest wybrane wartości.
Wyjątki
hashAlgorithmId
to null
.
hashAlgorithmId
.Value nie jest prawidłowym identyfikatorem OID.
Uwagi
Wartość niepusta 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() .