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

公開メンバ関数

void configuration ()
 
void testGenerateKeyNone ()
 
void testGenerateKeyHS256 ()
 
void testGenerateKeyHS384 ()
 
void testGenerateKeyHS512 ()
 
void testSignHS256 ()
 
void testVerifyHS256 ()
 
void testSignHS384 ()
 
void testVerifyHS384 ()
 
void testSignHS512 ()
 
void testVerifyHS512 ()
 
void testGenerateKeyRS256 ()
 
void testSignRS256 ()
 
void testVerifyRS256 ()
 
void testDeleteKeyRS256 ()
 
void testGenerateKeyRS384 ()
 
void testSignRS384 ()
 
void testVerifyRS384 ()
 
void testDeleteKeyRS384 ()
 
void testGenerateKeyRS512 ()
 
void testSignRS512 ()
 
void testVerifyRS512 ()
 
void testDeleteKeyRS512 ()
 
void testGenerateKeyES256 ()
 
void testSignES256 ()
 
void testVerifyES256 ()
 
void testDeleteKeyES256 ()
 
void testGenerateKeyES384 ()
 
void testSignES384 ()
 
void testVerifyES384 ()
 
void testDeleteKeyES384 ()
 
void testGenerateKeyES512 ()
 
void testSignES512 ()
 
void testVerifyES512 ()
 
void testDeleteKeyES512 ()
 
void initTestSuite (ITestContext context) throws FileNotFoundException, IOException
 

静的公開メンバ関数

static Archive<?> createDeployment ()
 

静的公開変数類

static FileConfiguration testData
 

非公開変数類

ConfigurationFactory configurationFactory
 
final String SIGNING_INPUT = "Signing Input"
 
final String SHARED_SECRET = "secret"
 

静的非公開変数類

static AbstractCryptoProvider cryptoProvider
 
static Long expirationTime
 
static String hs256Signature
 
static String hs384Signature
 
static String hs512Signature
 
static String rs256Key
 
static String rs256Signature
 
static String rs384Key
 
static String rs384Signature
 
static String rs512Key
 
static String rs512Signature
 
static String es256Key
 
static String es256Signature
 
static String es384Key
 
static String es384Signature
 
static String es512Key
 
static String es512Signature
 

詳解

著者
Javier Rojas Blum
バージョン
August 8, 2016

関数詳解

◆ configuration()

void org.xdi.oxauth.comp.CryptoProviderTest.configuration ( )
inline
54  {
55  try {
56  AppConfiguration appConfiguration = configurationFactory.getAppConfiguration();
57  assertNotNull(appConfiguration);
58 
59  cryptoProvider = CryptoProviderFactory.getCryptoProvider(appConfiguration);
60  assertNotNull(cryptoProvider);
61 
62  GregorianCalendar calendar = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
63  calendar.add(GregorianCalendar.MINUTE, 5);
64  expirationTime = calendar.getTimeInMillis();
65  } catch (Exception e) {
66  fail(e.getMessage(), e);
67  }
68  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
ConfigurationFactory configurationFactory
Definition: CryptoProviderTest.java:29
AppConfiguration getAppConfiguration()
Definition: ConfigurationFactory.java:253

◆ createDeployment()

static Archive<?> org.xdi.oxauth.ConfigurableTest.createDeployment ( )
inlinestaticinherited
40  {
41  return Deployments.createDeployment();
42  }

◆ initTestSuite()

void org.xdi.oxauth.ConfigurableTest.initTestSuite ( ITestContext  context) throws FileNotFoundException, IOException
inlineinherited
45  {
46  Reporter.log("Invoked init test suite method", true);
47 
48  String propertiesFile = context.getCurrentXmlTest().getParameter("propertiesFile");
49  if (StringHelper.isEmpty(propertiesFile)) {
50  propertiesFile = "target/test-classes/testng.properties";
51  }
52 
53  // Load test parameters
54  FileInputStream conf = new FileInputStream(propertiesFile);
55  Properties prop;
56  try {
57  prop = new Properties();
58  prop.load(conf);
59  } finally {
60  IOUtils.closeQuietly(conf);
61  }
62 
63  Map<String, String> parameters = new HashMap<String, String>();
64  for (Entry<Object, Object> entry : prop.entrySet()) {
65  Object key = entry.getKey();
66  Object value = entry.getValue();
67 
68  if (StringHelper.isEmptyString(key) || StringHelper.isEmptyString(value)) {
69  continue;
70  }
71  parameters.put(key.toString(), value.toString());
72  }
73 
74  // Overrided test parameters
75  context.getSuite().getXmlSuite().setParameters(parameters);
76  }

◆ testDeleteKeyES256()

void org.xdi.oxauth.comp.CryptoProviderTest.testDeleteKeyES256 ( )
inline
337  {
338  try {
340  } catch (Exception e) {
341  fail(e.getMessage(), e);
342  }
343  }
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String es256Key
Definition: CryptoProviderTest.java:46
abstract boolean deleteKey(String keyId)

◆ testDeleteKeyES384()

void org.xdi.oxauth.comp.CryptoProviderTest.testDeleteKeyES384 ( )
inline
377  {
378  try {
380  } catch (Exception e) {
381  fail(e.getMessage(), e);
382  }
383  }
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String es384Key
Definition: CryptoProviderTest.java:48
abstract boolean deleteKey(String keyId)

◆ testDeleteKeyES512()

void org.xdi.oxauth.comp.CryptoProviderTest.testDeleteKeyES512 ( )
inline
417  {
418  try {
420  } catch (Exception e) {
421  fail(e.getMessage(), e);
422  }
423  }
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String es512Key
Definition: CryptoProviderTest.java:50
abstract boolean deleteKey(String keyId)

◆ testDeleteKeyRS256()

void org.xdi.oxauth.comp.CryptoProviderTest.testDeleteKeyRS256 ( )
inline
217  {
218  try {
220  } catch (Exception e) {
221  fail(e.getMessage(), e);
222  }
223  }
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String rs256Key
Definition: CryptoProviderTest.java:40
abstract boolean deleteKey(String keyId)

◆ testDeleteKeyRS384()

void org.xdi.oxauth.comp.CryptoProviderTest.testDeleteKeyRS384 ( )
inline
257  {
258  try {
260  } catch (Exception e) {
261  fail(e.getMessage(), e);
262  }
263  }
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String rs384Key
Definition: CryptoProviderTest.java:42
abstract boolean deleteKey(String keyId)

◆ testDeleteKeyRS512()

void org.xdi.oxauth.comp.CryptoProviderTest.testDeleteKeyRS512 ( )
inline
297  {
298  try {
300  } catch (Exception e) {
301  fail(e.getMessage(), e);
302  }
303  }
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String rs512Key
Definition: CryptoProviderTest.java:44
abstract boolean deleteKey(String keyId)

◆ testGenerateKeyES256()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyES256 ( )
inline
306  {
307  try {
308  JSONObject response = cryptoProvider.generateKey(SignatureAlgorithm.ES256, expirationTime);
309  es256Key = response.optString(KEY_ID);
310  } catch (Exception e) {
311  fail(e.getMessage(), e);
312  }
313  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)
static String es256Key
Definition: CryptoProviderTest.java:46

◆ testGenerateKeyES384()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyES384 ( )
inline
346  {
347  try {
348  JSONObject response = cryptoProvider.generateKey(SignatureAlgorithm.ES384, expirationTime);
349  es384Key = response.optString(KEY_ID);
350  } catch (Exception e) {
351  fail(e.getMessage(), e);
352  }
353  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String es384Key
Definition: CryptoProviderTest.java:48
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testGenerateKeyES512()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyES512 ( )
inline
386  {
387  try {
388  JSONObject response = cryptoProvider.generateKey(SignatureAlgorithm.ES512, expirationTime);
389  es512Key = response.optString(KEY_ID);
390  } catch (Exception e) {
391  fail(e.getMessage(), e);
392  }
393  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String es512Key
Definition: CryptoProviderTest.java:50
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testGenerateKeyHS256()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyHS256 ( )
inline
84  {
85  boolean algorithmNotSupported = false;
86 
87  try {
88  cryptoProvider.generateKey(SignatureAlgorithm.HS256, expirationTime);
89  } catch (Exception e) {
90  algorithmNotSupported = true;
91  }
92 
93  assertTrue(algorithmNotSupported);
94  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testGenerateKeyHS384()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyHS384 ( )
inline
97  {
98  boolean algorithmNotSupported = false;
99 
100  try {
101  cryptoProvider.generateKey(SignatureAlgorithm.HS384, expirationTime);
102  } catch (Exception e) {
103  algorithmNotSupported = true;
104  }
105 
106  assertTrue(algorithmNotSupported);
107  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testGenerateKeyHS512()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyHS512 ( )
inline
110  {
111  boolean algorithmNotSupported = false;
112 
113  try {
114  cryptoProvider.generateKey(SignatureAlgorithm.HS512, expirationTime);
115  } catch (Exception e) {
116  algorithmNotSupported = true;
117  }
118 
119  assertTrue(algorithmNotSupported);
120  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testGenerateKeyNone()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyNone ( )
inline
71  {
72  boolean algorithmNotSupported = false;
73 
74  try {
75  cryptoProvider.generateKey(SignatureAlgorithm.NONE, expirationTime);
76  } catch (Exception e) {
77  algorithmNotSupported = true;
78  }
79 
80  assertTrue(algorithmNotSupported);
81  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testGenerateKeyRS256()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyRS256 ( )
inline
186  {
187  try {
188  JSONObject response = cryptoProvider.generateKey(SignatureAlgorithm.RS256, expirationTime);
189  rs256Key = response.optString(KEY_ID);
190  } catch (Exception e) {
191  fail(e.getMessage(), e);
192  }
193  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String rs256Key
Definition: CryptoProviderTest.java:40
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testGenerateKeyRS384()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyRS384 ( )
inline
226  {
227  try {
228  JSONObject response = cryptoProvider.generateKey(SignatureAlgorithm.RS384, expirationTime);
229  rs384Key = response.optString(KEY_ID);
230  } catch (Exception e) {
231  fail(e.getMessage(), e);
232  }
233  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String rs384Key
Definition: CryptoProviderTest.java:42
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testGenerateKeyRS512()

void org.xdi.oxauth.comp.CryptoProviderTest.testGenerateKeyRS512 ( )
inline
266  {
267  try {
268  JSONObject response = cryptoProvider.generateKey(SignatureAlgorithm.RS512, expirationTime);
269  rs512Key = response.optString(KEY_ID);
270  } catch (Exception e) {
271  fail(e.getMessage(), e);
272  }
273  }
static Long expirationTime
Definition: CryptoProviderTest.java:36
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
static String rs512Key
Definition: CryptoProviderTest.java:44
abstract JSONObject generateKey(SignatureAlgorithm signatureAlgorithm, Long expirationTime)

◆ testSignES256()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignES256 ( )
inline
316  {
317  try {
318  es256Signature = cryptoProvider.sign(SIGNING_INPUT, es256Key, null, SignatureAlgorithm.ES256);
319  assertNotNull(es256Signature);
320  } catch (Exception e) {
321  fail(e.getMessage(), e);
322  }
323  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String es256Signature
Definition: CryptoProviderTest.java:47
static String es256Key
Definition: CryptoProviderTest.java:46

◆ testSignES384()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignES384 ( )
inline
356  {
357  try {
358  es384Signature = cryptoProvider.sign(SIGNING_INPUT, es384Key, null, SignatureAlgorithm.ES384);
359  assertNotNull(es384Signature);
360  } catch (Exception e) {
361  fail(e.getMessage(), e);
362  }
363  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String es384Key
Definition: CryptoProviderTest.java:48
static String es384Signature
Definition: CryptoProviderTest.java:49

◆ testSignES512()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignES512 ( )
inline
396  {
397  try {
398  es512Signature = cryptoProvider.sign(SIGNING_INPUT, es512Key, null, SignatureAlgorithm.ES512);
399  assertNotNull(es512Signature);
400  } catch (Exception e) {
401  fail(e.getMessage(), e);
402  }
403  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String es512Key
Definition: CryptoProviderTest.java:50
static String es512Signature
Definition: CryptoProviderTest.java:51

◆ testSignHS256()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignHS256 ( )
inline
123  {
124  try {
125  hs256Signature = cryptoProvider.sign(SIGNING_INPUT, null, SHARED_SECRET, SignatureAlgorithm.HS256);
126  assertNotNull(hs256Signature);
127  } catch (Exception e) {
128  fail(e.getMessage(), e);
129  }
130  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String hs256Signature
Definition: CryptoProviderTest.java:37
final String SHARED_SECRET
Definition: CryptoProviderTest.java:32

◆ testSignHS384()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignHS384 ( )
inline
144  {
145  try {
146  hs384Signature = cryptoProvider.sign(SIGNING_INPUT, null, SHARED_SECRET, SignatureAlgorithm.HS384);
147  assertNotNull(hs384Signature);
148  } catch (Exception e) {
149  fail(e.getMessage(), e);
150  }
151  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
final String SHARED_SECRET
Definition: CryptoProviderTest.java:32
static String hs384Signature
Definition: CryptoProviderTest.java:38

◆ testSignHS512()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignHS512 ( )
inline
165  {
166  try {
167  hs512Signature = cryptoProvider.sign(SIGNING_INPUT, null, SHARED_SECRET, SignatureAlgorithm.HS512);
168  assertNotNull(hs512Signature);
169  } catch (Exception e) {
170  fail(e.getMessage(), e);
171  }
172  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
final String SHARED_SECRET
Definition: CryptoProviderTest.java:32
static String hs512Signature
Definition: CryptoProviderTest.java:39

◆ testSignRS256()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignRS256 ( )
inline
196  {
197  try {
198  rs256Signature = cryptoProvider.sign(SIGNING_INPUT, rs256Key, null, SignatureAlgorithm.RS256);
199  assertNotNull(rs256Signature);
200  } catch (Exception e) {
201  fail(e.getMessage(), e);
202  }
203  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String rs256Key
Definition: CryptoProviderTest.java:40
static String rs256Signature
Definition: CryptoProviderTest.java:41

◆ testSignRS384()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignRS384 ( )
inline
236  {
237  try {
238  rs384Signature = cryptoProvider.sign(SIGNING_INPUT, rs384Key, null, SignatureAlgorithm.RS384);
239  assertNotNull(rs384Signature);
240  } catch (Exception e) {
241  fail(e.getMessage(), e);
242  }
243  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String rs384Key
Definition: CryptoProviderTest.java:42
static String rs384Signature
Definition: CryptoProviderTest.java:43

◆ testSignRS512()

void org.xdi.oxauth.comp.CryptoProviderTest.testSignRS512 ( )
inline
276  {
277  try {
278  rs512Signature = cryptoProvider.sign(SIGNING_INPUT, rs512Key, null, SignatureAlgorithm.RS512);
279  assertNotNull(rs512Signature);
280  } catch (Exception e) {
281  fail(e.getMessage(), e);
282  }
283  }
abstract String sign(String signingInput, String keyId, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String rs512Key
Definition: CryptoProviderTest.java:44
static String rs512Signature
Definition: CryptoProviderTest.java:45

◆ testVerifyES256()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyES256 ( )
inline
326  {
327  try {
328  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, es256Signature, es256Key, null,
329  null, SignatureAlgorithm.ES256);
330  assertTrue(signatureVerified);
331  } catch (Exception e) {
332  fail(e.getMessage(), e);
333  }
334  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String es256Signature
Definition: CryptoProviderTest.java:47
static String es256Key
Definition: CryptoProviderTest.java:46

◆ testVerifyES384()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyES384 ( )
inline
366  {
367  try {
368  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, es384Signature, es384Key, null,
369  null, SignatureAlgorithm.ES384);
370  assertTrue(signatureVerified);
371  } catch (Exception e) {
372  fail(e.getMessage(), e);
373  }
374  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String es384Key
Definition: CryptoProviderTest.java:48
static String es384Signature
Definition: CryptoProviderTest.java:49

◆ testVerifyES512()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyES512 ( )
inline
406  {
407  try {
408  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, es512Signature, es512Key, null,
409  null, SignatureAlgorithm.ES512);
410  assertTrue(signatureVerified);
411  } catch (Exception e) {
412  fail(e.getMessage(), e);
413  }
414  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String es512Key
Definition: CryptoProviderTest.java:50
static String es512Signature
Definition: CryptoProviderTest.java:51

◆ testVerifyHS256()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyHS256 ( )
inline
133  {
134  try {
135  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, hs256Signature, null, null,
136  SHARED_SECRET, SignatureAlgorithm.HS256);
137  assertTrue(signatureVerified);
138  } catch (Exception e) {
139  fail(e.getMessage(), e);
140  }
141  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String hs256Signature
Definition: CryptoProviderTest.java:37
final String SHARED_SECRET
Definition: CryptoProviderTest.java:32

◆ testVerifyHS384()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyHS384 ( )
inline
154  {
155  try {
156  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, hs384Signature, null, null,
157  SHARED_SECRET, SignatureAlgorithm.HS384);
158  assertTrue(signatureVerified);
159  } catch (Exception e) {
160  fail(e.getMessage(), e);
161  }
162  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
final String SHARED_SECRET
Definition: CryptoProviderTest.java:32
static String hs384Signature
Definition: CryptoProviderTest.java:38

◆ testVerifyHS512()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyHS512 ( )
inline
175  {
176  try {
177  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, hs512Signature, null, null,
178  SHARED_SECRET, SignatureAlgorithm.HS512);
179  assertTrue(signatureVerified);
180  } catch (Exception e) {
181  fail(e.getMessage(), e);
182  }
183  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
final String SHARED_SECRET
Definition: CryptoProviderTest.java:32
static String hs512Signature
Definition: CryptoProviderTest.java:39

◆ testVerifyRS256()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyRS256 ( )
inline
206  {
207  try {
208  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, rs256Signature, rs256Key, null,
209  null, SignatureAlgorithm.RS256);
210  assertTrue(signatureVerified);
211  } catch (Exception e) {
212  fail(e.getMessage(), e);
213  }
214  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String rs256Key
Definition: CryptoProviderTest.java:40
static String rs256Signature
Definition: CryptoProviderTest.java:41

◆ testVerifyRS384()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyRS384 ( )
inline
246  {
247  try {
248  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, rs384Signature, rs384Key, null,
249  null, SignatureAlgorithm.RS384);
250  assertTrue(signatureVerified);
251  } catch (Exception e) {
252  fail(e.getMessage(), e);
253  }
254  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String rs384Key
Definition: CryptoProviderTest.java:42
static String rs384Signature
Definition: CryptoProviderTest.java:43

◆ testVerifyRS512()

void org.xdi.oxauth.comp.CryptoProviderTest.testVerifyRS512 ( )
inline
286  {
287  try {
288  boolean signatureVerified = cryptoProvider.verifySignature(SIGNING_INPUT, rs512Signature, rs512Key, null,
289  null, SignatureAlgorithm.RS512);
290  assertTrue(signatureVerified);
291  } catch (Exception e) {
292  fail(e.getMessage(), e);
293  }
294  }
abstract boolean verifySignature(String signingInput, String encodedSignature, String keyId, JSONObject jwks, String sharedSecret, SignatureAlgorithm signatureAlgorithm)
static AbstractCryptoProvider cryptoProvider
Definition: CryptoProviderTest.java:34
final String SIGNING_INPUT
Definition: CryptoProviderTest.java:31
static String rs512Key
Definition: CryptoProviderTest.java:44
static String rs512Signature
Definition: CryptoProviderTest.java:45

メンバ詳解

◆ configurationFactory

ConfigurationFactory org.xdi.oxauth.comp.CryptoProviderTest.configurationFactory
private

◆ cryptoProvider

AbstractCryptoProvider org.xdi.oxauth.comp.CryptoProviderTest.cryptoProvider
staticprivate

◆ es256Key

String org.xdi.oxauth.comp.CryptoProviderTest.es256Key
staticprivate

◆ es256Signature

String org.xdi.oxauth.comp.CryptoProviderTest.es256Signature
staticprivate

◆ es384Key

String org.xdi.oxauth.comp.CryptoProviderTest.es384Key
staticprivate

◆ es384Signature

String org.xdi.oxauth.comp.CryptoProviderTest.es384Signature
staticprivate

◆ es512Key

String org.xdi.oxauth.comp.CryptoProviderTest.es512Key
staticprivate

◆ es512Signature

String org.xdi.oxauth.comp.CryptoProviderTest.es512Signature
staticprivate

◆ expirationTime

Long org.xdi.oxauth.comp.CryptoProviderTest.expirationTime
staticprivate

◆ hs256Signature

String org.xdi.oxauth.comp.CryptoProviderTest.hs256Signature
staticprivate

◆ hs384Signature

String org.xdi.oxauth.comp.CryptoProviderTest.hs384Signature
staticprivate

◆ hs512Signature

String org.xdi.oxauth.comp.CryptoProviderTest.hs512Signature
staticprivate

◆ rs256Key

String org.xdi.oxauth.comp.CryptoProviderTest.rs256Key
staticprivate

◆ rs256Signature

String org.xdi.oxauth.comp.CryptoProviderTest.rs256Signature
staticprivate

◆ rs384Key

String org.xdi.oxauth.comp.CryptoProviderTest.rs384Key
staticprivate

◆ rs384Signature

String org.xdi.oxauth.comp.CryptoProviderTest.rs384Signature
staticprivate

◆ rs512Key

String org.xdi.oxauth.comp.CryptoProviderTest.rs512Key
staticprivate

◆ rs512Signature

String org.xdi.oxauth.comp.CryptoProviderTest.rs512Signature
staticprivate

◆ SHARED_SECRET

final String org.xdi.oxauth.comp.CryptoProviderTest.SHARED_SECRET = "secret"
private

◆ SIGNING_INPUT

final String org.xdi.oxauth.comp.CryptoProviderTest.SIGNING_INPUT = "Signing Input"
private

◆ testData

FileConfiguration org.xdi.oxauth.ConfigurableTest.testData
staticinherited

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