BraintreeEncryption.Library.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.ProcessBlock C# (CSharp) Метод

ProcessBlock() публичный Метод

public ProcessBlock ( byte input, int inOff, int length ) : byte[]
input byte
inOff int
length int
Результат byte[]
        public byte[] ProcessBlock(
			byte[]	input,
			int		inOff,
			int		length)
        {
            return forEncryption
                ?	EncodeBlock(input, inOff, length)
                :	DecodeBlock(input, inOff, length);
        }

Usage Example

 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));
 }
All Usage Examples Of BraintreeEncryption.Library.BouncyCastle.Crypto.Encodings.Pkcs1Encoding::ProcessBlock