gluu
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey クラス
org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey の継承関係図
Inheritance graph
org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey 連携図
Collaboration graph

公開メンバ関数

 ECDSAPrivateKey (BigInteger d)
 
 ECDSAPrivateKey (String d)
 
BigInteger getD ()
 
void setD (BigInteger d)
 
JSONObject toJSONObject () throws JSONException
 
String toString ()
 
String getKeyId ()
 
void setKeyId (String keyId)
 
SignatureAlgorithm getSignatureAlgorithm ()
 
void setSignatureAlgorithm (SignatureAlgorithm signatureAlgorithm)
 

非公開変数類

BigInteger d
 

詳解

The Private Key for the Elliptic Curve Digital Signature Algorithm (ECDSA)

著者
Javier Rojas Blum
バージョン
July 31, 2016

構築子と解体子

◆ ECDSAPrivateKey() [1/2]

org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey.ECDSAPrivateKey ( BigInteger  d)
inline
29  {
30  this.d = d;
31  }
BigInteger d
Definition: ECDSAPrivateKey.java:27

◆ ECDSAPrivateKey() [2/2]

org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey.ECDSAPrivateKey ( String  d)
inline
33  {
34  this.d = new BigInteger(1, Base64Util.base64urldecode(d));
35  }
BigInteger d
Definition: ECDSAPrivateKey.java:27

関数詳解

◆ getD()

BigInteger org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey.getD ( )
inline
37  {
38  return d;
39  }
BigInteger d
Definition: ECDSAPrivateKey.java:27

◆ getKeyId()

String org.xdi.oxauth.model.crypto.PrivateKey.getKeyId ( )
inlineinherited
24  {
25  return keyId;
26  }
String keyId
Definition: PrivateKey.java:20

◆ getSignatureAlgorithm()

SignatureAlgorithm org.xdi.oxauth.model.crypto.PrivateKey.getSignatureAlgorithm ( )
inlineinherited
32  {
33  return signatureAlgorithm;
34  }
SignatureAlgorithm signatureAlgorithm
Definition: PrivateKey.java:22

◆ setD()

void org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey.setD ( BigInteger  d)
inline
41  {
42  this.d = d;
43  }
BigInteger d
Definition: ECDSAPrivateKey.java:27

◆ setKeyId()

void org.xdi.oxauth.model.crypto.PrivateKey.setKeyId ( String  keyId)
inlineinherited
28  {
29  this.keyId = keyId;
30  }
String keyId
Definition: PrivateKey.java:20

◆ setSignatureAlgorithm()

void org.xdi.oxauth.model.crypto.PrivateKey.setSignatureAlgorithm ( SignatureAlgorithm  signatureAlgorithm)
inlineinherited
36  {
38  }
SignatureAlgorithm signatureAlgorithm
Definition: PrivateKey.java:22

◆ toJSONObject()

JSONObject org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey.toJSONObject ( ) throws JSONException
inline

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

46  {
47  JSONObject jsonObject = new JSONObject();
48  jsonObject.put(MODULUS, JSONObject.NULL);
49  jsonObject.put(EXPONENT, JSONObject.NULL);
50  jsonObject.put(D, Base64Util.base64urlencodeUnsignedBigInt(d));
51 
52  return jsonObject;
53  }
BigInteger d
Definition: ECDSAPrivateKey.java:27

◆ toString()

String org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey.toString ( )
inline
56  {
57  try {
58  return toJSONObject().toString(4);
59  } catch (JSONException e) {
60  return StringUtils.EMPTY_STRING;
61  } catch (Exception e) {
62  return StringUtils.EMPTY_STRING;
63  }
64  }
JSONObject toJSONObject()
Definition: ECDSAPrivateKey.java:46

メンバ詳解

◆ d

BigInteger org.xdi.oxauth.model.crypto.signature.ECDSAPrivateKey.d
private

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