Rsa.Encrypt Method
Encrypt a short message using RSA encryption.
Syntax
[C#]
public static byte[] Encrypt(
byte[] data,
string publicKeyFile,
Rsa.EME method = Rsa.EME.PKCSv1_5,
Rsa.HashAlg hashAlg = Rsa.HashAlg.Sha1,
Rsa.AdvOptions advOpts = Rsa.AdvOptions.Default
)
[VB]
Public Shared Function Encrypt (
data As Byte(),
publicKeyFile As String,
Optional method As Rsa.EME = Rsa.EME.PKCSv1_5,
Optional hashAlg As Rsa.HashAlg = Rsa.HashAlg.Sha1,
Optional advOpts As Rsa.AdvOptions = Rsa.AdvOptions.Default
) As Byte()
Parameters
- data Byte
- Data to be encrypted
- publicKeyFile String
- Name of the public key file or X.509 certificate, or a string containing the key or certificate in PEM format, or a valid internal public key string.
- method Rsa.EME (Optional)
- Encoding method [optional, default = EME.PKCSv1_5]
- hashAlg Rsa.HashAlg (Optional)
- Hash function for EME-OAEP encoding, otherwise ignored.
- advOpts Rsa.AdvOptions (Optional)
- Advanced options for EME-OEAP only.
Return Value
Encrypted data or an empty array on error.
See Also
VB6/C equivalent: RSA_Encrypt
[Contents] [Index]