Ejemplo n.º 1
0
        private static Func <string, Func <Encoding, string> > Encrypt32Func() => str => encoding => {
            var bytes = PreencryptFunc()(str)(encoding);
            var sbStr = new StringBuilder(bytes.Length * 2);
            foreach (var b in bytes)
            {
                sbStr.Append(b.ToString("X2"));
            }

            return(sbStr.ToString());
        };
Ejemplo n.º 2
0
 /// <summary>
 /// 64位加密
 /// </summary>
 /// <returns></returns>
 private static Func <string, Func <Encoding, string> > Encrypt64Func() => str =>
 encoding => Convert.ToBase64String(PreencryptFunc()(str)(encoding));
Ejemplo n.º 3
0
 /// <summary>
 /// 32位加密
 /// </summary>
 /// <returns></returns>
 private static Func <string, Func <Encoding, string> > Encrypt32Func() => str => encoding =>
 {
     var bytes = PreencryptFunc()(str)(encoding);
     return(bytes.ToHexString());
 };
Ejemplo n.º 4
0
 /// <summary>
 /// 16位加密
 /// </summary>
 /// <returns></returns>
 private static Func <string, Func <Encoding, string> > Encrypt16Func() => str =>
 encoding => BitConverter.ToString(PreencryptFunc()(str)(encoding), 4, 8).Replace("-", "");