Compartir a través de


Pkcs8PrivateKeyInfo Clase

Definición

Habilita la inspección y creación de los valores PKCS#8 PrivateKeyInfo y EncryptedPrivateKeyInfo. Esta clase no puede heredarse.

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

Constructores

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

Inicializa una nueva instancia de la clase Pkcs8PrivateKeyInfo.

Propiedades

AlgorithmId

Obtiene el valor del identificador de objetos (OID) que identifica el algoritmo al que corresponde esta clave.

AlgorithmParameters

Obtiene un valor de memoria que contiene los parámetros de algoritmos codificados en BER asociados a esta clave.

Attributes

Obtiene la colección modificable de atributos para esta clave privada.

PrivateKeyBytes

Obtiene un valor de memoria que representa la clave privada codificada específica del algoritmo.

Métodos

Create(AsymmetricAlgorithm)

Exporta una clave especificada como un valor PKCS#8 PrivateKeyInfo y devuelve su interpretación descodificada.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Lee los datos proporcionados como un valor PKCS#8 PrivateKeyInfo y devuelve una vista de objeto del contenido.

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

Descifra los datos proporcionados mediante la contraseña basada en bytes proporcionada y descodifica el resultado en una vista de objeto del valor PKCS#8 PrivateKeyInfo.

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

Descifra los datos proporcionados mediante la contraseña basada en caracteres proporcionada y descodifica el resultado en una vista de objeto del valor PKCS#8 PrivateKeyInfo.

Encode()

Codifica los datos de la propiedad de esta instancia como un valor PKCS#8 PrivateKeyInfo y devuelve la codificación como una matriz de bytes.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Genera un valor PKCS#8 EncryptedPrivateKeyInfo a partir del contenido de la propiedad de este objeto después de cifrarlo con los parámetros de cifrado y la contraseña basada en bytes especificados.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Genera un valor PKCS#8 EncryptedPrivateKeyInfo a partir del contenido de la propiedad de este objeto después de cifrarlo con los parámetros de cifrado y la contraseña basada en caracteres especificados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryEncode(Span<Byte>, Int32)

Intenta codificar los datos de la propiedad de esta instancia como un valor PKCS#8 PrivateKeyInfo y escribe los resultados en un búfer proporcionado.

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

Intenta generar un valor PKCS#8 EncryptedPrivateKeyInfo a partir del contenido de la propiedad de este objeto después de cifrarlo con los parámetros de cifrado y la contraseña basada en bytes especificados y escribe los resultados en un búfer proporcionado.

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

Intenta generar un valor PKCS#8 EncryptedPrivateKeyInfo a partir del contenido de la propiedad de este objeto después de cifrarlo con los parámetros de cifrado y la contraseña basada en caracteres especificados y escribe los resultados en un búfer proporcionado.

Se aplica a