Freigeben über


RSA.Encrypt Methode

Definition

Überlädt

Encrypt(Byte[], RSAEncryptionPadding)

Verschlüsselt beim Überschreiben in einer abgeleiteten Klasse die Eingabedaten mithilfe des angegebenen Paddingmodus.

Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Verschlüsselt die Eingabedaten mithilfe der angegebenen Paddingmethode.

Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)

Verschlüsselt die Eingabedaten mithilfe der angegebenen Paddingmethode.

Encrypt(Byte[], RSAEncryptionPadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

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.

Weitere Informationen

Gilt für:

Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Verschlüsselt die Eingabedaten mithilfe der angegebenen Paddingmethode.

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public byte[] Encrypt (ReadOnlySpan<byte> data, System.Security.Cryptography.RSAEncryptionPadding padding);
member this.Encrypt : ReadOnlySpan<byte> * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
Public Function Encrypt (data As ReadOnlySpan(Of Byte), padding As RSAEncryptionPadding) As Byte()

Parameter

data
ReadOnlySpan<Byte>

Die zu verschlüsselnden Daten.

padding
RSAEncryptionPadding

Der Paddingmodus.

Gibt zurück

Byte[]

Die verschlüsselten Daten.

Ausnahmen

padding ist null.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

- oder -

Die Länge der Daten ist für die Kombination von KeySize und der ausgewählten Auffüllung zu lang.

- oder -

Der Verschlüsselungsvorgang ist fehlgeschlagen.

Gilt für:

Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Verschlüsselt die Eingabedaten mithilfe der angegebenen Paddingmethode.

public:
 int Encrypt(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public int Encrypt (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.RSAEncryptionPadding padding);
member this.Encrypt : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.RSAEncryptionPadding -> int
Public Function Encrypt (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), padding As RSAEncryptionPadding) As Integer

Parameter

data
ReadOnlySpan<Byte>

Die zu verschlüsselnden Daten.

destination
Span<Byte>

Der Puffer, der die verschlüsselten Daten empfangen soll.

padding
RSAEncryptionPadding

Der Paddingmodus.

Gibt zurück

Die Gesamtanzahl von Bytes, die in destination geschrieben werden.

Ausnahmen

padding ist null

Der Puffer in destination ist zu klein, um die verschlüsselten Daten aufzunehmen.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

- oder -

Die Länge der Daten ist für die Kombination von KeySize und der ausgewählten Auffüllung zu lang.

- oder -

Der Verschlüsselungsvorgang ist fehlgeschlagen.

Gilt für: