public ProcessBlock ( byte input, int inOff, int length ) : byte[] | ||
input | byte | |
inOff | int | |
length | int | |
return | byte[] |
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)); }