码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 如何在windows环境下编译T


    一, 安装MYSYS2

     1. 去https://www.msys2.org下载 msys2-x86_64-xxxxx.exe;

    2. 按照msys2.org主页提示的步骤安装;

    3.安装完默认起来的是 UCRT的, 可以根据环境的需要选择, 我选择的 MSYS2 MINGW64

    4. 搭建编译环境, 安装对应的软件包

     4.1 更新包数据和核心数据包

        pacman -Syu

    4.2 安装工具链

    pacman -S mingw-w64-x86_64-gcc

    4.3 安装其他软件和工具

    pacman -S base-devel
    pacman -S git

    4.4 测试是否征程

       gcc -v 

    4.5 安装cmake

    pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-extra-cmake-modules

    5. 编译TR31 with the code in github

    #Windows
    rm -Rf build &&
    cmake -B build -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DFETCH_MBEDTLS=YES -DFETCH_ARGP=YES &&
    cmake --build build

    6. 验证结果

     结果OK!

    $ ./tr31-tool --import B0128B1TX00N0300KS18FFFF00A0200001E00000KC0C000169E3KP0C00ECAD626F9F1A826814AA066D86C8C18BD0E14033E1EBEC75BEDF586E6E325F3AA8C0E5 --kbpk AB2E09DB3EF0BA71E0CE6CD755C23A3B
    Key block format version: B
    Key block length: 128 bytes
    Key usage: [B1] Initial DUKPT Key (IK/IPEK)
    Key algorithm: [T] TDES
    Key mode of use: [X] Key Derivation
    Key version: Unused
    Key exportability: [N] Not exportable
    Optional blocks [3]:
            [KS] Initial Key Serial Number (KSN): FFFF00A0200001E00000
            [KC] Key Check Value (KCV) of wrapped key: 0169E3 (Legacy KCV algorithm)
            [KP] Key Check Value (KCV) of KBPK: ECAD62 (Legacy KCV algorithm)
    Key length: 16
    Key value: BF82DAC6A33DF92CE66E15B70E5DCEB6 (KCV: 0169E3)
     

    二:补充:

    Get submodule with git command from some project with submoudles

    git -clone --recursive

    三:Reference:

    1.https://www.msys2.org/

  • 相关阅读:
    (一)H264视频解码问题:出现部分绿屏问题的解决
    进销存软件哪个好?
    前端TypeScript学习day03-TS高级类型
    10分钟了解7个Java11的新功能
    gpio模拟串口通信
    uniapp左滑列表删除
    CMU15445 (Fall 2019) 之 Project#1 - Buffer Pool 详解
    模型相关术语:Model vs DTO vs Entity vs Value Object vs Pojo vs Bean
    【毕业设计】深度学习YOLOv5车辆颜色识别检测 - python opencv
    Arduino Cloud 现已支持乐鑫 ESP32-S2、S3 和 C3
  • 原文地址:https://blog.csdn.net/RoseFang/article/details/132848722
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号