问题标签 [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.
python - 何塞加密返回二进制字符串,但用解码后的字符串解密会在 python 中出错
我正在使用jose
python jwe 加密。
这是我的示例代码
这里jwt的值为binary string
当我用相同的jwt
值解密时,它会给我准确的结果。
在这里,当我尝试使用json
加密值时
它给了我错误Object of type 'bytes' is not JSON serializable
我可以像这样解码加密:
但是使用此加密值解密会引发错误。我不想jwt
在解密过程中进行编码。
无论如何我可以得到string
而不是byte
同时加密,以便我可以将它转储到 JSON。
python - 如何加密字典数据?
我正在使用jwcrypto
公钥加密数据。我已经阅读了文档,并且JWE
该类仅将纯文本作为有效负载。
但是我有一本字典可以加密为有效载荷。
我可以将字典转换为 json 并加密有效负载,但解密我的数据的人会在解密后期待字典。
无论如何我可以将字典加密为有效负载。
c# - .NET Core JWE:没有“cty”标头
我正在使用以下代码来发布我的 JWE:
但它没有指定令牌的“cty”标头——只有 alg、enc 和 typ。如果我理解正确,则必须为加密的 JWT 设置标头,因此由于标头不存在,我在 golang 中解析令牌时遇到问题。
我还尝试了以下方式来发出 JWE:
我扫描了库,但没有找到为令牌设置 Cty 标头的代码。
也许有人知道我错过了什么或有什么问题?
谢谢!
c# - JWE 解密不适用于 jose jwt
我在 C# 上使用 Jose-Jwt 许可证,并且我有以下代码:
但是我没有设法解密加密的字符串。它在解码后返回相同的加密字符串。谁能告诉我可能做错了什么?我实际上正在遵循此Q/A 的建议
它似乎对我不起作用。:(
jwe - jose4j:如何设置完整的序列化输入?
有没有办法用 jose4j 设置 JWE 完整序列化输入?例如,下面的 TODO 中有什么内容?
python - 如何为 JWE 添加到期时间?
我正在尝试将到期时间添加到我使用 jwcrypto 库以下列方式生成的 JWE
我正在获取有效负载,但未读取到期声明并且在到期时不会失败。我做错了什么?
ios - iOS swift:SecKeyCreateWithData 返回 nil
尝试从 swift 的 SecKeyCreateWithData 函数生成 SecKey,如下所示。SecKeyCreateWithData 总是返回 nil 并带有以下错误日志。任何人都可以请帮忙。
注意:作为 CFData 的 cekKeyData 和作为 CFDictionary 的属性都不是 nil 并且其中有值。
日志 :
代码
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
python - jwe 无法通过 jwcrypto 正确加密数据
我需要通过 jwe 生成加密数据。ruby 的实现可以正常工作。但是python实现不能正常工作。
红宝石实现
蟒蛇实现
我已经参考了 jwcrypto 的示例。但是生成的令牌不正确。
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 加密声明列表有效负载。