keycloak-service
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 非公開変数類 | 全メンバ一覧
列挙 org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits 詳解
org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits 連携図
Collaboration graph

公開メンバ関数

 KeyUsageBits (int value, String name)
 
int getInt ()
 
String getName ()
 

静的公開メンバ関数

static KeyUsageBits parse (String name) throws IllegalArgumentException, IndexOutOfBoundsException
 
static KeyUsageBits fromValue (int value) throws IndexOutOfBoundsException
 

公開変数類

 DIGITAL_SIGNATURE =(0, "digitalSignature")
 
 NON_REPUDIATION =(1, "nonRepudiation")
 
 KEY_ENCIPHERMENT =(2, "keyEncipherment")
 
 DATA_ENCIPHERMENT =(3, "dataEncipherment")
 
 KEY_AGREEMENT =(4, "keyAgreement")
 
 KEYCERTSIGN =(5, "keyCertSign")
 
 CRLSIGN =(6, "cRLSign")
 
 ENCIPHERMENT_ONLY =(7, "encipherOnly")
 
 DECIPHER_ONLY =(8, "decipherOnly")
 

非公開変数類

int value
 
String name
 

詳解

構築子と解体子

◆ KeyUsageBits()

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.KeyUsageBits ( int  value,
String  name 
)
inline
79  {
80 
81  if (value < 0 || value > 8)
82  throw new IllegalArgumentException("value");
83  if (name == null || name.trim().length() == 0)
84  throw new IllegalArgumentException("name");
85  this.value = value;
86  this.name = name.trim();
87  }

関数詳解

◆ fromValue()

static KeyUsageBits org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.fromValue ( int  value) throws IndexOutOfBoundsException
inlinestatic
103  {
104  if (value < 0 || value > 8)
105  throw new IndexOutOfBoundsException("value");
106  for (KeyUsageBits bit : KeyUsageBits.values())
107  if (bit.getInt() == value)
108  return bit;
109  throw new IndexOutOfBoundsException("value");
110  }
KeyUsageBits(int value, String name)
Definition: CertificateValidator.java:79

◆ getInt()

int org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.getInt ( )
inline
89 { return this.value; }

◆ getName()

String org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.getName ( )
inline
90 { return this.name; }

◆ parse()

static KeyUsageBits org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.parse ( String  name) throws IllegalArgumentException, IndexOutOfBoundsException
inlinestatic
92  {
93  if (name == null || name.trim().length() == 0)
94  throw new IllegalArgumentException("name");
95 
96  for (KeyUsageBits bit : KeyUsageBits.values()) {
97  if (bit.getName().equalsIgnoreCase(name))
98  return bit;
99  }
100  throw new IndexOutOfBoundsException("name");
101  }
KeyUsageBits(int value, String name)
Definition: CertificateValidator.java:79

メンバ詳解

◆ CRLSIGN

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.CRLSIGN =(6, "cRLSign")

◆ DATA_ENCIPHERMENT

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.DATA_ENCIPHERMENT =(3, "dataEncipherment")

◆ DECIPHER_ONLY

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.DECIPHER_ONLY =(8, "decipherOnly")

◆ DIGITAL_SIGNATURE

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.DIGITAL_SIGNATURE =(0, "digitalSignature")

◆ ENCIPHERMENT_ONLY

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.ENCIPHERMENT_ONLY =(7, "encipherOnly")

◆ KEY_AGREEMENT

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.KEY_AGREEMENT =(4, "keyAgreement")

◆ KEY_ENCIPHERMENT

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.KEY_ENCIPHERMENT =(2, "keyEncipherment")

◆ KEYCERTSIGN

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.KEYCERTSIGN =(5, "keyCertSign")

◆ name

String org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.name
private

◆ NON_REPUDIATION

org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.NON_REPUDIATION =(1, "nonRepudiation")

◆ value

int org.keycloak.authentication.authenticators.x509.CertificateValidator.KeyUsageBits.value
private

次のファイルからこの列挙についての詳解を抽出しました: