diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java index 3a531fec8..154cb9821 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java @@ -48,7 +48,7 @@ public class AsymmetricJWTSigner implements JWTSigner { public AsymmetricJWTSigner(final String algorithm, final Key key) { final PublicKey publicKey = key instanceof PublicKey ? (PublicKey) key : null; final PrivateKey privateKey = key instanceof PrivateKey ? (PrivateKey) key : null; - this.sign = new Sign(algorithm, privateKey, publicKey); + this.sign = new Sign(algorithm, new KeyPair(publicKey, privateKey)); } /**