gluu
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
列挙 org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm 詳解
org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm 連携図
Collaboration graph

公開メンバ関数

String getName ()
 
String getFamily ()
 
String getMessageDiggestAlgorithm ()
 
String getIntegrityValueAlgorithm ()
 
String getAlgorithm ()
 
int getCmkLength ()
 
int getInitVectorLength ()
 
Integer getCekLength ()
 
String toString ()
 

静的公開メンバ関数

static BlockEncryptionAlgorithm fromName (String name)
 

公開変数類

 A128CBC_PLUS_HS256 =("A128CBC+HS256", "CBC", "AES/CBC/PKCS5Padding", "SHA-256", "HMACSHA256", 256, 128, 128)
 
 A256CBC_PLUS_HS512 =("A256CBC+HS512", "CBC", "AES/CBC/PKCS5Padding", "SHA-512", "HMACSHA512", 512, 128, 256)
 
 A128GCM =("A128GCM", "GCM", "AES/GCM/NoPadding", 128, 96)
 
 A256GCM =("A256GCM", "GCM", "AES/GCM/NoPadding", 256, 96)
 

非公開メンバ関数

 BlockEncryptionAlgorithm (String name, String family, String algorithm, int cmkLength, int initVectorLength)
 
 BlockEncryptionAlgorithm (String name, String family, String algorithm, String messageDiggestAlgorithm, String integrityValueAlgorithm, int cmkLength, int initVectorLength, int cekLength)
 

非公開変数類

final String name
 
final String family
 
final String algorithm
 
final String messageDiggestAlgorithm
 
final String integrityValueAlgorithm
 
final int cmkLength
 
final int initVectorLength
 
final Integer cekLength
 

詳解

著者
Javier Rojas Blum Date: 12.03.2012

構築子と解体子

◆ BlockEncryptionAlgorithm() [1/2]

org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.BlockEncryptionAlgorithm ( String  name,
String  family,
String  algorithm,
int  cmkLength,
int  initVectorLength 
)
inlineprivate
28  {
29  this.name = name;
30  this.family = family;
31  this.algorithm = algorithm;
32  this.messageDiggestAlgorithm = null;
33  this.integrityValueAlgorithm = null;
34  this.cmkLength = cmkLength;
36  this.cekLength = null;
37  }
final int initVectorLength
Definition: BlockEncryptionAlgorithm.java:25
final String name
Definition: BlockEncryptionAlgorithm.java:19
final Integer cekLength
Definition: BlockEncryptionAlgorithm.java:26
final String integrityValueAlgorithm
Definition: BlockEncryptionAlgorithm.java:23
final String messageDiggestAlgorithm
Definition: BlockEncryptionAlgorithm.java:22
final String family
Definition: BlockEncryptionAlgorithm.java:20
final String algorithm
Definition: BlockEncryptionAlgorithm.java:21
final int cmkLength
Definition: BlockEncryptionAlgorithm.java:24

◆ BlockEncryptionAlgorithm() [2/2]

org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.BlockEncryptionAlgorithm ( String  name,
String  family,
String  algorithm,
String  messageDiggestAlgorithm,
String  integrityValueAlgorithm,
int  cmkLength,
int  initVectorLength,
int  cekLength 
)
inlineprivate
40  {
41  this.name = name;
42  this.family = family;
43  this.algorithm = algorithm;
46  this.cmkLength = cmkLength;
48  this.cekLength = cekLength;
49  }
final int initVectorLength
Definition: BlockEncryptionAlgorithm.java:25
final String name
Definition: BlockEncryptionAlgorithm.java:19
final Integer cekLength
Definition: BlockEncryptionAlgorithm.java:26
final String integrityValueAlgorithm
Definition: BlockEncryptionAlgorithm.java:23
final String messageDiggestAlgorithm
Definition: BlockEncryptionAlgorithm.java:22
final String family
Definition: BlockEncryptionAlgorithm.java:20
final String algorithm
Definition: BlockEncryptionAlgorithm.java:21
final int cmkLength
Definition: BlockEncryptionAlgorithm.java:24

関数詳解

◆ fromName()

static BlockEncryptionAlgorithm org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.fromName ( String  name)
inlinestatic
83  {
84  if (name != null) {
86  if (name.equals(a.name)) {
87  return a;
88  }
89  }
90  }
91  return null;
92  }
final String name
Definition: BlockEncryptionAlgorithm.java:19
BlockEncryptionAlgorithm(String name, String family, String algorithm, int cmkLength, int initVectorLength)
Definition: BlockEncryptionAlgorithm.java:28

◆ getAlgorithm()

String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getAlgorithm ( )
inline
67  {
68  return algorithm;
69  }
final String algorithm
Definition: BlockEncryptionAlgorithm.java:21

◆ getCekLength()

Integer org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getCekLength ( )
inline
79  {
80  return cekLength;
81  }
final Integer cekLength
Definition: BlockEncryptionAlgorithm.java:26

◆ getCmkLength()

int org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getCmkLength ( )
inline
71  {
72  return cmkLength;
73  }
final int cmkLength
Definition: BlockEncryptionAlgorithm.java:24

◆ getFamily()

String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getFamily ( )
inline
55  {
56  return family;
57  }
final String family
Definition: BlockEncryptionAlgorithm.java:20

◆ getInitVectorLength()

int org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getInitVectorLength ( )
inline
75  {
76  return initVectorLength;
77  }
final int initVectorLength
Definition: BlockEncryptionAlgorithm.java:25

◆ getIntegrityValueAlgorithm()

String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getIntegrityValueAlgorithm ( )
inline
63  {
65  }
final String integrityValueAlgorithm
Definition: BlockEncryptionAlgorithm.java:23

◆ getMessageDiggestAlgorithm()

String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getMessageDiggestAlgorithm ( )
inline
59  {
61  }
final String messageDiggestAlgorithm
Definition: BlockEncryptionAlgorithm.java:22

◆ getName()

String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getName ( )
inline
51  {
52  return name;
53  }
final String name
Definition: BlockEncryptionAlgorithm.java:19

◆ toString()

String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.toString ( )
inline
95  {
96  return name;
97  }
final String name
Definition: BlockEncryptionAlgorithm.java:19

メンバ詳解

◆ A128CBC_PLUS_HS256

org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.A128CBC_PLUS_HS256 =("A128CBC+HS256", "CBC", "AES/CBC/PKCS5Padding", "SHA-256", "HMACSHA256", 256, 128, 128)

◆ A128GCM

org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.A128GCM =("A128GCM", "GCM", "AES/GCM/NoPadding", 128, 96)

◆ A256CBC_PLUS_HS512

org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.A256CBC_PLUS_HS512 =("A256CBC+HS512", "CBC", "AES/CBC/PKCS5Padding", "SHA-512", "HMACSHA512", 512, 128, 256)

◆ A256GCM

org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.A256GCM =("A256GCM", "GCM", "AES/GCM/NoPadding", 256, 96)

◆ algorithm

final String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.algorithm
private

◆ cekLength

final Integer org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.cekLength
private

◆ cmkLength

final int org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.cmkLength
private

◆ family

final String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.family
private

◆ initVectorLength

final int org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.initVectorLength
private

◆ integrityValueAlgorithm

final String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.integrityValueAlgorithm
private

◆ messageDiggestAlgorithm

final String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.messageDiggestAlgorithm
private

◆ name

final String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.name
private

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