gluu
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.crypto.binding.TokenBindingID クラス
org.xdi.oxauth.model.crypto.binding.TokenBindingID 連携図
Collaboration graph

公開メンバ関数

 TokenBindingID (TokenBindingKeyParameters keyParameters, byte[] publicKey, byte[] raw)
 
TokenBindingKeyParameters getKeyParameters ()
 
byte [] getPublicKey ()
 
byte [] getRaw ()
 
byte [] sha256 ()
 
String sha256base64url ()
 

非公開変数類

TokenBindingKeyParameters keyParameters
 
byte [] publicKey
 
byte [] raw
 

詳解

struct {
   TokenBindingKeyParameters key_parameters;
   uint16 key_length;       Length (in bytes) of the following TokenBindingID.TokenBindingPublicKey
   select (key_parameters) {
      case rsa2048_pkcs1.5:
      case rsa2048_pss:
         RSAPublicKey rsapubkey;
      case ecdsap256:
         TB_ECPoint point;
   } TokenBindingPublicKey;
} TokenBindingID;
著者
Yuriy Zabrovarnyy

構築子と解体子

◆ TokenBindingID()

org.xdi.oxauth.model.crypto.binding.TokenBindingID.TokenBindingID ( TokenBindingKeyParameters  keyParameters,
byte []  publicKey,
byte []  raw 
)
inline
29  {
31  this.publicKey = publicKey;
32  this.raw = raw;
33  }
byte [] publicKey
Definition: TokenBindingID.java:26
TokenBindingKeyParameters keyParameters
Definition: TokenBindingID.java:25
byte [] raw
Definition: TokenBindingID.java:27

関数詳解

◆ getKeyParameters()

TokenBindingKeyParameters org.xdi.oxauth.model.crypto.binding.TokenBindingID.getKeyParameters ( )
inline
35  {
36  return keyParameters;
37  }
TokenBindingKeyParameters keyParameters
Definition: TokenBindingID.java:25

◆ getPublicKey()

byte [] org.xdi.oxauth.model.crypto.binding.TokenBindingID.getPublicKey ( )
inline
39  {
40  return publicKey;
41  }
byte [] publicKey
Definition: TokenBindingID.java:26

◆ getRaw()

byte [] org.xdi.oxauth.model.crypto.binding.TokenBindingID.getRaw ( )
inline
43  {
44  return raw;
45  }
byte [] raw
Definition: TokenBindingID.java:27

◆ sha256()

byte [] org.xdi.oxauth.model.crypto.binding.TokenBindingID.sha256 ( )
inline
47  {
48  return DigestUtils.sha256(raw);
49  }
byte [] raw
Definition: TokenBindingID.java:27

◆ sha256base64url()

String org.xdi.oxauth.model.crypto.binding.TokenBindingID.sha256base64url ( )
inline
51  {
52  return Base64Util.base64urlencode(sha256());
53  }
byte [] sha256()
Definition: TokenBindingID.java:47

メンバ詳解

◆ keyParameters

TokenBindingKeyParameters org.xdi.oxauth.model.crypto.binding.TokenBindingID.keyParameters
private

◆ publicKey

byte [] org.xdi.oxauth.model.crypto.binding.TokenBindingID.publicKey
private

◆ raw

byte [] org.xdi.oxauth.model.crypto.binding.TokenBindingID.raw
private

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