私はこれについて興味があり、誰かがそれを理解しているかどうかを知りたいと思っていました.
jose-jwt
.NET で nugetを使用してペイロードをエンコードしています。
Jose.JWT.Encode(
payload,
keyBytes,
JweAlgorithm.A256GCMKW,
JweEncryption.A256GCM,
extraHeaders: extraHeaders)
これは正しいように見えるトークンを返します。
JOSE を使用して同じペイロードを復号化すると、次のようになります。
Jose.JWT.Decode(payload, keyBytes, JweAlgorithm.A256GCMKW, JweEncryption.A256GCM);
エラーがスローされます:
BCrypt.BCryptDecrypt(): 認証タグの不一致
これは正常ですか?JWE暗号化は解読できないはずですか、それともこのエラーが発生する理由を説明できますか?
ありがとう