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

公開メンバ関数

 AsymmetricSignatureVerifierContext (KeyWrapper key)
 
String getKid ()
 
String getAlgorithm ()
 
boolean verify (byte[] data, byte[] signature) throws VerificationException
 

非公開変数類

final KeyWrapper key
 

詳解

構築子と解体子

◆ AsymmetricSignatureVerifierContext()

org.keycloak.crypto.AsymmetricSignatureVerifierContext.AsymmetricSignatureVerifierContext ( KeyWrapper  key)
inline
28  {
29  this.key = key;
30  }
final KeyWrapper key
Definition: AsymmetricSignatureVerifierContext.java:26

関数詳解

◆ getAlgorithm()

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

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

38  {
39  return key.getAlgorithm();
40  }
final KeyWrapper key
Definition: AsymmetricSignatureVerifierContext.java:26
String getAlgorithm()
Definition: KeyWrapper.java:61

◆ getKid()

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

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

33  {
34  return key.getKid();
35  }
String getKid()
Definition: KeyWrapper.java:53
final KeyWrapper key
Definition: AsymmetricSignatureVerifierContext.java:26

◆ verify()

boolean org.keycloak.crypto.AsymmetricSignatureVerifierContext.verify ( byte []  data,
byte []  signature 
) throws VerificationException
inline

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

43  {
44  try {
45  Signature verifier = Signature.getInstance(JavaAlgorithm.getJavaAlgorithm(key.getAlgorithm()));
46  verifier.initVerify((PublicKey) key.getVerifyKey());
47  verifier.update(data);
48  return verifier.verify(signature);
49  } catch (Exception e) {
50  throw new VerificationException("Signing failed", e);
51  }
52  }
final KeyWrapper key
Definition: AsymmetricSignatureVerifierContext.java:26
String getAlgorithm()
Definition: KeyWrapper.java:61
Key getVerifyKey()
Definition: KeyWrapper.java:109

メンバ詳解

◆ key

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

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