Bagikan melalui


Pkcs8PrivateKeyInfo Kelas

Definisi

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

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

Konstruktor

Pkcs8PrivateKeyInfo(Oid, Nullable<ReadOnlyMemory<Byte>>, ReadOnlyMemory<Byte>, Boolean)

Menginisialisasi instans baru kelas Pkcs8PrivateKeyInfo.

Properti

AlgorithmId

Mendapatkan nilai Pengidentifikasi Objek (OID) yang mengidentifikasi algoritma untuk kunci ini.

AlgorithmParameters

Mendapatkan nilai memori yang berisi parameter algoritma yang dikodekan BER yang terkait dengan kunci ini.

Attributes

Mendapatkan koleksi atribut yang dapat dimodifikasi untuk kunci privat ini.

PrivateKeyBytes

Mendapatkan nilai memori yang mewakili kunci privat yang dikodekan khusus algoritma.

Metode

Create(AsymmetricAlgorithm)

Mengekspor kunci tertentu sebagai PKCS#8 PrivateKeyInfo dan mengembalikan interpretasi yang didekodekan.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Membaca data yang disediakan sebagai PKCS#8 PrivateKeyInfo dan mengembalikan tampilan objek konten.

DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)

Mendekripsi data yang disediakan menggunakan kata sandi berbasis byte yang disediakan dan mendekode output ke dalam tampilan objek PKCS#8 PrivateKeyInfo.

DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)

Mendekripsi data yang disediakan menggunakan kata sandi berbasis karakter yang disediakan dan mendekode output ke dalam tampilan objek PKCS#8 PrivateKeyInfo.

Encode()

Mengodekan data properti instans ini sebagai PKCS#8 PrivateKeyInfo dan mengembalikan pengodean sebagai array byte.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Menghasilkan PKCS#8 EncryptedPrivateKeyInfo dari konten properti objek ini setelah mengenkripsi dengan parameter enkripsi dan kata sandi berbasis byte yang ditentukan.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Menghasilkan PKCS#8 EncryptedPrivateKeyInfo dari konten properti objek ini setelah mengenkripsi dengan parameter enkripsi dan kata sandi berbasis karakter yang ditentukan.

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 dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryEncode(Span<Byte>, Int32)

Mencoba mengodekan data properti instans ini sebagai PKCS#8 PrivateKeyInfo, menulis hasilnya ke dalam buffer yang disediakan.

TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Upaya untuk menghasilkan PKCS#8 EncryptedPrivateKeyInfo dari konten properti objek ini setelah mengenkripsi dengan parameter enkripsi dan kata sandi berbasis byte yang ditentukan, menulis hasilnya ke dalam buffer yang disediakan.

TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Upaya untuk menghasilkan PKCS#8 EncryptedPrivateKeyInfo dari konten properti objek ini setelah mengenkripsi dengan parameter enkripsi dan kata sandi berbasis karakter yang ditentukan, menulis hasilnya ke dalam buffer yang disediakan.

Berlaku untuk