Enum Class CryptType
- All Implemented Interfaces:
Serializable,Comparable<CryptType>,Constable
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringDescrição do tipo de criptografia.private final Class<? extends EncryptionSystem> Classe que implementa a criptografia associada.private final StringExtensão de arquivo esperada para esse tipo. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCryptType(String description, Class<? extends EncryptionSystem> encryptionClass, String extension) Construtor para o tipo de criptografia. -
Method Summary
Modifier and TypeMethodDescriptionstatic CryptTypefromExtension(String extension) Busca e retorna o CryptType que possui a extensão informada.Obtém a descrição do tipo de criptografia.Cria uma instância do sistema criptográfico associado a este tipo de criptografia.Retorna a extensão de arquivo associada a esse tipo de criptografia.static CryptTypeReturns the enum constant of this class with the specified name.static CryptType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
VIGENERE
Criptografia por cifra de Vigenère. -
RSA
Criptografia sistema criptográfico RSA.
-
-
Field Details
-
description
Descrição do tipo de criptografia. -
encryptionClass
Classe que implementa a criptografia associada. -
extension
Extensão de arquivo esperada para esse tipo.
-
-
Constructor Details
-
CryptType
private CryptType(String description, Class<? extends EncryptionSystem> encryptionClass, String extension) Construtor para o tipo de criptografia.- Parameters:
description- Descrição do tipo de criptografia.encryptionClass- Classe de interfaceEncryptionSystemque implementa a compressão e a descompressão associadas.extension- Extensão de arquivo esperada para esse tipo.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException- if the argument is null
-
getDescription
Obtém a descrição do tipo de criptografia.- Returns:
- A descrição do tipo de criptografia.
-
getEncryptionSystem
Cria uma instância do sistema criptográfico associado a este tipo de criptografia.- Returns:
- Uma instância de EncryptionSystem.
-
getExtension
Retorna a extensão de arquivo associada a esse tipo de criptografia.- Returns:
- A extensão de arquivo esperada.
-
fromExtension
Busca e retorna o CryptType que possui a extensão informada.- Parameters:
extension- A extensão de arquivo para buscar.- Returns:
- O enum CryptType correspondente à extensão.
- Throws:
NoSuchFieldException- Se a extensão não corresponder a nenhum tipo de criptografia.
-