Package club.zhcs.lina.auth.jwt
Class Jwks
java.lang.Object
club.zhcs.lina.auth.jwt.Jwks
- Author:
- Kerbores(kerbores@gmail.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.ECKey> ecGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, com.nimbusds.jose.jwk.Curve curve, String keyId) com.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.OctetKeyPair> eddsaGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, com.nimbusds.jose.jwk.Curve curve, String keyId) voidgen(String keyStorePath, com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, int length, com.nimbusds.jose.jwk.Curve curve, String keyId) 生成,秘钥信息将存储到keyStorePathcom.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.OctetSequenceKey> hmacGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, int length, String keyId) com.nimbusds.jose.jwk.JWK加载秘钥com.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.RSAKey> rsaGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, int length, String keyId)
-
Constructor Details
-
Jwks
public Jwks()
-
-
Method Details
-
hmacGenerator
public com.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.OctetSequenceKey> hmacGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, int length, String keyId) -
ecGenerator
public com.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.ECKey> ecGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, com.nimbusds.jose.jwk.Curve curve, String keyId) -
eddsaGenerator
public com.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.OctetKeyPair> eddsaGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, com.nimbusds.jose.jwk.Curve curve, String keyId) -
rsaGenerator
public com.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.RSAKey> rsaGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, int length, String keyId) -
gen
public void gen(String keyStorePath, com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, int length, com.nimbusds.jose.jwk.Curve curve, String keyId) 生成,秘钥信息将存储到keyStorePath- Parameters:
keyStorePath- keyStore路径jwsAlgorithm- 签名算法length- 秘钥长度curve- 曲线keyId- key id
-
load
加载秘钥- Parameters:
keyStorePath- keyStore路径kid- kid- Returns:
- 秘钥JWK
-