X509AsymmetricSecurityKey.DecryptKey(String, Byte[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dešifruje zadaný šifrovaný klíč pomocí zadaného kryptografického algoritmu.
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()
Parametry
- algorithm
- String
Kryptografický algoritmus pro dešifrování klíče.
Návraty
Pole Byte obsahující dešifrovaný klíč.
Výjimky
Certifikát X.509 zadaný v konstruktoru nemá privátní klíč.
-nebo-
Certifikát X.509 má privátní klíč, ale nebyl generován pomocí RSA algoritmu.
-nebo-
Certifikát X.509 má privátní klíč, byl vygenerován pomocí RSA algoritmu, ale KeyExchangeAlgorithm vlastnost je null
.
-nebo-
Parametr algorithm
není podporován. Podporované algoritmy jsou XmlEncRSA15Url a XmlEncRSAOAEPUrl.
Poznámky
XmlEncRSA15Url Pomocí polí nebo XmlEncRSAOAEPUrl zadejte algoritmus.