System.Security.Cryptography wrapper