Pkcs8PrivateKeyInfo Klass
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.
Gör det möjligt att kontrollera och skapa PKCS#8 PrivateKeyInfo- och EncryptedPrivateKeyInfo-värden. Det går inte att ärva den här klassen.
public ref class Pkcs8PrivateKeyInfo sealed
public sealed class Pkcs8PrivateKeyInfo
type Pkcs8PrivateKeyInfo = class
Public NotInheritable Class Pkcs8PrivateKeyInfo
- Arv
-
Pkcs8PrivateKeyInfo
Konstruktorer
| Name | Description |
|---|---|
| Pkcs8PrivateKeyInfo(Oid, Nullable<ReadOnlyMemory<Byte>>, ReadOnlyMemory<Byte>, Boolean) |
Initierar en ny instans av Pkcs8PrivateKeyInfo klassen. |
Egenskaper
| Name | Description |
|---|---|
| AlgorithmId |
Hämtar värdet för objektidentifierare (OID) som identifierar den algoritm som nyckeln är till för. |
| AlgorithmParameters |
Hämtar ett minnesvärde som innehåller de BER-kodade algoritmparametrar som är associerade med den här nyckeln. |
| Attributes |
Hämtar den ändringsbara samlingen av attribut för den här privata nyckeln. |
| PrivateKeyBytes |
Hämtar ett minnesvärde som representerar den algoritmspecifika kodade privata nyckeln. |
Metoder
| Name | Description |
|---|---|
| Create(AsymmetricAlgorithm) |
Exporterar en angiven nyckel som PKCS#8 PrivateKeyInfo och returnerar dess avkodade tolkning. |
| Decode(ReadOnlyMemory<Byte>, Int32, Boolean) |
Läser angivna data som PKCS#8 PrivateKeyInfo och returnerar en objektvy över innehållet. |
| 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. |
| Encode() |
Kodar egenskapsdata för den här instansen som PKCS#8 PrivateKeyInfo och returnerar kodningen som en bytematris. |
| Encrypt(ReadOnlySpan<Byte>, PbeParameters) |
Genererar en PKCS#8 EncryptedPrivateKeyInfo från egenskapsinnehållet i det här objektet efter kryptering med angivna bytebaserade lösenords- och krypteringsparametrar. |
| Encrypt(ReadOnlySpan<Char>, PbeParameters) |
Genererar en PKCS#8 EncryptedPrivateKeyInfo från egenskapsinnehållet i det här objektet efter kryptering med angivna teckenbaserade lösenord och krypteringsparametrar. |
| TryEncode(Span<Byte>, Int32) |
Försöker koda egenskapsdata för den här instansen som PKCS#8 PrivateKeyInfo och skriver resultatet till en angivet buffert. |
| TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Försöker skapa en PKCS#8 EncryptedPrivateKeyInfo från objektets egenskapsinnehåll efter kryptering med angivna bytebaserade lösenords- och krypteringsparametrar och skriver resultatet till en angiven buffert. |
| TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Försöker skapa en PKCS#8 EncryptedPrivateKeyInfo från objektets egenskapsinnehåll efter kryptering med angivna teckenbaserade lösenords- och krypteringsparametrar och skriver resultatet till en angiven buffert. |