如何解密JWE有alg ECDH-ES+A256KW使用php

问题描述 投票:0回答:1

我正在使用 php CI 将 singpass v3 更新到 v4。 API getPersonal 返回 jwe 有 alg ECDH-ES+A256KW。我将它的jwe复制到singpass的演示项目(使用js)中,它可以解密。我有与演示项目相同的加密私钥

我尝试了 lib simpleJwt 它抛出错误“密钥未找到或无效”enter image description here。 我正在尝试 lib web-token/jwt-framework 但它抛出错误:不支持算法“ECDH-ES+A256KW”。

php jwt cryptography jwk jwe
1个回答
0
投票

算法

ECDH-ES+A256KW
web-token/套件支持
。
您必须安装关联的包 
web-token/jwt-encryption-algorithm-ecdh-es
并将
Jose\Component\Encryption\Algorithm\KeyEncryption\ECDHESA256KW
的实例添加到算法管理器。

问候。

© www.soinside.com 2019 - 2024. All rights reserved.