女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

harmony-utils之SM3,SM3工具類

童長老 ? 2025-06-28 18:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

harmony-utils之SM3,SM3工具類

harmony-utils 簡介與說明


harmony-utils 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多實用工具類,致力于助力開發者迅速構建鴻蒙應用。其封裝的工具涵蓋了APP、設備、屏幕、授權、通知、線程間通信、彈框、吐司、生物認證、用戶首選項、拍照、相冊、掃碼、文件、日志,異常捕獲、字符、字符串、數字、集合、日期、隨機、base64、加密、解密、JSON等一系列的功能和操作,能夠滿足各種不同的開發需求。
picker_utils 是harmony-utils拆分出來的一個子庫,包含PickerUtil、PhotoHelper、ScanUtil。

下載安裝
ohpm i @pura/harmony-utils
ohpm i @pura/picker_utils

//全局初始化方法,在UIAbility的onCreate方法中初始化 AppUtil.init()
 onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
   AppUtil.init(this.context);
 }

SM3 算法簡介


SM3是中國國家密碼管理局2010年發布的商用密碼雜湊算法標準(GM/T 0004-2012),輸出256位固定長度哈希值,安全強度與SHA-256相當。該算法采用Merkle-Damgard結構設計,通過消息填充、分組擴展及32輪迭代壓縮實現數據混淆,具備抗碰撞攻擊和原像攻擊能力。作為國產密碼體系核心組件,SM3廣泛應用于數字簽名、電子認證、金融支付及物聯網安全等領域,并已納入ISO/IEC 10118-3國際標準。其高效性適配普通計算機與嵌入式設備,支撐了30余項國內密碼行業標準的制定。

SM3 應用場景


數字簽名:與SM2非對稱算法配合使用,對電子合同、政務文件等生成哈希摘要并簽名,確保數據完整性和不可抵賴性;
金融安全:用于網上銀行交易驗證、支付報文完整性保護,國內超80%金融機構在關鍵系統中部署該算法;
物聯網認證:為智能設備通信數據生成消息認證碼(HMAC-SM3),防止工業級SSD智能電網等場景的數據篡改;
密碼協議基礎:支撐SSL/TLS、VPN等安全協議的密鑰派生與校驗,滿足國產化替代需求。

API方法與使用


digest SM3摘要
let str1 = "鴻蒙技術交流QQ群:1029219059";

let digest1 = await SM3.digest(str1);
LogUtil.error(`摘要,異步: ${digest1}`);

let digest2 = SM3.digestSync(str1,'hex');
LogUtil.error(`摘要,同步1: ${digest2}`);

let digest3 = SM3.digestSync(str1, 'base64');
LogUtil.error(`摘要,同步2:  ${digest3}`);
digestSegment SM3分段摘要
let str3 = "harmony-utils,一款高效的HarmonyOS工具包,封裝了常用工具類,提供一系列簡單易用的方法。幫助開發者快速構建鴻蒙應用。";

let digest1 = await SM3.digestSegment(str3);
LogUtil.error(`分段摘要,異步: ${digest1}`);

let digest2 = SM3.digestSegmentSync(str3);
LogUtil.error(`分段摘要,同步1: ${digest2}`);

let digest3 = SM3.digestSegmentSync(str3, 'base64', 256);
LogUtil.error(`分段摘要,同步2: ${digest3}`);
hmac SM3消息認證碼計算
let str1 = "鴻蒙技術交流QQ群:1029219059";
let symKey = CryptoUtil.generateSymKeySync("HMAC|SM3");

let digest1 = await SM3.hmac(str1, symKey);
LogUtil.error(`消息認證碼計算,異步: ${digest1}`);

let digest2 = SM3.hmacSync(str1, symKey);
LogUtil.error(`消息認證碼計算,同步1: ${digest2}`);

let digest3 = SM3.hmacSync(str1, symKey, 'base64');
LogUtil.error(`消息認證碼計算,同步2: ${digest3}`);
hmacSegment SM3消息認證碼計算,分段
let str2 = "harmony-utils,一款高效的HarmonyOS工具包,封裝了常用工具類,提供一系列簡單易用的方法。幫助開發者快速構建鴻蒙應用。";
let symKey = CryptoUtil.generateSymKeySync("HMAC|SM3");

let digest1 = await SM3.hmacSegment(str2, symKey);
LogUtil.error(`分段消息認證碼計算,異步: ${digest1}`);

let digest2 = SM3.hmacSegmentSync(str2, symKey);
LogUtil.error(`分段消息認證碼計算,同步1: ${digest2}`);

let digest3 = SM3.hmacSegmentSync(str2, symKey, 'hex', 256);
LogUtil.error(`分段消息認證碼計算,同步2: ${digest3}`);

創作不易,請給童長老點贊

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SM3算法
    +關注

    關注

    0

    文章

    5

    瀏覽量

    3239
  • HarmonyOS
    +關注

    關注

    80

    文章

    2121

    瀏覽量

    32687
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    harmony-utilsCacheUtil,緩存工具

    harmony-utilsCacheUtil,緩存工具
    的頭像 發表于 07-04 16:36 ?75次閱讀

    harmony-utilsCharUtil,字符工具

    harmony-utilsCharUtil,字符工具
    的頭像 發表于 07-04 16:34 ?69次閱讀

    harmony-utilsCrashUtil,異常相關工具

    harmony-utilsCrashUtil,異常相關工具
    的頭像 發表于 07-04 16:33 ?77次閱讀

    harmony-utilsDeviceUtil,設備相關工具

    harmony-utilsDeviceUtil,設備相關工具
    的頭像 發表于 07-03 18:27 ?122次閱讀

    harmony-utilsDisplayUtil,屏幕相關工具

    harmony-utilsDisplayUtil,屏幕相關工具
    的頭像 發表于 07-03 18:26 ?93次閱讀

    harmony-utilsEmitterUtil,Emitter工具

    harmony-utilsEmitterUtil,Emitter工具
    的頭像 發表于 07-03 18:24 ?108次閱讀

    harmony-utilsFileUtil,文件相關工具

    harmony-utilsFileUtil,文件相關工具
    的頭像 發表于 07-03 18:23 ?106次閱讀

    harmony-utilsFormatUtil,格式化工具

    harmony-utilsFormatUtil,格式化工具
    的頭像 發表于 07-03 18:22 ?108次閱讀

    harmony-utilsImageUtil,圖片相關工具

    harmony-utilsImageUtil,圖片相關工具
    的頭像 發表于 07-03 18:22 ?123次閱讀

    harmony-utilsPreviewUtil,文件預覽工具

    harmony-utilsPreviewUtil,文件預覽工具 harmony-utils 簡介與說明 [
    的頭像 發表于 07-03 11:40 ?91次閱讀

    harmony-utilsStrUtil,字符串工具

    harmony-utilsStrUtil,字符串工具 harmony-utils 簡介與說明 [ha
    的頭像 發表于 07-03 11:32 ?68次閱讀

    harmony-utilsTypeUtil,類型檢查工具

    harmony-utilsTypeUtil,類型檢查工具 harmony-utils 簡介與說明 [
    的頭像 發表于 06-30 17:35 ?87次閱讀

    harmony-utilsSM2,SM2加解密

    harmony-utilsSM2,SM2加解密 harmony-utils 簡介與說明 [harmon
    的頭像 發表于 06-30 16:47 ?88次閱讀

    harmony-utilsSM4,SM4加解密

    harmony-utilsSM4,SM4加解密 harmony-utils 簡介與說明 harmony
    的頭像 發表于 06-28 18:36 ?99次閱讀

    harmony-utilsDateUtil,日期工具

    harmony-utilsDateUtil,日期工具
    的頭像 發表于 06-25 22:15 ?21次閱讀
    主站蜘蛛池模板: 同江市| 东源县| 徐闻县| 台江县| 吴桥县| 牡丹江市| 仙桃市| 聂拉木县| 巴楚县| 双柏县| 淳化县| 库尔勒市| 白沙| 阳山县| 正镶白旗| 浪卡子县| 宿州市| 井陉县| 荣成市| 乌什县| 抚顺市| 台州市| 祥云县| 乌什县| 手游| 铅山县| 淳化县| 常宁市| 乌拉特前旗| 江北区| 鄂托克旗| 牟定县| 孙吴县| 临沧市| 固镇县| 嘉峪关市| 公主岭市| 会东县| 镇江市| 长寿区| 砚山县|