在网上找的hmac算法都匹配不上,后来改用CryptoPP,测试了一下,和官方给的例子接近

int CRYPTOPP_API main(int argc, char *argv[])
{   std::string key = "3990B23BBE6E4A12BEA4D59325E82B28";std::string param_value = "1411894798\n937DC049\nPOST\n/account/verify.do\nid.gionee.com\n443\n\n";printf("HmacSha1key=[%s]\n", key.c_str());//SHA1_HMACCryptoPP::HMAC<CryptoPP::SHA1> hmac(reinterpret_cast<const byte *>(key.c_str()),key.length());std::string hash;CryptoPP::StringSource(param_value,true,new CryptoPP::HashFilter(hmac,new CryptoPP::StringSink(hash)));//base64std::string ret;CryptoPP::StringSource(hash,true,new CryptoPP::Base64Encoder(new CryptoPP::StringSink(ret)));printf("result=[%s],%d\n", ret.c_str(), ret.length());}

输出

HmacSha1key=[3990B23BBE6E4A12BEA4D59325E82B28]
result=[IZXHWQtlYfeBley5FXJSOW6Mkzw=
],29

金立sdk接入服务器遇到一个问题相关推荐

  1. SDK Instrumentation创建一个Note的实例

    除了高层框架如Robotium的solo,我们也可以直接调用SDK底层的提供的Instrumentation的API来实现如前几篇文章描述的创建一个note的功能.总所周知之Robotium就是基于I ...

  2. win10安装masm32 SDK并运行一个小程序

    建议在安装之前,先装一下notepad++编辑器(其他也行),Visual C++ 首先我们到官网下载masm32(http://www.masm32.com/),到了官网后,点击download就行 ...

  3. android升级adt和sdk之后无法识别SDK Location的一个解决方式

    我把android的adt和sdk从4.0升级到4.2,发现eclipse的android设置里面原来列出的各种api level的platform消失了,而且无法新建android工程.而且检查过了 ...

  4. 基于电商直播SDK快速实现一个淘宝直播APP【内附源码】

    现在各大互联网APP都标配电商直播带货了,没有直播带货开发经验都感觉自己跟不上技术的进步.今天快速基于Java实现一个安卓端电商直播APP,深入理解整个电商直播开发流程.我们最终实现效果如下: 按照惯 ...

  5. 微信支付宝SDK接入服务器开发篇

    文章目录 023 服务器的工程结构 024 封装支付事件 EventCenter.cs 025 网络模块的封装 Net/Agent.cs Net/NetComponent.cs 026 完成辅助类 T ...

  6. 安卓开发实战,用华为HMS MLKit 图像分割 SDK快速开发一个证件照DIY小程序

    文章目录 引子 核心提示:此SDK免费,安卓全机型覆盖! 证件照DIY开发实战 1 开发准备 1.1 在项目级gradle里添加华为maven仓 1.2 在应用级的build.gradle里面加上SD ...

  7. android 获取phone实例,android – 可以通过sdk来实例化一个telephony.Phone对象吗?

    我正在尝试获取一个电话对象,以便我可以在我的应用程序内调用和会议两个数字. 我已经尝试使用静态PhoneFactory.makeDefaultPhones((上下文))这个,但没有任何运气. Stri ...

  8. ffmpeg sdk java_推荐一个强大的音视频处理的开源项目!

    原标题:推荐一个强大的音视频处理的开源项目! 1.前景提要 在我们的开发中,经常会用到音视频相关内容,一般我们都会选择FFmpeg,但是其交叉编译对于我们来说是一件很麻烦的事情.所以这里方便日后使用就 ...

  9. web技术分享| 快速实现一个呼叫邀请 SDK

    什么是呼叫邀请 SDK? 微信的音视频呼叫想必大家都用过吧,它就是呼叫邀请在社交场景的表现形式之一,同时呼叫邀请还被运用到很多场景: 娱乐场景:PK 连麦.抢麦 教培场景:举手发言 企业服务:类企业微 ...

最新文章

  1. 【Linux】 Linux简单操作之网络通信和网络访问
  2. ios webView 放大网页解决/input 获得焦点focus 网页放大 解决
  3. 谷歌Gboard输入法新增“无痕模式”:仅在Chrome隐身窗口中适用
  4. JVM参数设置、分析(转)
  5. python编程计算器_python怎么编写计算器程序
  6. 云图说 | 分布式缓存服务DCS—站在开源Redis前辈的肩膀上,扬帆起航
  7. html中js定义的方法无效,javascript中定义函数有几种常用方法?
  8. 使用Python自由切分pdf文件提取任意页面
  9. 【js】js中const,var,let区别
  10. 牛客小白月赛9: div.2 A(线性筛)
  11. 洛谷 P2117 小Z的矩阵
  12. 免费下载 | ContextCapture分块OBJ模型合并与裁剪
  13. 支付宝小程序实现自定义头部导航栏
  14. C#窗体设计中InitializeComponent的用法
  15. 寒假知识总结【日常吐槽】
  16. CGB2104-Day17
  17. 【数学】B066_LQ_拯救阿拉德大陆(普通容理 / 进阶(写法疑惑))
  18. C语言预处理相关讲解
  19. 固定定位的盒子使用margin:0 auto;是无法水平居中的,此时该怎么操作呢?
  20. 入门【必学】20个SEO优化术语

热门文章

  1. python 随机生成不重复的6位数_随机生成6位数、随机生成不重复的6位数
  2. 对TCG的概要分析和对TPM的学习-可信存储根RTS(三)
  3. 匡威react是什么意思_匡威好在哪里?
  4. java实现hex编辑器_2019-07-29 十六进制编辑器Hexedit使用手册
  5. 正确使用锁保护共享数据,协调异步线程
  6. 四和能聚分析抖音做好这两点,运营更轻松
  7. Unity 之 OnGUI实时显示游戏FPS...
  8. 八股文背诵版_JVM篇
  9. 简单理解头插法(Python实现)
  10. DP动态规划企业级模板分析(数字三角,上升序列,背包,状态机,压缩DP)