Rfc3161TimestampTokenInfo Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса Rfc3161TimestampTokenInfo с заданными параметрами.
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)
Параметры
- policyId
- Oid
OID, представляющий политику TSA, в соответствии с которой был получен ответ.
- hashAlgorithmId
- Oid
Идентификатор идентификатора хэш-алгоритма для данных, которые необходимо установить метку времени.
- messageHash
- ReadOnlyMemory<Byte>
Хэш-значение данных, для которого требуется установить метку времени.
- serialNumber
- ReadOnlyMemory<Byte>
Целое число, присваиваемое TSA .Rfc3161TimestampTokenInfo
- timestamp
- DateTimeOffset
Метка времени, закодированная в маркере.
Точность, с которой timestamp
сравнивается. См. также isOrdering
.
- isOrdering
- Boolean
true
Значение , чтобы убедиться, что каждый маркер метки времени из одного и того же TSA всегда можно упорядочить на timestamp
основе , независимо от точности; false
чтобы указать timestamp
, когда маркер был создан TSA.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Объект nonce, связанный с этим токеном метки времени. Использование nonce всегда позволяет обнаруживать повторы, поэтому рекомендуется использовать его.
- timestampAuthorityName
- Nullable<ReadOnlyMemory<Byte>>
Указание в идентификации имени TSA. Фактическая идентификация сущности, подписавшего ответ, всегда будет происходить с использованием идентификатора сертификата.
- extensions
- X509ExtensionCollection
Значения расширения, связанные с меткой времени.
Исключения
Данные ASN.1 повреждены.
Комментарии
Если hashAlgorithmId
в Rfc3161TimestampRequestприсутствует , messageHash
, policyId
или nonce
, то следует использовать то же значение. Если accuracyInMicroseconds
значение не указано, точность может быть доступна с помощью других средств, таких как policyId
.