Sdílet prostřednictvím


RSA.Encrypt Metoda

Definice

Přetížení

Encrypt(Byte[], RSAEncryptionPadding)

Při přepsání v odvozené třídě š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

Při přepsání v odvozené třídě š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 tato implementace nepodporuje.

-nebo-

Délka data je příliš dlouhá pro kombinaci a vybraného KeySize 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

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 tato implementace nepodporuje.

-nebo-

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

-nebo-

Operace šifrování se nezdařila.

Platí pro

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

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ěť v souboru destination je příliš malá na to, aby se vydržovala šifrovaná data.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

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

-nebo-

Operace šifrování se nezdařila.

Platí pro