X509AsymmetricSecurityKey.DecryptKey(String, Byte[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Valori restituiti
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.