【发布时间】:2021-03-20 00:17:50
【问题描述】:
我可以按照https://bitbucket.org/b_c/jose4j/wiki/JWT%20Examples 创建 JWE。 问题:无法使用 json web key 创建 JWE(EC 类型如下所述)。
要求:创建并验证以下 JWE 类型
"typ": "JWT",
"alg": "ECDH-ES+A256KW",
"enc": "A128CBC-HS256",
我想避开EcJwkGenerator.generateJwk(EllipticCurves.P256);
EllipticCurveJsonWebKey senderJwk = EcJwkGenerator.generateJwk(EllipticCurves.P256);
我可以从 json 网络密钥创建 EllipticCurveJsonWebKey 吗?
这里是 json 网络密钥:
{
"kty":"EC",
"d":"648B3L4cIM8oMDPshuo3jeV5nd8XjMp3bVDjMQgXqhE",
"use":"enc",
"crv":"P-256",
"x":"w_UdBacxbKLLMbdvFaHWRK-O-GdnaBkRPtPaCQWcV44",
"y":"tHYH0m2uHIFNotcTJxwDLyykUtVHHd8XSXlFwyxJXNQ"
}
【问题讨论】: