RSA.Encrypt 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ř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
Š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
Š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.
Tato implementace neimplementovala jednu z nebo Encrypt(Byte[], RSAEncryptionPadding)TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32).
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.
- 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.
Tato implementace neimplementovala jednu z nebo Encrypt(Byte[], RSAEncryptionPadding)TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32).