RSA.Encrypt Metoda

Definice

Zašifruje vstupní data pomocí zadaného režimu odsazení.

Přetížení

Name Description
Encrypt(Byte[], RSAEncryptionPadding)

Při přepsání v odvozené třídě zašifruje vstupní data pomocí zadaného režimu odsazení.

Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Zašifruje vstupní data pomocí zadaného režimu odsazení.

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

Zašifruje vstupní data pomocí zadaného režimu odsazení.

Encrypt(Byte[], RSAEncryptionPadding)

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

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 KeySize a vybrané odsazení.

nebo

Operace šifrování se nezdařila.

Viz také

Platí pro

Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Zašifruje vstupní data pomocí zadaného režimu odsazení.

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()

Parametry

data
ReadOnlySpan<Byte>

Data, která se mají šifrovat.

padding
RSAEncryptionPadding

Režim odsazení.

Návraty

Byte[]

Šifrovaná data.

Výjimky

padding je null.

padding je neznámá nebo není podporována touto implementací.

nebo

Délka dat je pro kombinaci KeySize a vybraného odsazení příliš dlouhá.

nebo

Operace šifrování se nezdařila.

Viz také

Platí pro

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

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Zašifruje vstupní data pomocí zadaného režimu odsazení.

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

Parametry

data
ReadOnlySpan<Byte>

Data, která se mají šifrovat.

destination
Span<Byte>

Vyrovnávací paměť pro příjem šifrovaných dat.

padding
RSAEncryptionPadding

Režim odsazení.

Návraty

Celkový počet bajtů zapsaných do destination.

Výjimky

padding je null.

Vyrovnávací paměť destination je příliš malá pro uložení šifrovaných dat.

padding je neznámá nebo není podporována touto implementací.

nebo

Délka dat je pro kombinaci KeySize a vybraného odsazení příliš dlouhá.

nebo

Operace šifrování se nezdařila.

Viz také

Platí pro