Class Key<E extends PrivateKey,​F extends PublicKey>

  • All Implemented Interfaces:
    JSONable

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

      • Key

        public Key()
    • Method Detail

      • getKeyType

        public java.lang.String getKeyType()
      • setKeyType

        public void setKeyType​(java.lang.String keyType)
      • getUse

        public java.lang.String getUse()
      • setUse

        public void setUse​(java.lang.String use)
      • getAlgorithm

        public java.lang.String getAlgorithm()
      • setAlgorithm

        public void setAlgorithm​(java.lang.String algorithm)
      • getKeyId

        public java.lang.String getKeyId()
      • setKeyId

        public void setKeyId​(java.lang.String keyId)
      • getExpirationTime

        public java.lang.Long getExpirationTime()
      • setExpirationTime

        public void setExpirationTime​(java.lang.Long expirationTime)
      • getCurve

        public java.lang.Object getCurve()
      • setCurve

        public void setCurve​(java.lang.Object curve)
      • getPrivateKey

        public E getPrivateKey()
      • setPrivateKey

        public void setPrivateKey​(E privateKey)
      • getPublicKey

        public F getPublicKey()
      • setPublicKey

        public void setPublicKey​(F publicKey)
      • 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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object