public byte[] Decrypt (byte[] rgb, bool fOAEP)
{
#if NET_1_1
if (m_disposed)
throw new ObjectDisposedException ("rsa");
#endif
// choose between OAEP or PKCS#1 v.1.5 padding
AsymmetricKeyExchangeDeformatter def = null;
if (fOAEP)
def = new RSAOAEPKeyExchangeDeformatter (rsa);
else
def = new RSAPKCS1KeyExchangeDeformatter (rsa);
return def.DecryptKeyExchange (rgb);
}