Поделиться через


Rfc3161TimestampRequest Класс

Определение

Представляет запрос на присвоение метки времени согласно спецификации IETF RFC 3161.

public ref class Rfc3161TimestampRequest sealed
public sealed class Rfc3161TimestampRequest
type Rfc3161TimestampRequest = class
Public NotInheritable Class Rfc3161TimestampRequest
Наследование
Rfc3161TimestampRequest

Комментарии

Этот класс позволяет создавать и проверять значения в TimeStampReq соответствии с определением IETF RFC 3161: Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP).

Свойства

HasExtensions

Указывает, имеет ли запрос расширения.

HashAlgorithmId

Возвращает идентификатор объекта для хэш-алгоритма, связанного с запросом.

RequestedPolicyId

Возвращает идентификатор политики для запроса или null, если идентификатор политики не был запрошен.

RequestSignerCertificate

Возвращает значение, сообщающее, указано ли в запросе, что сертификат центра меток времени должен присутствовать в ответе.

Version

Возвращает номер версии формата данных для этого запроса.

Методы

CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Создает запрос на присвоение метки времени, хэшируя предоставленные данные с помощью указанного алгоритма.

CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Создание запроса метки времени с использованием предварительно вычисленного значения хэша и имени хэш-алгоритма.

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Создание запроса метки времени с использованием предварительно вычисленного значения хэша и идентификатора объекта для хэш-алгоритма.

CreateFromSignerInfo(SignerInfo, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Создает запрос на присвоение метки времени, хэшируя подпись указанной подписавшей стороны с помощью заданного алгоритма.

Encode()

Кодирует запрос метки времени и возвращает его как массив байтов.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetExtensions()

Возвращает коллекцию с копией расширений, имеющихся в этом запросе.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetMessageHash()

Возвращает хэш данных для этого запроса метки времени.

GetNonce()

Возвращает ключ nonce для этого запроса метки времени.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ProcessResponse(ReadOnlyMemory<Byte>, Int32)

Объединяет закодированный ответ на запрос метки времени с этим запросом для создания Rfc3161TimestampToken.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampRequest, Int32)

Пытается интерпретировать содержимое encodedBytes как запрос метки времени в кодировке DER.

TryEncode(Span<Byte>, Int32)

Пытается закодировать экземпляр как IETF RFC 3161 TimeStampReq, записывая байты в предоставленный буфер.

Применяется к