2002-11-17 Sebastien Pouliot <spouliot@videotron.ca>
[mono.git] / mcs / class / corlib / System.Security.Cryptography / RSAOAEPKeyExchangeDeformatter.cs
index 31540254df70ae5092fbdfc0eef96c697d8846c7..35932973b30516aeb7717f4af011b5ec66337737 100644 (file)
@@ -35,10 +35,9 @@ public class RSAOAEPKeyExchangeDeformatter : AsymmetricKeyExchangeDeformatter {
        {
                if (rsa == null)
                        throw new CryptographicException ();
-               byte[] mask = rsa.DecryptValue (rgbData);
-               byte[] secret = null;
-               // TODO retreive key from mask
-               return secret;
+
+               SHA1 sha1 = SHA1.Create ();
+               return PKCS1.Decrypt_OAEP (rsa, sha1, rgbData);
        }
 
        public override void SetKey (AsymmetricAlgorithm key)