br.gov.frameworkdemoiselle.certificate.criptography
Enum SymmetricAlgorithmEnum
java.lang.Object
java.lang.Enum<SymmetricAlgorithmEnum>
br.gov.frameworkdemoiselle.certificate.criptography.SymmetricAlgorithmEnum
- All Implemented Interfaces:
- Serializable, Comparable<SymmetricAlgorithmEnum>
public enum SymmetricAlgorithmEnum
- extends Enum<SymmetricAlgorithmEnum>
Define os algoritmos usados para criptografia simétrica padrão ICP-Brasil
Guarda da Chave Privada da Entidade Titular e de seu Backup Normativo
ICP-Brasil = DOC-ICP-04 - item 6.1.1.3, DOC-ICP-04 - item 6.2.4.3, DOC-ICP-05
- item 6.2.4.4 Algoritmo e Tamanho de chave = 3DES - 112 bits, AES - 128 ou
256 bits Modo de operação = CBC ou GCM
Para mais informações, ler documento PADRÕES E ALGORITMOS CRIPTOGRÁFICOS DA
ICP-BRASIL (DOC ICP-01.01)
TRI_DES
public static final SymmetricAlgorithmEnum TRI_DES
AES
public static final SymmetricAlgorithmEnum AES
DEFAULT
public static SymmetricAlgorithmEnum DEFAULT
- Definicao de algoritmo padrao.
values
public static SymmetricAlgorithmEnum[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (SymmetricAlgorithmEnum c : SymmetricAlgorithmEnum.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static SymmetricAlgorithmEnum valueOf(String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name - the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
getAlgorithm
public String getAlgorithm()
getKeyAlgorithm
public String getKeyAlgorithm()
getSize
public int getSize()
getSymmetricAlgorithm
public static SymmetricAlgorithmEnum getSymmetricAlgorithm(String algorithm)
- Recupera um item do enum correspondente ao parâmetro passado. O parâmetro
passado deverá ser igual (case insensitive) ao nome do algoritmo de algum
item deste enum, caso contrário retornará null.
Copyright © 2017 SERPRO - Serviço Federal de Processamento de Dados. All Rights Reserved.