Compartilhar via


Rfc3161TimestampRequest Classe

Definição

Representa uma solicitação de carimbo de data/hora RFC 3161 da IETF.

public ref class Rfc3161TimestampRequest sealed
public sealed class Rfc3161TimestampRequest
type Rfc3161TimestampRequest = class
Public NotInheritable Class Rfc3161TimestampRequest
Herança
Rfc3161TimestampRequest

Comentários

Essa classe permite a criação e inspeção de TimeStampReq valores conforme definido pelo IETF RFC 3161: Protocolo de Time-Stamp de Infraestrutura de Chave Pública (TSP) da Internet X.509.

Propriedades

HasExtensions

Indica se a solicitação tem extensões.

HashAlgorithmId

Obtém o OID (identificador de objeto) do algoritmo de hash associado à solicitação.

RequestedPolicyId

Obtém a ID de política para a solicitação ou null quando nenhuma ID de política é solicitada.

RequestSignerCertificate

Obtém um valor que indica se a solicitação indicou que o certificado da autoridade de carimbo de data/hora deve estar na resposta.

Version

Obtém o número de versão do formato de dados para esta solicitação.

Métodos

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

Cria uma solicitação de carimbo de data/hora pelo hash dos dados fornecidos com um algoritmo especificado.

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

Crie uma solicitação de carimbo de data/hora usando um valor de hash pré-computado e o nome do algoritmo de hash.

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

Crie uma solicitação de carimbo de data/hora usando um valor de hash pré-computado e o identificador de objeto do algoritmo de hash.

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

Cria uma solicitação de carimbo de data/hora pelo hash da assinatura do signatário fornecido com um algoritmo especificado.

Encode()

Codifica a solicitação de carimbo de data/hora e a retorna como uma matriz de bytes.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetExtensions()

Obtém uma coleção com uma cópia das extensões presentes nesta solicitação.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetMessageHash()

Obtém o hash de dados para esta solicitação de carimbo de data/hora.

GetNonce()

Obtém o nonce para esta solicitação de carimbo de data/hora.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ProcessResponse(ReadOnlyMemory<Byte>, Int32)

Combina uma resposta de carimbo de data/hora codificada com esta solicitação para produzir um Rfc3161TimestampToken.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampRequest, Int32)

Tenta interpretar o conteúdo de encodedBytes como uma solicitação de carimbo de data/hora codificada em DER.

TryEncode(Span<Byte>, Int32)

Tenta codificar a instância como um IETF RFC 3161 TimeStampReq, gravando os bytes no buffer fornecido.

Aplica-se a