X509AsymmetricSecurityKey.EncryptKey(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í.
Zašifruje zadaný šifrovaný klíč pomocí zadaného kryptografického algoritmu.
public:
override cli::array <System::Byte> ^ EncryptKey(System::String ^ algorithm, cli::array <System::Byte> ^ keyData);
public override byte[] EncryptKey (string algorithm, byte[] keyData);
override this.EncryptKey : string * byte[] -> byte[]
Public Overrides Function EncryptKey (algorithm As String, keyData As Byte()) As Byte()
Parametry
- algorithm
- String
Kryptografický algoritmus pro šifrování klíče.
Návraty
Pole Byte obsahující šifrovaný klíč.
Výjimky
Certifikát X.509 zadaný v konstruktoru má veřejný klíč, který nebyl generován pomocí RSA algoritmu.
-nebo-
Parametr algorithm
není podporován. Podporované algoritmy jsou XmlEncRSA15Url a XmlEncRSAOAEPUrl.
Poznámky
XmlEncRSA15Url Pomocí polí nebo XmlEncRSAOAEPUrl zadejte algoritmus.