Bagikan melalui


System.Security.Cryptography.Pkcs Ruang nama

Menyediakan elemen pemrograman untuk Standar Kriptografi Kunci Publik (PKCS), termasuk metode untuk menandatangani data, bertukar kunci, meminta sertifikat, enkripsi dan dekripsi kunci publik, dan fungsi keamanan lainnya.

Kelas

AlgorithmIdentifier

Kelas AlgorithmIdentifier mendefinisikan algoritma yang digunakan untuk operasi kriptografi.

CmsRecipient

Kelas CmsRecipient menentukan penerima pesan CMS/PKCS #7.

CmsRecipientCollection

Kelas CmsRecipientCollection mewakili sekumpulan CmsRecipient objek. CmsRecipientCollection mengimplementasikan antarmuka ICollection.

CmsRecipientEnumerator

Kelas ini CmsRecipientEnumerator menyediakan fungsi enumerasi untuk CmsRecipientCollection koleksi. CmsRecipientEnumerator mengimplementasikan antarmuka IEnumerator.

CmsSigner

Mewakili penanda tangan potensial untuk pesan bertanda tangan CMS/PKCS#7.

ContentInfo

Kelas mewakili ContentInfo struktur data CMS/PKCS #7 ContentInfo seperti yang didefinisikan dalam dokumen standar CMS/PKCS #7. Struktur data ini adalah dasar untuk semua pesan CMS/PKCS #7.

EnvelopedCms

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

KeyAgreeRecipientInfo

Kelas KeyAgreeRecipientInfo mendefinisikan informasi penerima perjanjian kunci. Algoritma perjanjian kunci biasanya menggunakan algoritma perjanjian kunci Diffie-Hellman, di mana kedua pihak yang menetapkan kunci kriptografi bersama keduanya mengambil bagian dalam pembuatannya dan, menurut definisi, menyetujui kunci tersebut. Ini berbeda dengan algoritma transportasi utama, di mana satu pihak menghasilkan kunci secara sepihak dan mengirim, atau mengangkutnya, ke pihak lain.

KeyTransRecipientInfo

Kelas KeyTransRecipientInfo mendefinisikan informasi penerima transportasi utama. Algoritma transportasi utama biasanya menggunakan algoritma RSA, di mana pencakluk membuat kunci kriptografi bersama dengan penerima dengan menghasilkan kunci tersebut dan kemudian memindahkannya ke penerima. Ini berbeda dengan algoritma perjanjian utama , di mana kedua pihak yang akan menggunakan kunci kriptografi keduanya mengambil bagian dalam generasinya, sehingga saling menyetujui kunci tersebut.

Pkcs12Builder

Memungkinkan pembuatan nilai data PKCS#12 PFX. Kelas ini tidak dapat diwariskan.

Pkcs12CertBag

Mewakili PKCS#12 CertBag. Kelas ini tidak dapat diwariskan.

Pkcs12Info

Mewakili data dari konten PKCS#12 PFX. Kelas ini tidak dapat diwariskan.

Pkcs12KeyBag

Mewakili KeyBag dari PKCS#12, kontainer yang kontennya adalah PKCS#8 PrivateKeyInfo. Kelas ini tidak dapat diwariskan.

Pkcs12SafeBag

Menentukan perilaku inti dari nilai SafeBag dari spesifikasi PKCS#12 dan menyediakan basis untuk kelas turunan.

Pkcs12SafeContents

Mewakili nilai PKCS#12 SafeContents. Kelas ini tidak dapat diwariskan.

Pkcs12SafeContentsBag

Mewakili SafeContentsBag dari PKCS#12, kontainer yang isinya adalah nilai PKCS#12 SafeContents. Kelas ini tidak dapat diwariskan.

Pkcs12SecretBag

Mewakili SecretBag dari PKCS#12, kontainer yang kontennya adalah data arbitrer dengan pengidentifikasi jenis. Kelas ini tidak dapat diwariskan.

Pkcs12ShroudedKeyBag

Mewakili ShroudedKeyBag dari PKCS#12, kontainer yang kontennya adalah PKCS#8 EncryptedPrivateKeyInfo. Kelas ini tidak dapat diwariskan.

Pkcs8PrivateKeyInfo

Memungkinkan inspeksi dan pembuatan nilai PKCS#8 PrivateKeyInfo dan EncryptedPrivateKeyInfo. Kelas ini tidak dapat diwariskan.

Pkcs9AttributeObject

Mewakili atribut yang digunakan untuk operasi CMS/PKCS #7 dan PKCS #9.

Pkcs9ContentType

Kelas Pkcs9ContentType menentukan jenis konten pesan CMS/PKCS #7.

Pkcs9DocumentDescription

Kelas Pkcs9DocumentDescription menentukan deskripsi konten pesan CMS/PKCS #7.

Pkcs9DocumentName

Kelas Pkcs9DocumentName menentukan nama pesan CMS/PKCS #7.

Pkcs9LocalKeyId

Mewakili atribut LocalKeyId dari PKCS#9.

Pkcs9MessageDigest

Kelas Pkcs9MessageDigest mendefinisikan hash pesan dari pesan CMS/PKCS #7.

Pkcs9SigningTime

Menentukan tanggal dan waktu penandatanganan tanda tangan. Objek Pkcs9SigningTime dapat digunakan sebagai atribut CmsSigner objek yang diautentikasi ketika tanggal dan waktu yang diautentikasi harus menyertai tanda tangan digital.

PublicKeyInfo

Kelas PublicKeyInfo mewakili informasi yang terkait dengan kunci umum.

RecipientInfo

Kelas RecipientInfo mewakili informasi tentang penerima pesan CMS/PKCS #7. Kelas RecipientInfo ini adalah kelas abstrak yang diwarisi oleh KeyAgreeRecipientInfo kelas dan KeyTransRecipientInfo .

RecipientInfoCollection

Kelas RecipientInfoCollection mewakili kumpulan RecipientInfo objek. RecipientInfoCollection mengimplementasikan antarmuka ICollection.

RecipientInfoEnumerator

Kelas ini RecipientInfoEnumerator menyediakan fungsi enumerasi untuk RecipientInfoCollection koleksi. RecipientInfoEnumerator mengimplementasikan antarmuka IEnumerator.

Rfc3161TimestampRequest

Mewakili permintaan stempel waktu dari IETF RFC 3161.

Rfc3161TimestampToken

Mewakili token stempel waktu dari IETF RFC 3161.

Rfc3161TimestampTokenInfo

Mewakili kelas informasi token tanda waktu yang ditentukan dalam RFC3161 sebagai TSTInfo.

SignedCms

Kelas ini SignedCms memungkinkan penandatanganan dan verifikasi pesan CMS/PKCS #7.

SignerInfo

Kelas SignerInfo mewakili penanda tangan yang terkait dengan SignedCms objek yang mewakili pesan CMS/PKCS #7.

SignerInfoCollection

Kelas SignerInfoCollection mewakili kumpulan SignerInfo objek. SignerInfoCollection mengimplementasikan antarmuka ICollection.

SignerInfoEnumerator

Kelas ini SignerInfoEnumerator menyediakan fungsi enumerasi untuk SignerInfoCollection koleksi. SignerInfoEnumerator mengimplementasikan antarmuka IEnumerator.

SubjectIdentifier

Kelas SubjectIdentifier menentukan jenis pengidentifikasi subjek, seperti CmsSigner atau CmsRecipient. Subjek dapat diidentifikasi oleh penerbit sertifikat dan nomor seri atau kunci subjek.

SubjectIdentifierOrKey

Kelas SubjectIdentifierOrKey menentukan jenis pengidentifikasi subjek, seperti CmsSigner atau CmsRecipient. Subjek dapat diidentifikasi oleh penerbit sertifikat dan nomor seri, hash kunci subjek, atau kunci subjek.

Enum

KeyAgreeKeyChoice

Enumerasi KeyAgreeKeyChoice menentukan jenis kunci yang digunakan dalam protokol perjanjian kunci.

Pkcs12ConfidentialityMode

Mewakili jenis enkripsi yang terkait dengan nilai PKCS#12 SafeContents.

Pkcs12IntegrityMode

Mewakili jenis anti-perubahan yang diterapkan pada nilai PKCS#12 PFX.

RecipientInfoType

Enumerasi RecipientInfoType menentukan jenis informasi penerima.

SubjectIdentifierOrKeyType

Enumerasi SubjectIdentifierOrKeyType menentukan bagaimana subjek diidentifikasi.

SubjectIdentifierType

Enumerasi SubjectIdentifierType menentukan jenis pengidentifikasi subjek.