Compartir a través de


Rfc3161TimestampTokenInfo Constructor

Definición

Inicializa una nueva instancia de la clase Rfc3161TimestampTokenInfo con los parámetros especificados.

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)

Parámetros

policyId
Oid

OID que representa la directiva de TSA con la que se generó la respuesta.

hashAlgorithmId
Oid

Un OID de algoritmo hash de los datos que se van a marca de tiempo.

messageHash
ReadOnlyMemory<Byte>

Valor hash de los datos que se van a marca de tiempo.

serialNumber
ReadOnlyMemory<Byte>

Entero asignado por el TSA a Rfc3161TimestampTokenInfo.

timestamp
DateTimeOffset

Marca de tiempo codificada en el token.

accuracyInMicroseconds
Nullable<Int64>

Precisión con la que timestamp se compara. Vea también isOrdering.

isOrdering
Boolean

true para asegurarse de que cada token de marca de tiempo del mismo TSA siempre se puede ordenar en timestampfunción de , independientemente de la precisión; false para indicar timestamp cuándo el TSA ha creado el token.

nonce
Nullable<ReadOnlyMemory<Byte>>

Nonce asociado a este token de marca de tiempo. El uso de un valor nonce siempre permite detectar repeticiones y, por tanto, se recomienda su uso.

timestampAuthorityName
Nullable<ReadOnlyMemory<Byte>>

Sugerencia en la identificación del nombre de TSA. La identificación real de la entidad que firmó la respuesta siempre se producirá mediante el uso del identificador de certificado.

extensions
X509ExtensionCollection

Valores de extensión asociados a la marca de tiempo.

Excepciones

Los datos asn.1 están dañados.

Comentarios

Si hashAlgorithmId, messageHash, policyIdo nonce están presentes en Rfc3161TimestampRequest, se debe usar el mismo valor. Si accuracyInMicroseconds no se proporciona , la precisión puede estar disponible a través de otros medios, como policyId.

Se aplica a