CryptoSys PKI Pro Manual

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]

[PREV: Rsa.EncodeMsgIso9796 Method...]   [Contents]   [Index]   
   [NEXT: Rsa.FromXMLString(String) Method...]

Copyright © 2004-26 D.I. Management Services Pty Ltd t/a CryptoSys. All rights reserved. Generated 2026-09-17T11:18:15Z.