public void Clear ()
{
for (int i=0; i < length; i++)
data [i] = 0x00;
}
public override byte[] EncryptValue (byte[] rgb) { if (m_disposed) throw new ObjectDisposedException ("public key"); if (!keypairGenerated) GenerateKeyPair (); BigInteger input = new BigInteger (rgb); BigInteger output = input.ModPow (e, n); byte[] result = output.GetBytes (); // zeroize value input.Clear (); output.Clear (); return result; }