Aracılığıyla paylaş


RSA.Encrypt Yöntem

Tanım

Aşırı Yüklemeler

Encrypt(Byte[], RSAEncryptionPadding)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma modunu kullanarak giriş verilerini şifreler.

Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Belirtilen doldurma modunu kullanarak giriş verilerini şifreler.

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

Belirtilen doldurma modunu kullanarak giriş verilerini şifreler.

Encrypt(Byte[], RSAEncryptionPadding)

Kaynak:
RSA.cs
Kaynak:
RSA.cs
Kaynak:
RSA.cs

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma modunu kullanarak giriş verilerini şifreler.

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

Parametreler

data
Byte[]

Şifrelenmesi gereken veriler.

padding
RSAEncryptionPadding

Doldurma modu.

Döndürülenler

Byte[]

Şifrelenmiş veriler.

Özel durumlar

data veya padding şeklindedir null.

Türetilmiş bir sınıf bu yöntemi geçersiz kılmalıdır.

padding bilinmiyor veya bu uygulama tarafından desteklenmiyor.

-veya-

uzunluğu data , ve seçili doldurmanın KeySize birleşimi için çok uzun.

-veya-

Şifreleme işlemi başarısız oldu.

Ayrıca bkz.

Şunlara uygulanır

Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Kaynak:
RSA.cs
Kaynak:
RSA.cs
Kaynak:
RSA.cs

Belirtilen doldurma modunu kullanarak giriş verilerini şifreler.

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

Parametreler

data
ReadOnlySpan<Byte>

Şifrelenmesi gereken veriler.

padding
RSAEncryptionPadding

Doldurma modu.

Döndürülenler

Byte[]

Şifrelenmiş veriler.

Özel durumlar

padding, null değeridir.

padding bilinmiyor veya bu uygulama tarafından desteklenmiyor.

-veya-

Verilerin uzunluğu, ve seçili doldurmanın KeySize birleşimi için çok uzun.

-veya-

Şifreleme işlemi başarısız oldu.

Şunlara uygulanır

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

Kaynak:
RSA.cs
Kaynak:
RSA.cs
Kaynak:
RSA.cs

Belirtilen doldurma modunu kullanarak giriş verilerini şifreler.

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

Parametreler

data
ReadOnlySpan<Byte>

Şifrelenmesi gereken veriler.

destination
Span<Byte>

Şifrelenmiş verileri almak için arabellek.

padding
RSAEncryptionPadding

Doldurma modu.

Döndürülenler

öğesine yazılan destinationtoplam bayt sayısı.

Özel durumlar

padding, null değeridir.

içindeki destination arabellek şifrelenmiş verileri tutamayacak kadar küçük.

padding bilinmiyor veya bu uygulama tarafından desteklenmiyor.

-veya-

Verilerin uzunluğu, ve seçili doldurmanın KeySize birleşimi için çok uzun.

-veya-

Şifreleme işlemi başarısız oldu.

Şunlara uygulanır