EnvelopedCms Kelas

Definisi

Mewakili struktur CMS/PKCS#7 untuk data yang diselimuti.

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

Keterangan

Sintaks Pesan Kriptografi RFC menentukan jenis MIME berikut dan ekstensi nama file untuk pesan CMS/PKCS#7 dengan jenis konten ini.

Jenis konten Jenis MIME Ekstensi
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Konstruktor

EnvelopedCms()

Menginisialisasi instans EnvelopedCms baru kelas dengan nilai default.

EnvelopedCms(ContentInfo)

Menginisialisasi instans EnvelopedCms baru kelas dengan informasi konten yang ditentukan.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Menginisialisasi instans EnvelopedCms baru kelas dengan algoritma enkripsi simetris dan informasi konten tertentu.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Menginisialisasi instans EnvelopedCms baru kelas dengan informasi konten tertentu dan skema pengidentifikasi subjek saat memilih penerima menurut UI.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Menginisialisasi instans EnvelopedCms baru kelas dengan algoritma enkripsi simetris, informasi konten, dan skema pengidentifikasi subjek saat memilih penerima oleh UI.

Properti

Certificates

Mendapatkan kumpulan sertifikat yang terkait dengan pesan CMS/PKCS#7 yang diselimuti.

ContentEncryptionAlgorithm

Mendapatkan pengidentifikasi algoritma enkripsi simetris yang terkait dengan pesan ini.

ContentInfo

Mendapatkan informasi konten untuk pesan CMS/PKCS#7 yang diselimuti.

RecipientInfos

Mendapatkan koleksi yang mewakili daftar penerima untuk pesan yang didekodekan. Nilai default adalah koleksi kosong.

UnprotectedAttributes

Mendapatkan koleksi atribut yang tidak terlindungi (tidak terenkripsi) yang terkait dengan pesan CMS/PKCS#7 yang diselimuti.

Version

Mendapatkan versi pesan CMS/PKCS#7 yang didekodekan.

Metode

Decode(Byte[])

Mendekode array byte sebagai pesan CMS/PKCS#7 EnvelopedData.

Decode(ReadOnlySpan<Byte>)

Mendekode data yang disediakan sebagai pesan CMS/PKCS#7 EnvelopedData.

Decrypt()

Mendekripsi konten pesan CMS/PKCS#7 yang didekodekan melalui penerima yang tersedia dengan mencari penyimpanan sertifikat untuk sertifikat dan kunci yang cocok.

Decrypt(RecipientInfo)

Mendekripsi konten pesan CMS/PKCS#7 yang didekodekan melalui info penerima tertentu dengan mencari penyimpanan sertifikat untuk sertifikat dan kunci yang cocok.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Mendekripsi konten pesan CMS/PKCS#7 yang didekodekan melalui info penerima tertentu dengan kunci privat tertentu.

Decrypt(RecipientInfo, X509Certificate2Collection)

Mendekripsi konten pesan CMS/PKCS#7 yang didekodekan melalui info penerima tertentu dengan mencari penyimpanan sertifikat dan koleksi yang disediakan untuk sertifikat dan kunci yang cocok.

Decrypt(X509Certificate2Collection)

Mendekripsi konten pesan CMS/PKCS#7 yang didekodekan melalui info penerima yang tersedia dengan mencari penyimpanan sertifikat dan koleksi yang disediakan untuk sertifikat dan kunci yang cocok.

Encode()

Mengodekan konten pesan CMS/PKCS#7 yang diselimuti dan mengembalikannya sebagai array byte.

Encrypt()

Mengenkripsi konten pesan CMS/PKCS#7 setelah memilih sertifikat penerima melalui popup UI.

Encrypt(CmsRecipient)

Mengenkripsi konten pesan CMS/PKCS#7 untuk satu penerima yang ditentukan.

Encrypt(CmsRecipientCollection)

Mengenkripsi konten pesan CMS/PKCS#7 untuk satu atau beberapa penerima.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk