Rfc3161TimestampTokenInfo Konstruktor
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.
Inicjuje Rfc3161TimestampTokenInfo nowe wystąpienie klasy z określonymi parametrami.
public Rfc3161TimestampTokenInfo (System.Security.Cryptography.Oid policyId, System.Security.Cryptography.Oid hashAlgorithmId, ReadOnlyMemory<byte> messageHash, ReadOnlyMemory<byte> serialNumber, DateTimeOffset timestamp, long? accuracyInMicroseconds = default, bool isOrdering = false, ReadOnlyMemory<byte>? nonce = default, ReadOnlyMemory<byte>? timestampAuthorityName = default, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public Rfc3161TimestampTokenInfo (System.Security.Cryptography.Oid policyId, System.Security.Cryptography.Oid hashAlgorithmId, ReadOnlyMemory<byte> messageHash, ReadOnlyMemory<byte> serialNumber, DateTimeOffset timestamp, long? accuracyInMicroseconds = default, bool isOrdering = false, ReadOnlyMemory<byte>? nonce = default, ReadOnlyMemory<byte>? timestampAuthorityName = default, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
new System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo : System.Security.Cryptography.Oid * System.Security.Cryptography.Oid * ReadOnlyMemory<byte> * ReadOnlyMemory<byte> * DateTimeOffset * Nullable<int64> * bool * Nullable<ReadOnlyMemory<byte>> * Nullable<ReadOnlyMemory<byte>> * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo
Public Sub New (policyId As Oid, hashAlgorithmId As Oid, messageHash As ReadOnlyMemory(Of Byte), serialNumber As ReadOnlyMemory(Of Byte), timestamp As DateTimeOffset, Optional accuracyInMicroseconds As Nullable(Of Long) = Nothing, Optional isOrdering As Boolean = false, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional timestampAuthorityName As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional extensions As X509ExtensionCollection = Nothing)
Parametry
- policyId
- Oid
Identyfikator OID reprezentujący zasady TSA, w ramach których utworzono odpowiedź.
- hashAlgorithmId
- Oid
OID algorytmu skrótu danych, który ma być sygnaturą czasową.
- messageHash
- ReadOnlyMemory<Byte>
Wartość skrótu danych, która ma być sygnaturą czasową.
- serialNumber
- ReadOnlyMemory<Byte>
Liczba całkowita przypisana przez TSA do .Rfc3161TimestampTokenInfo
- timestamp
- DateTimeOffset
Znacznik czasu zakodowany w tokenie.
Dokładność, z jaką timestamp
jest porównywana. Zobacz isOrdering
też .
- isOrdering
- Boolean
true
w celu zapewnienia, że za każdym razem, gdy token znacznika czasu z tego samego TSA może być zawsze uporządkowany na timestamp
podstawie elementu , niezależnie od dokładności; false
aby wskazać timestamp
, kiedy token został utworzony przez TSA.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Nonce skojarzony z tym tokenem sygnatury czasowej. Użycie wartości innej niż zawsze pozwala wykrywać powtórki, dlatego zaleca się jego użycie.
- timestampAuthorityName
- Nullable<ReadOnlyMemory<Byte>>
Wskazówka w identyfikacji nazwy TSA. Rzeczywista identyfikacja jednostki, która podpisała odpowiedź, będzie zawsze odbywać się przy użyciu identyfikatora certyfikatu.
- extensions
- X509ExtensionCollection
Wartości rozszerzenia skojarzone ze znacznikiem czasu.
Wyjątki
Dane ASN.1 są uszkodzone.
Uwagi
Jeśli hashAlgorithmId
wartości , messageHash
, policyId
lub nonce
znajdują się w elemecie Rfc3161TimestampRequest, należy użyć tej samej wartości. Jeśli accuracyInMicroseconds
nie zostanie podana, dokładność może być dostępna za pomocą innych środków, takich jak policyId
.