/// <summary> /// Encrypt the specified str using the specified publicKey. /// </summary> /// <param name="str">String.</param> /// <param name="publicKey">Public key.</param> public static string Encrypt(string str, string publicKey) { return(RSABase.Encrypt(str, publicKey, true)); }
/// <summary> /// Generates a key pair. /// </summary> /// <returns>The key pair.</returns> public static KeyPair GenerateKeyPair() { return(RSABase.GenerateKeyPair()); }
/// <summary> /// Decrypt the specified str using the specified privateKey. /// </summary> /// <param name="str">String.</param> /// <param name="privateKey">Private key.</param> public static string Decrypt(string str, string privateKey) { return(RSABase.Decrypt(str, privateKey, true)); }
/// <summary> /// Decrypt the specified data uing the specified privateKey. /// </summary> /// <param name="data">Data.</param> /// <param name="privateKey">Private key.</param> public static byte[] Decrypt(byte[] data, string privateKey) { return(RSABase.DecryptRaw(data, privateKey, true)); }
/// <summary> /// Encrypt the specified data using the specified publicKey. /// </summary> /// <param name="data">Data.</param> /// <param name="publicKey">Public key.</param> public static byte[] Encrypt(byte[] data, string publicKey) { return(RSABase.EncryptRaw(data, publicKey, true)); }