EnvelopedCms Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |