Aracılığıyla paylaş


Pkcs8PrivateKeyInfo Sınıf

Tanım

PKCS#8 PrivateKeyInfo ve EncryptedPrivateKeyInfo değerlerinin denetlenip oluşturulmasını sağlar. Bu sınıf devralınamaz.

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

Oluşturucular

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

Pkcs8PrivateKeyInfo sınıfının yeni bir örneğini başlatır.

Özellikler

AlgorithmId

Bu anahtarın için olduğu algoritmayı tanımlayan Nesne Tanımlayıcısı (OID) değerini alır.

AlgorithmParameters

Bu anahtarla ilişkili BER kodlamalı algoritma parametrelerini içeren bir bellek değeri alır.

Attributes

Bu özel anahtar için değiştirilebilir öznitelik koleksiyonunu alır.

PrivateKeyBytes

Algoritmaya özgü kodlanmış özel anahtarı temsil eden bir bellek değeri alır.

Yöntemler

Create(AsymmetricAlgorithm)

Belirtilen anahtarı PKCS#8 PrivateKeyInfo olarak dışarı aktarır ve kodu çözülen yorumlamasını döndürür.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Sağlanan verileri PKCS#8 PrivateKeyInfo olarak okur ve içeriğin nesne görünümünü döndürür.

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

Sağlanan bayt tabanlı parolayı kullanarak sağlanan verilerin şifresini çözer ve çıkışı PKCS#8 PrivateKeyInfo nesne görünümünde çözer.

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

Sağlanan karakter tabanlı parolayı kullanarak sağlanan verilerin şifresini çözer ve çıkışı PKCS#8 PrivateKeyInfo'nun nesne görünümüne çözer.

Encode()

Bu örneğin özellik verilerini PKCS#8 PrivateKeyInfo olarak kodlar ve kodlamayı bayt dizisi olarak döndürür.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Belirtilen bayt tabanlı parola ve şifreleme parametreleriyle şifreledikten sonra bu nesnenin özellik içeriğinden bir PKCS#8 EncryptedPrivateKeyInfo üretir.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Belirtilen karakter tabanlı parola ve şifreleme parametreleriyle şifreledikten sonra bu nesnenin özellik içeriğinden bir PKCS#8 EncryptedPrivateKeyInfo üretir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryEncode(Span<Byte>, Int32)

Bu örneğin özellik verilerini PKCS#8 PrivateKeyInfo olarak kodlamaya çalışır ve sonuçları sağlanan arabelleğe yazar.

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

Belirtilen bayt tabanlı parola ve şifreleme parametreleriyle şifreledikten sonra bu nesnenin özellik içeriğinden PKCS#8 EncryptedPrivateKeyInfo üretmeye çalışır ve sonuçları sağlanan arabelleğe yazar.

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

Belirtilen karakter tabanlı parola ve şifreleme parametreleriyle şifreledikten sonra bu nesnenin özellik içeriğinden PKCS#8 EncryptedPrivateKeyInfo üretmeye çalışır ve sonucu sağlanan arabelleğe yazar.

Şunlara uygulanır