Pkcs8PrivateKeyInfo Clase

Definición

Habilita la inspección y creación de los valores PKCS#8 PrivateKeyInfo y EncryptedPrivateKeyInfo.Enables the inspection of and creation of PKCS#8 PrivateKeyInfo and EncryptedPrivateKeyInfo values. No se puede heredar esta clase.This class cannot be inherited.

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.Initializes a new instance of the Pkcs8PrivateKeyInfo class.

Propiedades

AlgorithmId

Obtiene el valor del identificador de objetos (OID) que identifica el algoritmo al que corresponde esta clave.Gets the Object Identifier (OID) value identifying the algorithm this key is for.

AlgorithmParameters

Obtiene un valor de memoria que contiene los parámetros de algoritmos codificados en BER asociados a esta clave.Gets a memory value containing the BER-encoded algorithm parameters associated with this key.

Attributes

Obtiene la colección modificable de atributos para esta clave privada.Gets the modifiable collection of attributes for this private key.

PrivateKeyBytes

Obtiene un valor de memoria que representa la clave privada codificada específica del algoritmo.Gets a memory value that represents the algorithm-specific encoded private key.

Métodos

Create(AsymmetricAlgorithm)

Exporta una clave especificada como un valor PKCS#8 PrivateKeyInfo y devuelve su interpretación descodificada.Exports a specified key as a PKCS#8 PrivateKeyInfo and returns its decoded interpretation.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Lee los datos proporcionados como un valor PKCS#8 PrivateKeyInfo y devuelve una vista de objeto del contenido.Reads the provided data as a PKCS#8 PrivateKeyInfo and returns an object view of the contents.

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.Decrypts the provided data using the provided byte-based password and decodes the output into an object view of the 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.Decrypts the provided data using the provided character-based password and decodes the output into an object view of the 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.Encodes the property data of this instance as a PKCS#8 PrivateKeyInfo and returns the encoding as a byte array.

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.Produces a PKCS#8 EncryptedPrivateKeyInfo from the property contents of this object after encrypting with the specified byte-based password and encryption parameters.

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.Produces a PKCS#8 EncryptedPrivateKeyInfo from the property contents of this object after encrypting with the specified character-based password and encryption parameters.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(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.Attempts to encode the property data of this instance as a PKCS#8 PrivateKeyInfo, writing the results into a provided buffer.

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.Attempts to produce a PKCS#8 EncryptedPrivateKeyInfo from the property contents of this object after encrypting with the specified byte-based password and encryption parameters, writing the results into a provided buffer.

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.Attempts to produce a PKCS#8 EncryptedPrivateKeyInfo from the property contents of this object after encrypting with the specified character-based password and encryption parameters, writing the result into a provided buffer.

Se aplica a