CryptoJS中WordArray

WordArray (An array of 32-bit words.

WordArray,我把它理解成CryptoJS中定义的 新的 数据类型,叫“单词数组”。

1.1 : 初始化

var wordArray = CryptoJS.lib.WordArray.create();//创建一个空的 WordArray对象

1.2 : WordArray 对象 —>16进制字符串

 var string = wordArray.toString();//默认CryptoJS.enc.Hex,即16进制字符串
 var string = wordArray.toString(CryptoJS.enc.Utf8);//utf-8字符串

1.3 : 16进制字符串 —>WordArray对象

var wordArray = CryptoJS.enc.Hex.parse(hexString);

1.4 : WordArray对象—>utf8字符串

var utf8String = CryptoJS.enc.Utf8.stringify(wordArray);
//等价于2.2中 wordArray.toString(CryptoJS.enc.Utf8);

1.5 : utf8字符串—>WordArray对象

 var wordArray = CryptoJS.enc.Utf8.parse(utf8String);

1.6 : WordArray对象—>Base64字符串

var base64String = CryptoJS.enc.Base64.stringify(wordArray);

1.7 : Base64字符串—>WordArray对象

var wordArray = CryptoJS.enc.Base64.parse(base64String);
posted @   qiqi715  阅读(13894)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示