System.Security.Cryptography.Pkcs Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |