diff --git a/maxkey-common/src/main/java/org/maxkey/crypto/jwt/HMAC512Service.java b/maxkey-common/src/main/java/org/maxkey/crypto/jwt/HMAC512Service.java index 6cbab2793..b8b32fc93 100644 --- a/maxkey-common/src/main/java/org/maxkey/crypto/jwt/HMAC512Service.java +++ b/maxkey-common/src/main/java/org/maxkey/crypto/jwt/HMAC512Service.java @@ -57,7 +57,7 @@ public class HMAC512Service { public String sign(Payload payload) { try { // Prepare JWS object with payload - JWSObject jwsObject = new JWSObject(new JWSHeader(JWSAlgorithm.HS256), payload); + JWSObject jwsObject = new JWSObject(new JWSHeader(JWSAlgorithm.HS512), payload); // Apply the HMAC jwsObject.sign(signer); String jwt = jwsObject.serialize(); diff --git a/maxkey-common/src/test/java/org/maxkey/crypto/signature/HMAC512ServiceTest.java b/maxkey-common/src/test/java/org/maxkey/crypto/signature/HMAC512ServiceTest.java index d5c267615..9a0bd8b8f 100644 --- a/maxkey-common/src/test/java/org/maxkey/crypto/signature/HMAC512ServiceTest.java +++ b/maxkey-common/src/test/java/org/maxkey/crypto/signature/HMAC512ServiceTest.java @@ -27,7 +27,7 @@ public class HMAC512ServiceTest { // TODO Auto-generated method stub String key ="7heM-14BtxjyKPuH3ITIm7q2-ps5MuBirWCsrrdbzzSAOuSPrbQYiaJ54AeA0uH2XdkYy3hHAkTFIsieGkyqxOJZ_dQzrCbaYISH9rhUZAKYx8tUY0wkE4ArOC6LqHDJarR6UIcMsARakK9U4dhoOPO1cj74XytemI-w6ACYfzRUn_Rn4e-CQMcnD1C56oNEukwalf06xVgXl41h6K8IBEzLVod58y_VfvFn-NGWpNG0fy_Qxng6dg8Dgva2DobvzMN2eejHGLGB-x809MvC4zbG7CKNVlcrzMYDt2Gt2sOVDrt2l9YqJNfgaLFjrOEVw5cuXemGkX1MvHj6TAsbLg"; HMAC512Service HMAC512Service = new HMAC512Service(key); - String sign = HMAC512Service.sign("hkkkk"); + String sign = HMAC512Service.sign("{\"sub\":\"hkkkk\"}"); System.out.println(sign); boolean isverify = HMAC512Service.verify(sign); System.out.println(isverify);