解密销售合作伙伴 API 报告

2023-12-04

我正在尝试解密销售合作伙伴 api 报告,但在解密时我在 decipher.final() 附近收到此错误[Node] Error: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length。 api 返回 key、iv 和报告的 url。销售合作伙伴 API 参考

我尝试了其他线程中提到的解决方案,但仍然面临问题。我检查了key和iv的长度,分别是32和16。

这是代码:

var AESCrypt: any = {
            decrypt: function (cryptkey: any, iv: any, encryptdata: any) {
                var decipher = crypto.createDecipheriv('aes-256-cbc', cryptkey, iv);
                // decipher.setAutoPadding(true);
                return Buffer.concat([
                    decipher.update(encryptdata),
                    decipher.final()
                ]);
            }}
            
            
  const res = await processRequest({
        url: details.url                                                                                                     
    });
    
    let encrypted_buffer = Buffer.from(res);
    const key = Buffer.from(details.encryptionDetails.key, "base64");
    const iv = Buffer.from(details.encryptionDetails.initializationVector, "base64");
    const decryptedBuff = AESCrypt.decrypt(key, iv, encrypted_buffer);
    console.log(decryptedBuff);

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解密销售合作伙伴 API 报告 的相关文章

随机推荐

  • 打印由第二个文件索引的行

    我有两个文件 包含字符串的文件 新行终止 包含整数的文件 每行一个 我想打印第一个文件中由第二个文件中的行索引的行 我目前的解决方案是这样做 while read index do sed n index p file1 done lt f
  • 重新填充 TreeTableView 后单击 TreeTableCell 时发生 Javafx 异常

    我目前收到一个我不明白的错误 抛出的异常在我的代码中没有指向任何内容 但只有在我通过清除根项的子项并向其添加新的子项集来重新填充 TreeTableView 后才会抛出该异常 这是例外 Exception in thread JavaFX
  • 如何在 jQuery 中取消“悬停”绑定?

    如何在 jQuery 中取消 悬停 绑定 这不起作用 this unbind hover this unbind mouseenter unbind mouseleave 或者更简洁 谢谢 查德 格兰特 this unbind mousee
  • 如何使用 QWebEngine 在同一窗口中打开任何链接(_blank)

    我正在使用 QWebEngine 在 Python PyQt5 中开发一个 Web 浏览器 一切工作正常 但是当有人单击空白目标链接时 它显示为空白 我想在同一窗口中打开所有类型的链接 如果我们右键单击并 关注链接 那么它可以工作 但是当我
  • 分析 PHP 脚本的最简单方法

    分析 PHP 脚本的最简单方法是什么 我很想添加一些东西来显示所有函数调用的转储以及它们花费了多长时间 但我也可以在特定函数周围放置一些东西 我尝试尝试微时间功能 then microtime myFunc now microtime ec
  • 使用clock()函数调度任务时出现问题

    我想以不同的时间间隔安排任务 0 1 秒 0 9 秒 2 秒等 我使用 Clock C 函数返回自模拟开始以来的滴答数 并使用 CLOCKS PER SEC 将滴答数转换为秒 但我注意到当瞬时为浮点时 任务不会被调度 但是当它是一个整数 这
  • 如何将sql返回转换为自定义对象? [复制]

    这个问题在这里已经有答案了 在我的代码中 我在存储参数的 SQL 表上进行 SELECT 我想以这种方式输出一个 OBJECT inscription max 0 inscription open false liste attente m
  • 为什么在一种情况下,大数相乘会得到错误的结果?

    这看起来很简单 但我没有任何答案 当我写的时候 System out println 100 1000 10000 100000 System out println 100 1000 10000 100000 0 它返回这些值 27644
  • Html Select 标签中的多行选项可能吗?

    是否可以 仅使用 HTML 显示select with option每个跨越多行 无法使用 html 选择控件 您可以使用 JavaScript 和 css 将 div 用作下拉列表
  • Boost Spirit 因琐碎语法而编译错误

    我正在尝试使用以下规则编译解析器 else statement lit else gt statement if statement lit if gt gt gt gt expression gt gt gt gt statement g
  • 如何在 Java 中将 UTF-8 转换为 US-Ascii

    我们有一个系统 客户 主要是欧洲客户 输入文本 UTF 8 必须将其分发到不同的系统 其中大多数系统接受 UTF 8 但现在我们还必须将文本分发到仅接受美国的美国系统 Ascii 7 位 所以现在我们需要将所有欧洲字符转换为最接近的美国 A
  • 当非浏览器客户端的安全 webapi 时,与 ADFS 一起使用什么协议

    我们的 webapi 端点用于基于浏览器的客户端 Angular 和基于非浏览器的客户端 restsharp 并且 webapi 目前使用被动 WS Federation 作为协议和 ADFS 作为 STS 进行保护 目前 我们对 Rest
  • Django HTML 模板中的 Javascript 变量

    我正在编写一个 Django 应用程序 虽然对 Django 有点熟悉 但对 JavaScript 相当不熟悉 我将几行 JavaScript 添加到我的一个页面中以包含地图 该脚本仅包含初始化地图 然后根据数据库中保存的信息添加标记 鉴于
  • ClearCase UCM - 如何从最新基线仅获取最新版本

    如何从最新基线仅获取最新版本 例如 第一次在 ClearCase 中 开发人员第一次签入 我们会有 a zip b zip ClearCase 执行增量基线基线 1 然后构建工具进来 它是否获得工件 并部署它 一切看起来都很好 第二次在 C
  • 完全取消变基

    我执行了这样的变基 git rebase onto master new background processing export background processing 这没有达到我想要的效果 所以我执行了重置 git reset h
  • Asp.net core 2.0网站,缓存控制未按预期工作

    在我的 asp net core 2 0 应用程序中 我尝试将过期标头 缓存控制 添加到所有静态资源的响应标头中 但它并没有全部添加 下面是我的代码 public IServiceProvider ConfigureServices ISe
  • 在 CodeIgniter 3 中删除 index.php 时出现的问题

    我想访问我的网址而不需要index php在代码点火器中 这是我的Blog控制器 class Blog extends CI Controller public function index echo hello world public
  • TypeError:对象不是 Node.js 函数

    我正在 Lynda com 上进行 Node js 基本培训 跟随视频但我在终端中收到此错误 类型错误 对象不是函数 节点模块 飞行 index js var count 0 destinations var Flight function
  • MapKit 的点击手势

    目前我有一张地图 其中有几个Annotations For the Annotations I have func mapView mapView MKMapView didSelect view MKAnnotationView Do y
  • 解密销售合作伙伴 API 报告

    我正在尝试解密销售合作伙伴 api 报告 但在解密时我在 decipher final 附近收到此错误 Node Error error 0606506D digital envelope routines EVP DecryptFinal