Class Key<E extends PrivateKey,F extends PublicKey>

java.lang.Object
io.jans.as.model.crypto.Key<E,F>
All Implemented Interfaces:
JSONable

public class Key<E extends PrivateKey,F extends PublicKey> extends Object implements JSONable
Version:
February 17, 2016
Author:
Javier Rojas Blum
  • Constructor Details

    • Key

      public Key()
  • Method Details

    • getKeyType

      public String getKeyType()
    • setKeyType

      public void setKeyType(String keyType)
    • getUse

      public String getUse()
    • setUse

      public void setUse(String use)
    • getAlgorithm

      public String getAlgorithm()
    • setAlgorithm

      public void setAlgorithm(String algorithm)
    • getKeyId

      public String getKeyId()
    • setKeyId

      public void setKeyId(String keyId)
    • getExpirationTime

      public Long getExpirationTime()
    • setExpirationTime

      public void setExpirationTime(Long expirationTime)
    • getCurve

      public Object getCurve()
    • setCurve

      public void setCurve(Object curve)
    • getPrivateKey

      public E getPrivateKey()
    • setPrivateKey

      public void setPrivateKey(E privateKey)
    • getPublicKey

      public F getPublicKey()
    • setPublicKey

      public void setPublicKey(F publicKey)
    • getCertificate

      public Certificate getCertificate()
    • setCertificate

      public void setCertificate(Certificate certificate)
    • toJSONObject

      public org.json.JSONObject toJSONObject() throws org.json.JSONException
      Specified by:
      toJSONObject in interface JSONable
      Throws:
      org.json.JSONException
    • toString

      public String toString()
      Overrides:
      toString in class Object