| 
|   | 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) | 
|   | 
- 著者
 - 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   | 
  
 
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   | 
  
 
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()
   86                 if (
name.equals(a.name)) {
 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   | 
  
 
final String algorithm
Definition: BlockEncryptionAlgorithm.java:21
 
 
 
 
◆ getCekLength()
  
  
      
        
          | Integer org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getCekLength  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
final Integer cekLength
Definition: BlockEncryptionAlgorithm.java:26
 
 
 
 
◆ getCmkLength()
  
  
      
        
          | int org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getCmkLength  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
final int cmkLength
Definition: BlockEncryptionAlgorithm.java:24
 
 
 
 
◆ getFamily()
  
  
      
        
          | String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getFamily  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
final String family
Definition: BlockEncryptionAlgorithm.java:20
 
 
 
 
◆ getInitVectorLength()
  
  
      
        
          | int org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getInitVectorLength  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
final int initVectorLength
Definition: BlockEncryptionAlgorithm.java:25
 
 
 
 
◆ getIntegrityValueAlgorithm()
  
  
      
        
          | String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getIntegrityValueAlgorithm  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
final String integrityValueAlgorithm
Definition: BlockEncryptionAlgorithm.java:23
 
 
 
 
◆ getMessageDiggestAlgorithm()
  
  
      
        
          | String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getMessageDiggestAlgorithm  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
final String messageDiggestAlgorithm
Definition: BlockEncryptionAlgorithm.java:22
 
 
 
 
◆ getName()
  
  
      
        
          | String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.getName  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
final String name
Definition: BlockEncryptionAlgorithm.java:19
 
 
 
 
◆ toString()
  
  
      
        
          | String org.xdi.oxauth.model.crypto.encryption.BlockEncryptionAlgorithm.toString  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
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   | 
  
 
 
次のファイルからこの列挙についての詳解を抽出しました: