X509AsymmetricSecurityKey.DecryptKey(String, Byte[]) Metodo

Definizione

Decrittografa la chiave crittografata specificata usando l'algoritmo di crittografia specificato.

public:
 override cli::array <System::Byte> ^ DecryptKey(System::String ^ algorithm, cli::array <System::Byte> ^ keyData);
public override byte[] DecryptKey(string algorithm, byte[] keyData);
override this.DecryptKey : string * byte[] -> byte[]
Public Overrides Function DecryptKey (algorithm As String, keyData As Byte()) As Byte()

Parametri

algorithm
String

Algoritmo di crittografia per decrittografare la chiave.

keyData
Byte[]

Matrice di Byte che contiene la chiave crittografata.

Valori restituiti

Byte[]

Matrice di Byte che contiene la chiave decrittografata.

Eccezioni

Il certificato X.509 specificato nel costruttore non dispone di una chiave privata.

oppure

Il certificato X.509 ha una chiave privata, ma non è stato generato usando l'algoritmo RSA .

oppure

Il certificato X.509 ha una chiave privata, è stato generato usando l'algoritmo RSA , ma la KeyExchangeAlgorithm proprietà è null.

oppure

Il algorithm parametro non è supportato. Gli algoritmi supportati sono XmlEncRSA15Url e XmlEncRSAOAEPUrl.

Commenti

Utilizzare i XmlEncRSA15Url campi o XmlEncRSAOAEPUrl per specificare l'algoritmo.

Si applica a