Rfc3161TimestampTokenInfo Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe Rfc3161TimestampTokenInfo com os 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
Um OID que representa a política da TSA sob a qual a resposta foi produzida.
- hashAlgorithmId
- Oid
Um algoritmo de hash OID dos dados a serem carimbo de data/hora.
- messageHash
- ReadOnlyMemory<Byte>
Um valor de hash dos dados a serem carimbo de data/hora.
- serialNumber
- ReadOnlyMemory<Byte>
Um inteiro atribuído pela TSA ao Rfc3161TimestampTokenInfo.
- timestamp
- DateTimeOffset
O carimbo de data/hora codificado no token.
A precisão com a qual timestamp
é comparada. Consulte também isOrdering
.
- isOrdering
- Boolean
true
para garantir que cada token de carimbo de data/hora da mesma TSA sempre possa ser ordenado com base no timestamp
, independentemente da precisão; false
para indicar timestamp
quando o token foi criado pela TSA.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
O nonce associado a esse token de carimbo de data/hora. O uso de um nonce sempre permite detectar repetições e, portanto, seu uso é recomendado.
- timestampAuthorityName
- Nullable<ReadOnlyMemory<Byte>>
A dica na identificação do nome TSA. A identificação real da entidade que assinou a resposta sempre ocorrerá por meio do uso do identificador de certificado.
- extensions
- X509ExtensionCollection
Os valores de extensão associados ao carimbo de data/hora.
Exceções
Os dados do ASN.1 estão corrompidos.
Comentários
Se hashAlgorithmId
, messageHash
, policyId
ou nonce
estiverem presentes no Rfc3161TimestampRequest, o mesmo valor deverá ser usado. Se accuracyInMicroseconds
não for fornecido, a precisão poderá estar disponível por meio de outros meios, como policyId
.