Pkcs8PrivateKeyInfo Clase

Definición

Habilita la inspección y creación de valores de 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

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

Inicializa una nueva instancia de la clase Pkcs8PrivateKeyInfo.

Propiedades

Nombre Description
AlgorithmId

Obtiene el valor del identificador de objeto (OID) para el que se identifica el algoritmo para el que se encuentra esta clave.

AlgorithmParameters

Obtiene un valor de memoria que contiene los parámetros del algoritmo codificados con 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

Nombre Description
Create(AsymmetricAlgorithm)

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

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Lee los datos proporcionados como 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 la salida en una vista de objeto de PrivateKeyInfo de PKCS#8.

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

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

Encode()

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

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

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

Encrypt(ReadOnlySpan<Char>, PbeParameters)

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

TryEncode(Span<Byte>, Int32)

Intenta codificar los datos de propiedad de esta instancia como PKCS#8 PrivateKeyInfo, escribiendo los resultados en un búfer proporcionado.

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

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

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

Intenta generar un PKCS#8 EncryptedPrivateKeyInfo a partir del contenido de la propiedad de este objeto después de cifrar con los parámetros de cifrado y contraseña basados en caracteres especificados, escribiendo el resultado en un búfer proporcionado.

Se aplica a