MLDsa.ExportEncryptedPkcs8PrivateKey Yöntem

Tanım

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır.

Aşırı Yüklemeler

Name Description
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır.

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır.

public:
 cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
member this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function ExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()

Parametreler

passwordBytes
ReadOnlySpan<Byte>

Anahtar malzemeyi şifrelerken parola olarak kullanılacak bayt sayısı.

pbeParameters
PbeParameters

Anahtar malzemeyi şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

Döndürülenler

Byte[]

Bu anahtarın PKCS#8 EncryptedPrivateKeyInfo gösterimini içeren bir bayt dizisi.

Öznitelikler

Özel durumlar

pbeParameters, null'e eşittir.

Bu örnek atılmıştır.

pbeParameters karakter tabanlı parola gerektiren bir KDF belirtir.

-veya-

pbeParameters geçerli bir parola tabanlı şifreleme algoritmasını temsil etmez.

-veya-

Bu örnek yalnızca bir ortak anahtarı temsil eder.

-veya-

Özel anahtar dışarı aktarılamaz.

-veya-

Anahtar dışarı aktarılırken bir hata oluştu.

Şunlara uygulanır

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs

Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır.

public:
 cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
public byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
member this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function ExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()

Parametreler

password
ReadOnlySpan<Char>

Anahtar malzemeyi şifrelerken kullanılacak parola.

pbeParameters
PbeParameters

Anahtar malzemeyi şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

Döndürülenler

Byte[]

Bu anahtarın PKCS#8 EncryptedPrivateKeyInfo gösterimini içeren bir bayt dizisi.

Öznitelikler

Özel durumlar

pbeParameters, null'e eşittir.

Bu örnek atılmıştır.

pbeParameters geçerli bir parola tabanlı şifreleme algoritmasını temsil etmez.

-veya-

Bu örnek yalnızca bir ortak anahtarı temsil eder.

-veya-

Özel anahtar dışarı aktarılamaz.

-veya-

Anahtar dışarı aktarılırken bir hata oluştu.

Şunlara uygulanır

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs

Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır.

public:
 cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters);
public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ExportEncryptedPkcs8PrivateKey : string * System.Security.Cryptography.PbeParameters -> byte[]
member this.ExportEncryptedPkcs8PrivateKey : string * System.Security.Cryptography.PbeParameters -> byte[]
Public Function ExportEncryptedPkcs8PrivateKey (password As String, pbeParameters As PbeParameters) As Byte()

Parametreler

password
String

Anahtar malzemeyi şifrelerken kullanılacak parola.

pbeParameters
PbeParameters

Anahtar malzemeyi şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

Döndürülenler

Byte[]

Bu anahtarın PKCS#8 EncryptedPrivateKeyInfo gösterimini içeren bir bayt dizisi.

Öznitelikler

Özel durumlar

password veya pbeParameters şeklindedir null.

Şunlara uygulanır