Sdílet prostřednictvím


X509AsymmetricSecurityKey.DecryptKey(String, Byte[]) Metoda

Definice

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.

keyData
Byte[]

Pole Byte obsahující šifrovaný klíč.

Návraty

Byte[]

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.

Platí pro