smallrye / smallrye-jwt

Apache License 2.0
75 stars 47 forks source link

io.smallrye.jwt.build.JwtSignatureException: SRJWT05000: Unsupported signature algorithm: EdDSA #791

Closed Eng-Fouad closed 5 months ago

Eng-Fouad commented 5 months ago

The following snippet throws an exception:

var keyPair = KeyUtils.generateKeyPair(255, SignatureAlgorithm.EDDSA);
String jwt = Jwt.claims().jws().algorithm(SignatureAlgorithm.EDDSA).sign(keyPair.getPrivate());
io.smallrye.jwt.build.JwtSignatureException: SRJWT05000: Unsupported signature algorithm: EdDSA
    at io.smallrye.jwt.build.impl.JwtSignatureImpl.getSignatureAlgorithm(JwtSignatureImpl.java:249)
    at io.smallrye.jwt.build.impl.JwtSignatureImpl.signInternal(JwtSignatureImpl.java:177)
    at io.smallrye.jwt.build.impl.JwtSignatureImpl.sign(JwtSignatureImpl.java:48)