Partager via


Rfc3161TimestampTokenInfo Constructeur

Définition

Initialise une nouvelle instance de la classe Rfc3161TimestampTokenInfo avec les paramètres spécifiés.

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)

Paramètres

policyId
Oid

OID représentant la politique de la TSA en vertu de laquelle la réponse a été produite.

hashAlgorithmId
Oid

OID d’algorithme de hachage des données à horodatage.

messageHash
ReadOnlyMemory<Byte>

Valeur de hachage des données à horodatage.

serialNumber
ReadOnlyMemory<Byte>

Entier affecté par la TSA au Rfc3161TimestampTokenInfo.

timestamp
DateTimeOffset

Horodatage encodé dans le jeton.

accuracyInMicroseconds
Nullable<Int64>

Précision avec laquelle timestamp est comparée. Voir aussi isOrdering.

isOrdering
Boolean

true pour s’assurer que chaque jeton timestamp du même TSA peut toujours être ordonné en fonction de , timestampquelle que soit la précision ; false pour timestamp indiquer quand le jeton a été créé par la TSA.

nonce
Nullable<ReadOnlyMemory<Byte>>

Nonce associé à ce jeton d’horodatage. L’utilisation d’un nonce permet toujours de détecter les relectures, et son utilisation est donc recommandée.

timestampAuthorityName
Nullable<ReadOnlyMemory<Byte>>

Indicateur dans l’identification du nom TSA. L’identification réelle de l’entité qui a signé la réponse se produit toujours à l’aide de l’identificateur de certificat.

extensions
X509ExtensionCollection

Valeurs d’extension associées à l’horodatage.

Exceptions

Les données ASN.1 sont endommagées.

Remarques

Si hashAlgorithmId, messageHash, policyIdou nonce sont présents dans , Rfc3161TimestampRequestla même valeur doit être utilisée. Si accuracyInMicroseconds n’est pas fourni, la précision peut être disponible par d’autres moyens tels que policyId.

S’applique à