Pkcs8PrivateKeyInfo.DecryptAndDecode Metod

Definition

Överlagringar

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

Dekrypterar angivna data med det angivna bytebaserade lösenordet och avkodar utdata till en objektvy av PKCS#8 PrivateKeyInfo.

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

Dekrypterar angivna data med det angivna teckenbaserade lösenordet och avkodar utdata till en objektvy av PKCS#8 PrivateKeyInfo.

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

Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs

Dekrypterar angivna data med det angivna bytebaserade lösenordet och avkodar utdata till en objektvy av PKCS#8 PrivateKeyInfo.

public:
 static System::Security::Cryptography::Pkcs::Pkcs8PrivateKeyInfo ^ DecryptAndDecode(ReadOnlySpan<System::Byte> passwordBytes, ReadOnlyMemory<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo DecryptAndDecode(ReadOnlySpan<byte> passwordBytes, ReadOnlyMemory<byte> source, out int bytesRead);
static member DecryptAndDecode : ReadOnlySpan<byte> * ReadOnlyMemory<byte> * int -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function DecryptAndDecode (passwordBytes As ReadOnlySpan(Of Byte), source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer) As Pkcs8PrivateKeyInfo

Parametrar

passwordBytes
ReadOnlySpan<Byte>

Byte som ska användas som lösenord när du dekrypterar nyckelmaterialet.

source
ReadOnlyMemory<Byte>

Data som ska läsas som en PKCS#8 EncryptedPrivateKeyInfo-struktur i ASN.1-BER-kodningen.

bytesRead
Int32

När den här metoden returneras innehåller ett värde som anger antalet byte som lästs från source. Den här parametern behandlas som oinitierad.

Returer

En objektvy över innehållet dekrypterades som en PKCS#8 PrivateKeyInfo.

Undantag

Lösenordet är fel.

-eller-

Innehållet i source indikerar den nyckelhärledningsfunktion (KDF) som ska tillämpas är den äldre PKCS#12 KDF, som kräver Char-baserade lösenord.

-eller-

Innehållet i source representerar inte en ASN.1-BER-kodad PKCS#8 EncryptedPrivateKeyInfo-struktur.

Kommentarer

Lösenordsbyte skickas direkt till nyckelhärledningsfunktionen (KDF) som används av algoritmen som anges av pbeParameters. Detta möjliggör kompatibilitet med andra system som använder en annan textkodning än UTF-8 vid bearbetning av lösenord med PBKDF2 (Password-Based Key Derivation Function 2).

Den här metoden stöder endast binär kodning (BER/CER/DER) för EncryptedPrivateKeyInfo. Om värdet är Base64-kodat eller i PEM-textformatet måste anroparen Base64-avkoda innehållet innan den här metoden anropas.

Gäller för

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

Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs
Källa:
Pkcs8PrivateKeyInfo.cs

Dekrypterar angivna data med det angivna teckenbaserade lösenordet och avkodar utdata till en objektvy av PKCS#8 PrivateKeyInfo.

public:
 static System::Security::Cryptography::Pkcs::Pkcs8PrivateKeyInfo ^ DecryptAndDecode(ReadOnlySpan<char> password, ReadOnlyMemory<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo DecryptAndDecode(ReadOnlySpan<char> password, ReadOnlyMemory<byte> source, out int bytesRead);
static member DecryptAndDecode : ReadOnlySpan<char> * ReadOnlyMemory<byte> * int -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function DecryptAndDecode (password As ReadOnlySpan(Of Char), source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer) As Pkcs8PrivateKeyInfo

Parametrar

password
ReadOnlySpan<Char>

Lösenordet som ska användas vid dekryptering av nyckelmaterialet.

source
ReadOnlyMemory<Byte>

Byte för en PKCS#8 EncryptedPrivateKeyInfo-struktur i ASN.1-BER-kodningen.

bytesRead
Int32

När den här metoden returneras innehåller ett värde som anger antalet byte som lästs från source. Den här parametern behandlas som oinitierad.

Returer

En objektvy över innehållet dekrypterades som en PKCS#8 PrivateKeyInfo.

Kommentarer

När innehållet i source anger en algoritm som använder PBKDF1 (Password-Based Key Derivation Function 1) eller PBKDF2 (Password-Based Key Derivation Function 2) konverteras lösenordet till byte via UTF-8-kodningen.

Den här metoden stöder endast binär kodning (BER/CER/DER) för EncryptedPrivateKeyInfo. Om värdet är Base64-kodat eller i PEM-textformatet måste anroparen Base64-avkoda innehållet innan den här metoden anropas.

Se även

Gäller för