public byte[] ProcessBlock( byte[] input, int inOff, int length) { return forEncryption ? EncodeBlock(input, inOff, length) : DecodeBlock(input, inOff, length); }
public string Encrypt(byte[] dataToEncrypt) { var rsaKeyParameters = GetRsaKeyParameters(); var rsaEngine = new Pkcs1Encoding(new RsaEngine()); rsaEngine.Init(true, rsaKeyParameters); var encodedDataToEncrypt = new UTF8Encoding().GetBytes(Convert.ToBase64String(dataToEncrypt)); return Convert.ToBase64String(rsaEngine.ProcessBlock(encodedDataToEncrypt, 0, encodedDataToEncrypt.Length)); }