gluu
公開メンバ関数 | 静的公開メンバ関数 | 限定公開変数類 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.jwe.Jwe クラス
org.xdi.oxauth.model.jwe.Jwe の継承関係図
Inheritance graph
org.xdi.oxauth.model.jwe.Jwe 連携図
Collaboration graph

公開メンバ関数

 Jwe ()
 
String getEncodedHeader ()
 
void setEncodedHeader (String encodedHeader)
 
String getEncodedEncryptedKey ()
 
void setEncodedEncryptedKey (String encodedEncryptedKey)
 
String getEncodedInitializationVector ()
 
void setEncodedInitializationVector (String encodedInitializationVector)
 
String getEncodedCiphertext ()
 
void setEncodedCiphertext (String encodedCiphertext)
 
String getEncodedIntegrityValue ()
 
void setEncodedIntegrityValue (String encodedIntegrityValue)
 
String getAdditionalAuthenticatedData ()
 
String toString ()
 
JwtHeader getHeader ()
 
void setHeader (JwtHeader header)
 
JwtClaims getClaims ()
 
void setClaims (JwtClaims claims)
 
String asString ()
 

静的公開メンバ関数

static Jwe parse (String encodedJwe, PrivateKey privateKey, byte[] sharedSymmetricKey) throws InvalidJweException, InvalidJwtException
 

限定公開変数類

JwtHeader header
 
JwtClaims claims
 

非公開変数類

String encodedHeader
 
String encodedEncryptedKey
 
String encodedInitializationVector
 
String encodedCiphertext
 
String encodedIntegrityValue
 

詳解

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

構築子と解体子

◆ Jwe()

org.xdi.oxauth.model.jwe.Jwe.Jwe ( )
inline
27  {
28  encodedHeader = null;
29  encodedEncryptedKey = null;
31  encodedCiphertext = null;
32  encodedIntegrityValue = null;
33  }
String encodedIntegrityValue
Definition: Jwe.java:25
String encodedHeader
Definition: Jwe.java:21
String encodedCiphertext
Definition: Jwe.java:24
String encodedEncryptedKey
Definition: Jwe.java:22
String encodedInitializationVector
Definition: Jwe.java:23

関数詳解

◆ asString()

String org.xdi.oxauth.model.token.JsonWebResponse.asString ( )
inlineinherited
49  {
50  try {
51  return claims.toJsonString();
52  } catch (InvalidJwtException ex) {
53  ex.printStackTrace();
54  }
55 
56  return "";
57  }
JwtClaims claims
Definition: JsonWebResponse.java:26
String toJsonString()
Definition: JwtClaimSet.java:291

◆ getAdditionalAuthenticatedData()

String org.xdi.oxauth.model.jwe.Jwe.getAdditionalAuthenticatedData ( )
inline
75  {
76  String additionalAuthenticatedData = encodedHeader + "."
77  + encodedEncryptedKey + "."
79 
80  return additionalAuthenticatedData;
81  }
String encodedHeader
Definition: Jwe.java:21
String encodedEncryptedKey
Definition: Jwe.java:22
String encodedInitializationVector
Definition: Jwe.java:23

◆ getClaims()

JwtClaims org.xdi.oxauth.model.token.JsonWebResponse.getClaims ( )
inlineinherited
41  {
42  return claims;
43  }
JwtClaims claims
Definition: JsonWebResponse.java:26

◆ getEncodedCiphertext()

String org.xdi.oxauth.model.jwe.Jwe.getEncodedCiphertext ( )
inline
59  {
60  return encodedCiphertext;
61  }
String encodedCiphertext
Definition: Jwe.java:24

◆ getEncodedEncryptedKey()

String org.xdi.oxauth.model.jwe.Jwe.getEncodedEncryptedKey ( )
inline
43  {
44  return encodedEncryptedKey;
45  }
String encodedEncryptedKey
Definition: Jwe.java:22

◆ getEncodedHeader()

String org.xdi.oxauth.model.jwe.Jwe.getEncodedHeader ( )
inline
35  {
36  return encodedHeader;
37  }
String encodedHeader
Definition: Jwe.java:21

◆ getEncodedInitializationVector()

String org.xdi.oxauth.model.jwe.Jwe.getEncodedInitializationVector ( )
inline
51  {
53  }
String encodedInitializationVector
Definition: Jwe.java:23

◆ getEncodedIntegrityValue()

String org.xdi.oxauth.model.jwe.Jwe.getEncodedIntegrityValue ( )
inline
67  {
68  return encodedIntegrityValue;
69  }
String encodedIntegrityValue
Definition: Jwe.java:25

◆ getHeader()

JwtHeader org.xdi.oxauth.model.token.JsonWebResponse.getHeader ( )
inlineinherited
33  {
34  return header;
35  }
JwtHeader header
Definition: JsonWebResponse.java:25

◆ parse()

static Jwe org.xdi.oxauth.model.jwe.Jwe.parse ( String  encodedJwe,
PrivateKey  privateKey,
byte []  sharedSymmetricKey 
) throws InvalidJweException, InvalidJwtException
inlinestatic
83  {
84  Jwe jwe = null;
85 
86  if (privateKey != null) {
87  JweDecrypter jweDecrypter = new JweDecrypterImpl(privateKey);
88  jwe = jweDecrypter.decrypt(encodedJwe);
89  } else if (sharedSymmetricKey != null) {
90  JweDecrypter jweDecrypter = new JweDecrypterImpl(sharedSymmetricKey);
91  jwe = jweDecrypter.decrypt(encodedJwe);
92  }
93 
94  return jwe;
95  }
Jwe()
Definition: Jwe.java:27

◆ setClaims()

void org.xdi.oxauth.model.token.JsonWebResponse.setClaims ( JwtClaims  claims)
inlineinherited
45  {
46  this.claims = claims;
47  }
JwtClaims claims
Definition: JsonWebResponse.java:26

◆ setEncodedCiphertext()

void org.xdi.oxauth.model.jwe.Jwe.setEncodedCiphertext ( String  encodedCiphertext)
inline
63  {
65  }
String encodedCiphertext
Definition: Jwe.java:24

◆ setEncodedEncryptedKey()

void org.xdi.oxauth.model.jwe.Jwe.setEncodedEncryptedKey ( String  encodedEncryptedKey)
inline
47  {
49  }
String encodedEncryptedKey
Definition: Jwe.java:22

◆ setEncodedHeader()

void org.xdi.oxauth.model.jwe.Jwe.setEncodedHeader ( String  encodedHeader)
inline
39  {
41  }
String encodedHeader
Definition: Jwe.java:21

◆ setEncodedInitializationVector()

void org.xdi.oxauth.model.jwe.Jwe.setEncodedInitializationVector ( String  encodedInitializationVector)
inline
55  {
57  }
String encodedInitializationVector
Definition: Jwe.java:23

◆ setEncodedIntegrityValue()

void org.xdi.oxauth.model.jwe.Jwe.setEncodedIntegrityValue ( String  encodedIntegrityValue)
inline
71  {
73  }
String encodedIntegrityValue
Definition: Jwe.java:25

◆ setHeader()

void org.xdi.oxauth.model.token.JsonWebResponse.setHeader ( JwtHeader  header)
inlineinherited
37  {
38  this.header = header;
39  }
JwtHeader header
Definition: JsonWebResponse.java:25

◆ toString()

String org.xdi.oxauth.model.jwe.Jwe.toString ( )
inline
98  {
99  return encodedHeader + "."
100  + encodedEncryptedKey + "."
102  + encodedCiphertext + "."
104  }
String encodedIntegrityValue
Definition: Jwe.java:25
String encodedHeader
Definition: Jwe.java:21
String encodedCiphertext
Definition: Jwe.java:24
String encodedEncryptedKey
Definition: Jwe.java:22
String encodedInitializationVector
Definition: Jwe.java:23

メンバ詳解

◆ claims

JwtClaims org.xdi.oxauth.model.token.JsonWebResponse.claims
protectedinherited

◆ encodedCiphertext

String org.xdi.oxauth.model.jwe.Jwe.encodedCiphertext
private

◆ encodedEncryptedKey

String org.xdi.oxauth.model.jwe.Jwe.encodedEncryptedKey
private

◆ encodedHeader

String org.xdi.oxauth.model.jwe.Jwe.encodedHeader
private

◆ encodedInitializationVector

String org.xdi.oxauth.model.jwe.Jwe.encodedInitializationVector
private

◆ encodedIntegrityValue

String org.xdi.oxauth.model.jwe.Jwe.encodedIntegrityValue
private

◆ header

JwtHeader org.xdi.oxauth.model.token.JsonWebResponse.header
protectedinherited

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