Freigeben über


Rfc3161TimestampTokenInfo Konstruktor

Definition

Initialisiert eine neue Instanz der Rfc3161TimestampTokenInfo-Klasse mit den angegebenen Parametern.

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)

Parameter

policyId
Oid

Eine OID, die die Richtlinie des TSA darstellt, unter der die Antwort erstellt wurde.

hashAlgorithmId
Oid

Eine Hashalgorithmus-OID der Daten, die zeitstempelt werden sollen.

messageHash
ReadOnlyMemory<Byte>

Ein Hashwert der Daten, die zeitstempelt werden sollen.

serialNumber
ReadOnlyMemory<Byte>

Eine ganze Zahl, die vom TSA dem Rfc3161TimestampTokenInfozugewiesen wird.

timestamp
DateTimeOffset

Der im Token codierte Zeitstempel.

accuracyInMicroseconds
Nullable<Int64>

Die Genauigkeit, mit der timestamp verglichen wird. Siehe auch isOrdering.

isOrdering
Boolean

true um sicherzustellen, dass jedes Zeitstempeltoken aus demselben TSA unabhängig von der Genauigkeit immer basierend auf dem timestampsortiert werden kann, false um timestamp anzugeben, wann das Token vom TSA erstellt wurde.

nonce
Nullable<ReadOnlyMemory<Byte>>

Die Nonce, die diesem Zeitstempeltoken zugeordnet ist. Die Verwendung einer Nonce ermöglicht immer das Erkennen von Wiedergaben, und daher wird die Verwendung empfohlen.

timestampAuthorityName
Nullable<ReadOnlyMemory<Byte>>

Der Hinweis in der TSA-Namensidentifikation. Die tatsächliche Identifizierung der Entität, die die Antwort signiert hat, erfolgt immer durch die Verwendung des Zertifikatbezeichners.

extensions
X509ExtensionCollection

Die dem Zeitstempel zugeordneten Erweiterungswerte.

Ausnahmen

Die ASN.1-Daten sind beschädigt.

Hinweise

Wenn hashAlgorithmId, messageHash, policyIdoder nonce in Rfc3161TimestampRequestvorhanden sind, sollte derselbe Wert verwendet werden. Wenn accuracyInMicroseconds nicht angegeben wird, kann die Genauigkeit über andere Mittel wie verfügbar policyIdsein.

Gilt für: