Pkcs8PrivateKeyInfo.DecryptAndDecode Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.