问题标签 [jwe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1212 浏览

python - 何塞加密返回二进制字符串,但用解码后的字符串解密会在 python 中出错

我正在使用josepython jwe 加密。

这是我的示例代码

这里jwt的值为binary string

当我用相同的jwt值解密时,它会给我准确的结果。

在这里,当我尝试使用json加密值时

它给了我错误Object of type 'bytes' is not JSON serializable

我可以像这样解码加密:

但是使用此加密值解密会引发错误。我不想jwt在解密过程中进行编码。

无论如何我可以得到string而不是byte同时加密,以便我可以将它转储到 JSON。

0 投票
1 回答
842 浏览

python - 如何加密字典数据?

我正在使用jwcrypto公钥加密数据。我已经阅读了文档,并且JWE该类仅将纯文本作为有效负载。

但是我有一本字典可以加密为有效载荷。

我可以将字典转换为 json 并加密有效负载,但解密我的数据的人会在解密后期待字典。

无论如何我可以将字典加密为有效负载。

0 投票
1 回答
528 浏览

c# - .NET Core JWE:没有“cty”标头

我正在使用以下代码来发布我的 JWE:

但它没有指定令牌的“cty”标头——只有 alg、enc 和 typ。如果我理解正确,则必须为加密的 JWT 设置标头,因此由于标头不存在,我在 golang 中解析令牌时遇到问题。

我还尝试了以下方式来发出 JWE:

但结果相同:
在此处输入图像描述

我扫描了,但没有找到为令牌设置 Cty 标头的代码。

也许有人知道我错过了什么或有什么问题?

谢谢!

0 投票
1 回答
911 浏览

c# - JWE 解密不适用于 jose jwt

我在 C# 上使用 Jose-Jwt 许可证,并且我有以下代码:                   

但是我没有设法解密加密的字符串。它在解码后返回相同的加密字符串。谁能告诉我可能做错了什么?我实际上正在遵循此Q/A 的建议

它似乎对我不起作用。:(

0 投票
1 回答
80 浏览

jwe - jose4j:如何设置完整的序列化输入?

有没有办法用 jose4j 设置 JWE 完整序列化输入?例如,下面的 TODO 中有什么内容?

0 投票
1 回答
1364 浏览

python - 如何为 JWE 添加到期时间?

我正在尝试将到期时间添加到我使用 jwcrypto 库以下列方式生成的 JWE

我正在获取有效负载,但未读取到期声明并且在到期时不会失败。我做错了什么?

0 投票
1 回答
1100 浏览

ios - iOS swift:SecKeyCreateWithData 返回 nil

尝试从 swift 的 SecKeyCreateWithData 函数生成 SecKey,如下所示。SecKeyCreateWithData 总是返回 nil 并带有以下错误日志。任何人都可以请帮忙。

注意:作为 CFData 的 cekKeyData 和作为 CFDictionary 的属性都不是 nil 并且其中有值。

日志 :

代码

0 投票
0 回答
1434 浏览

asp.net-mvc - IdentityServer4 客户端应用程序:ArgumentNullException:IDX10000:参数“hashAlgorithm”不能是“null”或空对象

为 MVC 5 客户端实现IdToken token响应类型流,收到错误消息ArgumentNullException: IDX10000: The parameter 'hashAlgorithm' cannot be a 'null' or an empty object.

它似乎失败了,Alg作为hmac和 Microsoft IdentityModel 寻找 SHA256。如发现失败的堆栈跟踪,

MVC 5 作为 Identityserver4 客户端身份验证配置:

验证器:

注意:尝试按照文章https://www.scottbrady91.com/Identity-Server/Encrypting-Identity-Tokens-in-IdentityServer4

0 投票
1 回答
281 浏览

python - jwe 无法通过 jwcrypto 正确加密数据

我需要通过 jwe 生成加密数据。ruby 的实现可以正常工作。但是python实现不能正常工作。

红宝石实现

蟒蛇实现

我已经参考了 jwcrypto 的示例。但是生成的令牌不正确。

0 投票
0 回答
1795 浏览

c# - 在 .NET Core 3.1 中使用 EC (ECDH_ES_A256KW, A256GCM) 进行 JWE 加密/解密

我在 C# 中使用“jose-jwt”库。我能够在 .NET 4.8 中为 RSA(RSA_OAEP_256、A256GCM)和 EC(ECDH_ES_A256KW、A256GCM)提供 JWE 加密/解密。请参阅下面的示例代码。

但是对于 .NET Core 3.1,只有 RSA (RSA_OAEP_256, A256GCM) 有效。“jose-jwt”库不支持 .NET Core 中的 EC(ECDH_ES_A256KW、A256GCM)。

是否可以在 .NET Core 3.1 中使用 EC(ECDH_ES_A256KW、A256GCM)?如果是这样,我应该使用哪个库?我查看了 Microsoft 库,但似乎也不支持 EC (ECDH_ES_A256KW, A256GCM)。

注意:我正在尝试使用 JWE 加密字符串,而不是使用 JWT 加密声明列表有效负载。