Język

Rfc3161TimestampRequest Klasa

Definicja

Reprezentuje żądanie sygnatury czasowej z IETF RFC 3161.

public ref class Rfc3161TimestampRequest sealed
public sealed class Rfc3161TimestampRequest
type Rfc3161TimestampRequest = class
Public NotInheritable Class Rfc3161TimestampRequest
Dziedziczenie
Rfc3161TimestampRequest

Uwagi

Ta klasa umożliwia tworzenie i inspekcję TimeStampReq wartości zgodnie z definicją w dokumencie IETF RFC 3161: Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP).

Właściwości

Nazwa Opis
HasExtensions

Wskazuje, czy żądanie ma rozszerzenia.

HashAlgorithmId

Pobiera identyfikator obiektu (OID) dla algorytmu skrótu skojarzonego z żądaniem.

RequestedPolicyId

Pobiera identyfikator zasad dla żądania lub null gdy nie zażądano identyfikatora zasad.

RequestSignerCertificate

Pobiera wartość wskazującą, czy żądanie wskazuje, że certyfikat urzędu sygnatury czasowej musi znajdować się w odpowiedzi.

Version

Pobiera numer wersji formatu danych dla tego żądania.

Metody

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

Tworzy żądanie znacznika czasu przez utworzenie skrótu dostarczonych danych za pomocą określonego algorytmu.

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

Utwórz żądanie znacznika czasu przy użyciu wstępnie obliczonej wartości skrótu i nazwy algorytmu skrótu.

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

Utwórz żądanie znacznika czasu przy użyciu wstępnie obliczonej wartości skrótu i identyfikatora obiektu dla algorytmu skrótu.

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

Tworzy żądanie znacznika czasu przez utworzenie skrótu sygnatury podanego elementu podpisującego przy użyciu określonego algorytmu.

Encode()

Koduje żądanie znacznika czasu i zwraca je jako tablicę bajtów.

GetExtensions()

Pobiera kolekcję z kopią rozszerzeń znajdujących się na tym żądaniu.

GetMessageHash()

Pobiera skrót danych dla tego żądania sygnatury czasowej.

GetNonce()

Pobiera wartość niezwiązaną z tym żądaniem sygnatury czasowej.

ProcessResponse(ReadOnlyMemory<Byte>, Int32)

Łączy zakodowaną odpowiedź znacznika czasu z tym żądaniem w celu utworzenia Rfc3161TimestampTokenelementu .

TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampRequest, Int32)

Attemps w celu zinterpretowania zawartości encodedBytes jako zakodowanego przez der żądania znacznika czasu.

TryEncode(Span<Byte>, Int32)

Próbuje zakodować wystąpienie jako IETF RFC 3161 TimeStampReq, zapisując bajty w podanym buforze.

Dotyczy