RSA.Encrypt(Byte[], RSAEncryptionPadding) 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í.
Při přepsání v odvozené třídě zašifruje vstupní data pomocí zadaného režimu odsazení.
public:
virtual cli::array <System::Byte> ^ Encrypt(cli::array <System::Byte> ^ data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public:
abstract cli::array <System::Byte> ^ Encrypt(cli::array <System::Byte> ^ data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public virtual byte[] Encrypt (byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
public abstract byte[] Encrypt (byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
abstract member Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
override this.Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
abstract member Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
Public Overridable Function Encrypt (data As Byte(), padding As RSAEncryptionPadding) As Byte()
Public MustOverride Function Encrypt (data As Byte(), padding As RSAEncryptionPadding) As Byte()
Parametry
- data
- Byte[]
Data, která se mají šifrovat.
- padding
- RSAEncryptionPadding
Režim odsazení.
Návraty
- Byte[]
Šifrovaná data.
Výjimky
data
nebo padding
je null
.
Odvozená třída musí tuto metodu přepsat.
padding
je neznámá nebo není podporována touto implementací.
-nebo-
Délka data
je příliš dlouhá pro kombinaci a vybrané odsazení KeySize .
-nebo-
Operace šifrování se nezdařila.