Class Jwks

java.lang.Object
tech.riemann.etp.auth.jwt.Jwks

public class Jwks extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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)
     
    void
    gen(String keyStorePath, com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, int length, com.nimbusds.jose.jwk.Curve curve, String keyId)
    生成,秘钥信息将存储到keyStorePath
    com.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
    load(String keyStorePath, String kid)
    加载
    com.nimbusds.jose.jwk.gen.JWKGenerator<com.nimbusds.jose.jwk.RSAKey>
    rsaGenerator(com.nimbusds.jose.JWSAlgorithm jwsAlgorithm, int length, String keyId)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public com.nimbusds.jose.jwk.JWK load(String keyStorePath, String kid)
      加载
      Parameters:
      keyStorePath -
      kid -
      Returns: