Condividi tramite


Rfc3161TimestampRequest Classe

Definizione

Rappresenta una richiesta di timestamp da IETF RFC 3161.

public ref class Rfc3161TimestampRequest sealed
public sealed class Rfc3161TimestampRequest
type Rfc3161TimestampRequest = class
Public NotInheritable Class Rfc3161TimestampRequest
Ereditarietà
Rfc3161TimestampRequest

Commenti

Questa classe consente la creazione e l'ispezione dei TimeStampReq valori definiti da IETF RFC 3161: Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP).

Proprietà

HasExtensions

Indica se la richiesta presenta o meno estensioni.

HashAlgorithmId

Ottiene l'identificatore di oggetto (OID) per l'algoritmo hash associato alla richiesta.

RequestedPolicyId

Ottiene l'ID criterio per la richiesta oppure null se non è stato richiesto alcun ID criterio.

RequestSignerCertificate

Ottiene un valore che determina se la richiesta indicava che era necessaria l'autorità di certificazione del timestamp nella risposta.

Version

Ottiene il numero di versione del formato dati per la richiesta.

Metodi

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

Crea una richiesta di timestamp eseguendo l'hash dei dati forniti con un algoritmo specificato.

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

Creare una richiesta di timestamp usando un valore hash precalcolato e il nome dell'algoritmo hash.

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

Creare una richiesta di timestamp usando un valore hash precalcolato e l'identificatore oggetto per l'algoritmo hash.

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

Crea una richiesta di timestamp eseguendo l'hash della firma del firmatario indicato con un algoritmo specificato.

Encode()

Codifica la richiesta di timestamp e la restituisce come matrice di byte.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetExtensions()

Ottiene una raccolta con una copia delle estensioni presenti in questa richiesta.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetMessageHash()

Ottiene l'hash di dati per questa richiesta di timestamp.

GetNonce()

Ottiene il nonce per questa richiesta di timestamp.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ProcessResponse(ReadOnlyMemory<Byte>, Int32)

Combina una risposta timestamp codificata con questa richiesta per produrre una classe Rfc3161TimestampToken.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampRequest, Int32)

Tenta di interpretare i contenuti di encodedBytes come richiesta di timestamp con codifica DER.

TryEncode(Span<Byte>, Int32)

Tenta di codificare l'istanza come IETF RFC 3161 TimeStampReq, scrivendo i byte nel buffer specificato.

Si applica a