gluu
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey > クラステンプレート
org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey > の継承関係図
Inheritance graph
org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey > 連携図
Collaboration graph

公開メンバ関数

String getKeyType ()
 
void setKeyType (String keyType)
 
String getUse ()
 
void setUse (String use)
 
String getAlgorithm ()
 
void setAlgorithm (String algorithm)
 
String getKeyId ()
 
void setKeyId (String keyId)
 
Long getExpirationTime ()
 
void setExpirationTime (Long expirationTime)
 
Object getCurve ()
 
void setCurve (Object curve)
 
getPrivateKey ()
 
void setPrivateKey (E privateKey)
 
getPublicKey ()
 
void setPublicKey (F publicKey)
 
Certificate getCertificate ()
 
void setCertificate (Certificate certificate)
 
JSONObject toJSONObject () throws JSONException
 
String toString ()
 

非公開変数類

String keyType
 
String use
 
String algorithm
 
String keyId
 
Long expirationTime
 
Object curve
 
privateKey
 
publicKey
 
Certificate certificate
 

詳解

著者
Javier Rojas Blum
バージョン
February 17, 2016

関数詳解

◆ getAlgorithm()

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getAlgorithm ( )
inline
48  {
49  return algorithm;
50  }
String algorithm
Definition: Key.java:24

◆ getCertificate()

Certificate org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getCertificate ( )
inline
96  {
97  return certificate;
98  }
Certificate certificate
Definition: Key.java:30

◆ getCurve()

Object org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getCurve ( )
inline
72  {
73  return curve;
74  }
Object curve
Definition: Key.java:27

◆ getExpirationTime()

Long org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getExpirationTime ( )
inline
64  {
65  return expirationTime;
66  }
Long expirationTime
Definition: Key.java:26

◆ getKeyId()

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getKeyId ( )
inline
56  {
57  return keyId;
58  }
String keyId
Definition: Key.java:25

◆ getKeyType()

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getKeyType ( )
inline
32  {
33  return keyType;
34  }
String keyType
Definition: Key.java:22

◆ getPrivateKey()

E org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getPrivateKey ( )
inline
80  {
81  return privateKey;
82  }
E privateKey
Definition: Key.java:28

◆ getPublicKey()

F org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getPublicKey ( )
inline
88  {
89  return publicKey;
90  }
F publicKey
Definition: Key.java:29

◆ getUse()

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.getUse ( )
inline
40  {
41  return use;
42  }
String use
Definition: Key.java:23

◆ setAlgorithm()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setAlgorithm ( String  algorithm)
inline
52  {
53  this.algorithm = algorithm;
54  }
String algorithm
Definition: Key.java:24

◆ setCertificate()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setCertificate ( Certificate  certificate)
inline
100  {
101  this.certificate = certificate;
102  }
Certificate certificate
Definition: Key.java:30

◆ setCurve()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setCurve ( Object  curve)
inline
76  {
77  this.curve = curve;
78  }
Object curve
Definition: Key.java:27

◆ setExpirationTime()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setExpirationTime ( Long  expirationTime)
inline
68  {
70  }
Long expirationTime
Definition: Key.java:26

◆ setKeyId()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setKeyId ( String  keyId)
inline
60  {
61  this.keyId = keyId;
62  }
String keyId
Definition: Key.java:25

◆ setKeyType()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setKeyType ( String  keyType)
inline
36  {
37  this.keyType = keyType;
38  }
String keyType
Definition: Key.java:22

◆ setPrivateKey()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setPrivateKey ( privateKey)
inline
84  {
85  this.privateKey = privateKey;
86  }
E privateKey
Definition: Key.java:28

◆ setPublicKey()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setPublicKey ( publicKey)
inline
92  {
93  this.publicKey = publicKey;
94  }
F publicKey
Definition: Key.java:29

◆ setUse()

void org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.setUse ( String  use)
inline
44  {
45  this.use = use;
46  }
String use
Definition: Key.java:23

◆ toJSONObject()

JSONObject org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.toJSONObject ( ) throws JSONException
inline

org.xdi.oxauth.model.common.JSONableを実装しています。

105  {
106  JSONObject jsonObject = new JSONObject();
107 
108  jsonObject.put(KEY_TYPE, getKeyType());
109  jsonObject.put(KEY_USE, getUse());
110  jsonObject.put(ALGORITHM, getAlgorithm());
111  jsonObject.put(KEY_ID, getKeyId());
112  jsonObject.put(EXPIRATION_TIME, getExpirationTime() == null ? JSONObject.NULL : getExpirationTime());
113  jsonObject.put(CURVE, getCurve());
114  jsonObject.put(PRIVATE_KEY, getPrivateKey().toJSONObject());
115  jsonObject.put(PUBLIC_KEY, getPublicKey().toJSONObject());
116  jsonObject.put(CERTIFICATE_CHAIN, getCertificate().toJSONArray());
117 
118  return jsonObject;
119  }
String getKeyType()
Definition: Key.java:32
Object getCurve()
Definition: Key.java:72
E getPrivateKey()
Definition: Key.java:80
Long getExpirationTime()
Definition: Key.java:64
Certificate getCertificate()
Definition: Key.java:96
F getPublicKey()
Definition: Key.java:88
String getKeyId()
Definition: Key.java:56
JSONObject toJSONObject()
Definition: Key.java:105
String getAlgorithm()
Definition: Key.java:48
String getUse()
Definition: Key.java:40

◆ toString()

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.toString ( )
inline
122  {
123  try {
124  return toJSONObject().toString(4).replace("\\/", "/");
125  } catch (JSONException e) {
126  return StringUtils.EMPTY_STRING;
127  } catch (Exception e) {
128  return StringUtils.EMPTY_STRING;
129  }
130  }
JSONObject toJSONObject()
Definition: Key.java:105

メンバ詳解

◆ algorithm

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.algorithm
private

◆ certificate

Certificate org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.certificate
private

◆ curve

Object org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.curve
private

◆ expirationTime

Long org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.expirationTime
private

◆ keyId

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.keyId
private

◆ keyType

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.keyType
private

◆ privateKey

E org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.privateKey
private

◆ publicKey

F org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.publicKey
private

◆ use

String org.xdi.oxauth.model.crypto.Key< E extends PrivateKey, F extends PublicKey >.use
private

このクラス詳解は次のファイルから抽出されました: