gluu
静的公開メンバ関数 | 全メンバ一覧
org.xdi.oxauth.model.crypto.CryptoProviderFactory クラス
org.xdi.oxauth.model.crypto.CryptoProviderFactory 連携図
Collaboration graph

静的公開メンバ関数

static AbstractCryptoProvider getCryptoProvider (AppConfiguration configuration) throws Exception
 

詳解

著者
Javier Rojas Blum
バージョン
April 25, 2017

関数詳解

◆ getCryptoProvider()

static AbstractCryptoProvider org.xdi.oxauth.model.crypto.CryptoProviderFactory.getCryptoProvider ( AppConfiguration  configuration) throws Exception
inlinestatic
18  {
19  AbstractCryptoProvider cryptoProvider = null;
20  WebKeyStorage webKeyStorage = configuration.getWebKeysStorage();
21 
22  switch (webKeyStorage) {
23  case KEYSTORE:
24  String keyStoreFile = configuration.getKeyStoreFile();
25  String keyStoreSecret = configuration.getKeyStoreSecret();
26  String dnName = configuration.getDnName();
27  cryptoProvider = new OxAuthCryptoProvider(keyStoreFile, keyStoreSecret, dnName);
28  break;
29  case PKCS11:
30  cryptoProvider = new OxElevenCryptoProvider(
31  configuration.getOxElevenGenerateKeyEndpoint(),
32  configuration.getOxElevenSignEndpoint(),
33  configuration.getOxElevenVerifySignatureEndpoint(),
34  configuration.getOxElevenDeleteKeyEndpoint(),
35  configuration.getOxElevenTestModeToken());
36  break;
37  }
38 
39  return cryptoProvider;
40  }

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