Example #1
0
        /// <summary>
        /// lz解密
        /// </summary>
        /// <param name="input"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public static string Decompress(string input, SecurityType type = SecurityType.Normal)
        {
            switch (type)
            {
            case SecurityType.Base64:
                return(LzString.DecompressFromBase64(input));

            case SecurityType.UTF16:
                return(LzString.DecompressFromUTF16(input));

            case SecurityType.EncodedURI:
                return(LzString.DecompressFromEncodedURIComponent(input));

            case SecurityType.Uint8:
                return(LzString.DecompressFromUint8Array(Encoding.UTF8.GetBytes(input)));

            case SecurityType.Normal:
                return(LzString.Decompress(input));

            default:
                return(LzString.Decompress(input));
            }
        }
Example #2
0
        /// <summary>
        /// lz加密
        /// </summary>
        /// <param name="input"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public static string Compress(string input, SecurityType type = SecurityType.Normal)
        {
            switch (type)
            {
            case SecurityType.Base64:
                return(LzString.CompressToBase64(input));

            case SecurityType.UTF16:
                return(LzString.CompressToUTF16(input));

            case SecurityType.EncodedURI:
                return(LzString.CompressToEncodedURIComponent(input));

            case SecurityType.Uint8:
                return(Encoding.UTF8.GetString(LzString.CompressToUint8Array(input)));

            case SecurityType.Normal:
                return(LzString.Compress(input));

            default:
                return(LzString.Compress(input));
            }
        }