/// <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)); } }
/// <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)); } }