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 come definito da IETF RFC 3161: Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP).

Proprietà

Nome Descrizione
HasExtensions

Indica se la richiesta dispone o meno di estensioni.

HashAlgorithmId

Ottiene l'OID (Object Identifier) per l'algoritmo hash associato alla richiesta.

RequestedPolicyId

Ottiene l'ID criterio per la richiesta o null quando non è stato richiesto alcun ID criterio.

RequestSignerCertificate

Ottiene un valore che indica se la richiesta indica se è necessario che il certificato dell'autorità di timestamp sia nella risposta.

Version

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

Metodi

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

Crea una richiesta di timestamp eseguendo l'hashing 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 precalcorato 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 precalcorato e l'identificatore dell'oggetto per l'algoritmo hash.

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

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

Encode()

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

GetExtensions()

Ottiene una raccolta con una copia delle estensioni presenti nella richiesta.

GetMessageHash()

Ottiene l'hash dei dati per questa richiesta timestamp.

GetNonce()

Ottiene il nonce per questa richiesta timestamp.

ProcessResponse(ReadOnlyMemory<Byte>, Int32)

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

TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampRequest, Int32)

Attemps per interpretare il contenuto di encodedBytes come richiesta timestamp con codifica DER.

TryEncode(Span<Byte>, Int32)

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

Si applica a