mitreid-connect
公開メンバ関数 | 変数 | 非公開変数類 | 全メンバ一覧
org.mitre.jose.TestJWKSetKeyStore クラス
org.mitre.jose.TestJWKSetKeyStore 連携図
Collaboration graph

公開メンバ関数

void prepare () throws IOException
 
void cleanup () throws IOException
 
void ksConstructorTest ()
 
void ksBadJWKinput () throws IOException
 
void ksEmptyConstructorkLoc ()
 
void ksSetJwkSet () throws IllegalArgumentException
 

変数

List< JWK > keys_list = new LinkedList<>()
 

非公開変数類

String RSAkid = "rsa_1"
 
JWK RSAjwk
 
String RSAkid_rsa2 = "rsa_2"
 
JWK RSAjwk_rsa2
 
JWKSet jwkSet
 
String ks_file = "ks.txt"
 
String ks_file_badJWK = "ks_badJWK.txt"
 

詳解

著者
tsitkov

関数詳解

◆ cleanup()

void org.mitre.jose.TestJWKSetKeyStore.cleanup ( ) throws IOException
inline
104  {
105 
106  File f1 = new File(ks_file);
107  if (f1.exists()) {
108  f1.delete();
109  }
110  File f2 = new File(ks_file_badJWK);
111  if (f2.exists()) {
112  f2.delete();
113  }
114  }
String ks_file_badJWK
Definition: TestJWKSetKeyStore.java:87
String ks_file
Definition: TestJWKSetKeyStore.java:86

◆ ksBadJWKinput()

void org.mitre.jose.TestJWKSetKeyStore.ksBadJWKinput ( ) throws IOException
inline
137  {
138 
139  byte jwtbyte[] = RSAjwk.toString().getBytes();
140  FileOutputStream out = new FileOutputStream(ks_file_badJWK);
141  out.write(jwtbyte);
142  out.close();
143 
144  JWKSetKeyStore ks_badJWK = new JWKSetKeyStore();
145  Resource loc = new FileSystemResource(ks_file_badJWK);
146  assertTrue(loc.exists());
147 
148  ks_badJWK.setLocation(loc);
149  assertEquals(loc.getFilename(), ks_file_badJWK);
150 
151  ks_badJWK = new JWKSetKeyStore(null);
152  }
JWK RSAjwk
Definition: TestJWKSetKeyStore.java:50
String ks_file_badJWK
Definition: TestJWKSetKeyStore.java:87

◆ ksConstructorTest()

void org.mitre.jose.TestJWKSetKeyStore.ksConstructorTest ( )
inline
118  {
119 
120  JWKSetKeyStore ks = new JWKSetKeyStore(jwkSet);
121  assertEquals(ks.getJwkSet(), jwkSet);
122 
123  JWKSetKeyStore ks_empty= new JWKSetKeyStore();
124  assertEquals(ks_empty.getJwkSet(), null);
125 
126  boolean thrown = false;
127  try {
128  new JWKSetKeyStore(null);
129  } catch (IllegalArgumentException e) {
130  thrown = true;
131  }
132  assertTrue(thrown);
133  }
JWKSet jwkSet
Definition: TestJWKSetKeyStore.java:85

◆ ksEmptyConstructorkLoc()

void org.mitre.jose.TestJWKSetKeyStore.ksEmptyConstructorkLoc ( )
inline
156  {
157 
158  JWKSetKeyStore ks = new JWKSetKeyStore();
159 
160  File file = new File(ks_file);
161 
162  Resource loc = new FileSystemResource(file);
163  assertTrue(loc.exists());
164  assertTrue(loc.isReadable());
165 
166  ks.setLocation(loc);
167 
168  assertEquals(loc.getFilename(),ks.getLocation().getFilename());
169  }
String ks_file
Definition: TestJWKSetKeyStore.java:86

◆ ksSetJwkSet()

void org.mitre.jose.TestJWKSetKeyStore.ksSetJwkSet ( ) throws IllegalArgumentException
inline
173  {
174 
175  JWKSetKeyStore ks = new JWKSetKeyStore();
176  boolean thrown = false;
177  try {
178  ks.setJwkSet(null);
179  } catch (IllegalArgumentException e) {
180  thrown = true;
181  }
182  assertTrue(thrown);
183 
184  ks.setJwkSet(jwkSet);;
185  assertEquals(ks.getJwkSet(), jwkSet);
186  }
JWKSet jwkSet
Definition: TestJWKSetKeyStore.java:85

◆ prepare()

void org.mitre.jose.TestJWKSetKeyStore.prepare ( ) throws IOException
inline
90  {
91 
92  keys_list.add(RSAjwk);
94  jwkSet = new JWKSet(keys_list);
95  jwkSet.getKeys();
96 
97  byte jwtbyte[] = jwkSet.toString().getBytes();
98  FileOutputStream out = new FileOutputStream(ks_file);
99  out.write(jwtbyte);
100  out.close();
101  }
JWK RSAjwk
Definition: TestJWKSetKeyStore.java:50
String ks_file
Definition: TestJWKSetKeyStore.java:86
JWK RSAjwk_rsa2
Definition: TestJWKSetKeyStore.java:67
List< JWK > keys_list
Definition: TestJWKSetKeyStore.java:84
JWKSet jwkSet
Definition: TestJWKSetKeyStore.java:85

メンバ詳解

◆ jwkSet

JWKSet org.mitre.jose.TestJWKSetKeyStore.jwkSet
private

◆ keys_list

List<JWK> org.mitre.jose.TestJWKSetKeyStore.keys_list = new LinkedList<>()
package

◆ ks_file

String org.mitre.jose.TestJWKSetKeyStore.ks_file = "ks.txt"
private

◆ ks_file_badJWK

String org.mitre.jose.TestJWKSetKeyStore.ks_file_badJWK = "ks_badJWK.txt"
private

◆ RSAjwk

JWK org.mitre.jose.TestJWKSetKeyStore.RSAjwk
private
初期値:
= new RSAKey(
new Base64URL("oahUIoWw0K0usKNuOR6H4wkf4oBUXHTxRvgb48E-BVvxkeDNjbC4he8rUW" +
"cJoZmds2h7M70imEVhRU5djINXtqllXI4DFqcI1DgjT9LewND8MW2Krf3S" +
"psk_ZkoFnilakGygTwpZ3uesH-PFABNIUYpOiN15dsQRkgr0vEhxN92i2a" +
"sbOenSZeyaxziK72UwxrrKoExv6kc5twXTq4h-QChLOln0_mtUZwfsRaMS" +
"tPs6mS6XrgxnxbWhojf663tuEQueGC-FCMfra36C9knDFGzKsNa7LZK2dj" +
"YgyD3JR_MB_4NUJW_TqOQtwHYbxevoJArm-L5StowjzGy-_bq6Gw"),
new Base64URL("AQAB"),
new Base64URL("kLdtIj6GbDks_ApCSTYQtelcNttlKiOyPzMrXHeI-yk1F7-kpDxY4-WY5N" +
"WV5KntaEeXS1j82E375xxhWMHXyvjYecPT9fpwR_M9gV8n9Hrh2anTpTD9" +
"3Dt62ypW3yDsJzBnTnrYu1iwWRgBKrEYY46qAZIrA2xAwnm2X7uGR1hghk" +
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"),
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA_OAEP, RSAkid, null, null, null, null)

◆ RSAjwk_rsa2

JWK org.mitre.jose.TestJWKSetKeyStore.RSAjwk_rsa2
private
初期値:
= new RSAKey(
new Base64URL("oahUIoWw0K0usKNuOR6H4wkf4oBUXHTxRvgb48E-BVvxkeDNjbC4he8rUW" +
"cJoZmds2h7M70imEVhRU5djINXtqllXI4DFqcI1DgjT9LewND8MW2Krf3S" +
"psk_ZkoFnilakGygTwpZ3uesH-PFABNIUYpOiN15dsQRkgr0vEhxN92i2a" +
"sbOenSZeyaxziK72UwxrrKoExv6kc5twXTq4h-QChLOln0_mtUZwfsRaMS" +
"tPs6mS6XrgxnxbWhojf663tuEQueGC-FCMfra36C9knDFGzKsNa7LZK2dj" +
"YgyD3JR_MB_4NUJW_TqOQtwHYbxevoJArm-L5StowjzGy-_bq6Gw"),
new Base64URL("AQAB"),
new Base64URL("kLdtIj6GbDks_ApCSTYQtelcNttlKiOyPzMrXHeI-yk1F7-kpDxY4-WY5N" +
"WV5KntaEeXS1j82E375xxhWMHXyvjYecPT9fpwR_M9gV8n9Hrh2anTpTD9" +
"3Dt62ypW3yDsJzBnTnrYu1iwWRgBKrEYY46qAZIrA2xAwnm2X7uGR1hghk" +
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"),
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA1_5, RSAkid_rsa2, null, null, null, null)

◆ RSAkid

String org.mitre.jose.TestJWKSetKeyStore.RSAkid = "rsa_1"
private

◆ RSAkid_rsa2

String org.mitre.jose.TestJWKSetKeyStore.RSAkid_rsa2 = "rsa_2"
private

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