java.lang.Object
it.pagopa.swclient.mil.azureservices.keyvault.keys.bean.JsonWebKey

public class JsonWebKey extends Object

As of http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18

Author:
Antonio Tarricone
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private String
    Elliptic curve name.
    private byte[]
    RSA private exponent, or the D component of an EC private key.
    private byte[]
    RSA private key parameter.
    private byte[]
    RSA private key parameter.
    private byte[]
    RSA public exponent.
    private byte[]
    Symmetric key.
    private byte[]
    Protected Key, used with 'Bring Your Own Key'.
    private List<String>
    Supported key operations.
    private String
    Key identifier.
    private String
    private byte[]
    RSA modulus.
    private byte[]
    RSA secret prime.
    private byte[]
    RSA secret prime, with p < q.
    private byte[]
    RSA private key parameter.
    private byte[]
    X component of an EC public key.
    private byte[]
    Y component of an EC public key.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • crv

      private String crv

      Elliptic curve name.

      See Also:
    • d

      private byte[] d

      RSA private exponent, or the D component of an EC private key.

    • dp

      private byte[] dp

      RSA private key parameter.

    • dq

      private byte[] dq

      RSA private key parameter.

    • e

      private byte[] e

      RSA public exponent.

    • k

      private byte[] k

      Symmetric key.

    • keyHsm

      private byte[] keyHsm

      Protected Key, used with 'Bring Your Own Key'.

    • keyOps

      private List<String> keyOps

      Supported key operations.

      See Also:
    • kid

      private String kid

      Key identifier.

    • kty

      private String kty
      See Also:
    • n

      private byte[] n

      RSA modulus.

    • p

      private byte[] p

      RSA secret prime.

    • q

      private byte[] q

      RSA secret prime, with p < q.

    • qi

      private byte[] qi

      RSA private key parameter.

    • x

      private byte[] x

      X component of an EC public key.

    • y

      private byte[] y

      Y component of an EC public key.

  • Constructor Details

    • JsonWebKey

      public JsonWebKey()

      Default constructor.