Rfc3161TimestampTokenInfo Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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 timestamp
funció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
, policyId
o 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
.