CryptSharp code added