RSA.Encrypt(Byte[], RSAEncryptionPadding) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verschlüsselt beim Überschreiben in einer abgeleiteten Klasse die Eingabedaten mithilfe des angegebenen Paddingmodus.
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()
Parameter
- data
- Byte[]
Die zu verschlüsselnden Daten.
- padding
- RSAEncryptionPadding
Der Paddingmodus.
Gibt zurück
- Byte[]
Die verschlüsselten Daten.
Ausnahmen
data
oder padding
ist null
.
Eine abgeleitete Klasse muss diese Methode überschreiben.
padding
ist unbekannt oder wird von dieser Implementierung nicht unterstützt.
- oder -
data
ist zu lang für die Kombination von KeySize und dem ausgewählten Padding.
- oder -
Der Verschlüsselungsvorgang ist fehlgeschlagen.