ECAlgorithm.ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) Metodo

Definizione

Importa la coppia di chiavi pubblica/privata da una struttura PrivateKeyInfo PKCS#8 dopo la decrittografia, sostituendo le chiavi per questo oggetto.

public:
 override void ImportPkcs8PrivateKey(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public override void ImportPkcs8PrivateKey(ReadOnlySpan<byte> source, out int bytesRead);
override this.ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
Public Overrides Sub ImportPkcs8PrivateKey (source As ReadOnlySpan(Of Byte), ByRef bytesRead As Integer)

Parametri

source
ReadOnlySpan<Byte>

Byte di una struttura PrivateKeyInfo PKCS#8 nella codifica ASN.1-BER.

bytesRead
Int32

Quando termina, questo metodo contiene un valore che indica il numero di byte letti da source. Questo parametro viene considerato non inizializzato.

Eccezioni

Una classe derivata non ha fornito un'implementazione per ImportParameters(ECParameters).

Il contenuto di source non rappresenta una struttura PKCS#8 PrivateKeyInfo con codifica ASN.1-BER.

oppure

Il contenuto di source indica che la chiave è relativa a un algoritmo diverso dall'algoritmo rappresentato da questa istanza.

oppure

Il contenuto di source rappresenta la chiave in un formato non supportato.

oppure

Importazione della chiave specifica dell'algoritmo non riuscita.

Commenti

Questo metodo supporta solo la codifica binaria (BER/CER/DER) di PrivateKeyInfo. Se il valore è con codifica Base64, il chiamante deve decodificare il contenuto in Base64 prima di chiamare questo metodo. Se il valore è con codifica PEM, ImportFromPem(ReadOnlySpan<Char>) deve essere usato.

Si applica a