我对此很好奇,想看看是否有人能理解。
jose-jwt
在.NET中获取:
Jose.JWT.Encode(
payload,
keyBytes,
JweAlgorithm.A256GCMKW,
JweEncryption.A256GCM,
extraHeaders: extraHeaders)
这将返回一个看起来正确的令牌。
当我使用JOSE解密相同的负载时:
Jose.JWT.Decode(payload, keyBytes, JweAlgorithm.A256GCMKW, JweEncryption.A256GCM);
它抛出一个错误:
BCrypt.BCrypt解密():身份验证标记不匹配
这正常吗?JWE加密应该是无法解密的还是有人能解释为什么会发生这种错误?