示例#1
0
    public static SqlString Unprotect(byte[] protectedBlob)
    {
        var dp      = new DataProtector(x509);
        var decrypt = dp.UnprotectBuffer(protectedBlob);

        return(new SqlString(decrypt));
    }
示例#2
0
        public void TestProtectNullString()
        {
            var dt          = new DataProtector(_cert);
            var bytes       = dt.ProtectBuffer(null);
            var unencrypted = dt.UnprotectBuffer(bytes);

            Assert.Null(unencrypted);
        }
示例#3
0
        public void TestProtectEmptyString()
        {
            var dt          = new DataProtector(_cert);
            var bytes       = dt.ProtectBuffer(String.Empty);
            var unencrypted = dt.UnprotectBuffer(bytes);

            Assert.Equal(String.Empty, unencrypted);
        }
示例#4
0
        public void TestProtectUnProtect(string clearText)
        {
            var dt          = new DataProtector(_cert);
            var bytes       = dt.ProtectBuffer(clearText);
            var unencrypted = dt.UnprotectBuffer(bytes);

            Assert.Equal(clearText, unencrypted);
        }