keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.crypto.AsymmetricSignatureSignerContext クラス
org.keycloak.crypto.AsymmetricSignatureSignerContext の継承関係図
Inheritance graph
org.keycloak.crypto.AsymmetricSignatureSignerContext 連携図
Collaboration graph

公開メンバ関数

 AsymmetricSignatureSignerContext (KeyWrapper key) throws SignatureException
 
String getKid ()
 
String getAlgorithm ()
 
byte [] sign (byte[] data) throws SignatureException
 

非公開変数類

final KeyWrapper key
 

詳解

構築子と解体子

◆ AsymmetricSignatureSignerContext()

org.keycloak.crypto.AsymmetricSignatureSignerContext.AsymmetricSignatureSignerContext ( KeyWrapper  key) throws SignatureException
inline
26  {
27  this.key = key;
28  }
final KeyWrapper key
Definition: AsymmetricSignatureSignerContext.java:24

関数詳解

◆ getAlgorithm()

String org.keycloak.crypto.AsymmetricSignatureSignerContext.getAlgorithm ( )
inline

org.keycloak.crypto.SignatureSignerContextを実装しています。

36  {
37  return key.getAlgorithm();
38  }
final KeyWrapper key
Definition: AsymmetricSignatureSignerContext.java:24
String getAlgorithm()
Definition: KeyWrapper.java:61

◆ getKid()

String org.keycloak.crypto.AsymmetricSignatureSignerContext.getKid ( )
inline

org.keycloak.crypto.SignatureSignerContextを実装しています。

31  {
32  return key.getKid();
33  }
String getKid()
Definition: KeyWrapper.java:53
final KeyWrapper key
Definition: AsymmetricSignatureSignerContext.java:24

◆ sign()

byte [] org.keycloak.crypto.AsymmetricSignatureSignerContext.sign ( byte []  data) throws SignatureException
inline

org.keycloak.crypto.SignatureSignerContextを実装しています。

41  {
42  try {
43  Signature signature = Signature.getInstance(JavaAlgorithm.getJavaAlgorithm(key.getAlgorithm()));
44  signature.initSign((PrivateKey) key.getSignKey());
45  signature.update(data);
46  return signature.sign();
47  } catch (Exception e) {
48  throw new SignatureException("Signing failed", e);
49  }
50  }
Key getSignKey()
Definition: KeyWrapper.java:101
final KeyWrapper key
Definition: AsymmetricSignatureSignerContext.java:24
String getAlgorithm()
Definition: KeyWrapper.java:61

メンバ詳解

◆ key

final KeyWrapper org.keycloak.crypto.AsymmetricSignatureSignerContext.key
private

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