EnvelopedCms Klasa

Definicja

Reprezentuje strukturę CMS/PKCS#7 dla danych kopertowych.

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

Uwagi

Składnia komunikatów kryptograficznych RFC określa następujące typy MIME i rozszerzenia nazw plików dla komunikatów CMS/PKCS#7 z tymi typami zawartości.

Typ zawartości Typ MIME Rozszerzenie
envelopedData application/pkcs7-mime P7m
signedData application/pkcs7-signature P7s.p7c

Konstruktory

EnvelopedCms()

Inicjuje nowe wystąpienie klasy EnvelopedCms z domyślnymi wartościami.

EnvelopedCms(ContentInfo)

Inicjuje EnvelopedCms nowe wystąpienie klasy z określonymi informacjami o zawartości.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inicjuje nowe wystąpienie EnvelopedCms klasy przy użyciu określonego algorytmu szyfrowania symetrycznego i informacji o zawartości.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicjuje EnvelopedCms nowe wystąpienie klasy z określonymi informacjami o zawartości i schematem identyfikatora podmiotu podczas wybierania adresatów według interfejsu użytkownika.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicjuje nowe wystąpienie EnvelopedCms klasy przy użyciu określonego algorytmu szyfrowania symetrycznego, informacji o zawartości i schematu identyfikatora podmiotu podczas wybierania adresatów za pomocą interfejsu użytkownika.

Właściwości

Certificates

Pobiera kolekcję certyfikatów skojarzonych z kopertowym komunikatem CMS/PKCS#7.

ContentEncryptionAlgorithm

Pobiera identyfikator algorytmu szyfrowania symetrycznego skojarzonego z tym komunikatem.

ContentInfo

Pobiera informacje o zawartości komunikatu CMS/PKCS#7 z kopertą.

RecipientInfos

Pobiera kolekcję reprezentującą listę adresatów dla zdekodowanej wiadomości. Wartość domyślna to pusta kolekcja.

UnprotectedAttributes

Pobiera kolekcję niechronionych (niezaszyfrowanych) atrybutów skojarzonych z kopertą komunikatu CMS/PKCS#7.

Version

Pobiera wersję zdekodowanego komunikatu CMS/PKCS#7.

Metody

Decode(Byte[])

Dekoduje tablicę bajtów jako komunikat CMS/PKCS#7 EnvelopedData.

Decode(ReadOnlySpan<Byte>)

Dekoduje podane dane jako komunikat CMS/PKCS#7 EnvelopedData.

Decrypt()

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem dowolnego dostępnego adresata, wyszukując magazyny certyfikatów pod kątem zgodnego certyfikatu i klucza.

Decrypt(RecipientInfo)

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem określonych informacji adresata, wyszukując magazyny certyfikatów pod kątem zgodnego certyfikatu i klucza.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Odszyfrowuje zawartość zdekodowanej wiadomości CMS/PKCS#7 za pośrednictwem określonych informacji adresata z określonym kluczem prywatnym.

Decrypt(RecipientInfo, X509Certificate2Collection)

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem określonych informacji adresata, wyszukując magazyny certyfikatów i dostarczoną kolekcję pasującego certyfikatu i klucza.

Decrypt(X509Certificate2Collection)

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem dowolnych dostępnych informacji adresata, wyszukując magazyny certyfikatów i dostarczoną kolekcję pasującego certyfikatu i klucza.

Encode()

Koduje zawartość komunikatu CMS/PKCS#7 z kopertą i zwraca ją jako tablicę bajtów.

Encrypt()

Szyfruje zawartość komunikatu CMS/PKCS#7 po wybraniu certyfikatów adresatów za pośrednictwem wyskakującego okienka interfejsu użytkownika.

Encrypt(CmsRecipient)

Szyfruje zawartość komunikatu CMS/PKCS#7 dla jednego określonego adresata.

Encrypt(CmsRecipientCollection)

Szyfruje zawartość wiadomości CMS/PKCS#7 dla co najmniej jednego adresata.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy