public interface Criptography
CriptographyImpl}| Modifier and Type | Method and Description |
|---|---|
byte[] |
cipher(byte[] content)
Retorna o conteudo passado como parametro criptografado.
|
byte[] |
decipher(byte[] content)
Retorna o conteudo passado como parametro descriptografado.
|
Key |
generateKey()
Gera chave para criptografia.
|
void |
setAlgorithm(AsymmetricAlgorithmEnum algorithm)
Altera o algoritmo e configurações de criptografia a ser utilizado.
|
void |
setAlgorithm(String algorithm)
Altera apenas o algoritmo de criptografia a ser utilizado.
|
void |
setAlgorithm(SymmetricAlgorithmEnum algorithm)
Altera o algoritmo e configurações de criptografia a ser utilizado.
|
void |
setKey(Key key)
É necessário uma chave criptográfica para a realização da criptografia
Criptografia simétrica utiliza
SecretKey Criptografia assimétrica
utiliza PublicKey e PrivateKey |
void |
setKeyAlgorithm(String keyAlgorithm)
Altera apenas a chave do algoritmo a ser utilizado
|
void |
setProvider(Provider provider)
Altera o provider de criptografia a ser utilizado.
|
void |
setSize(int size)
Altera o tamanho da chave, caso seja necessário gerar a chave.
|
void setAlgorithm(SymmetricAlgorithmEnum algorithm)
SymmetricAlgorithmEnum}, {@link AsymmetricAlgorithmEnum}void setAlgorithm(AsymmetricAlgorithmEnum algorithm)
algorithm - SymmetricAlgorithmEnum}, {@link AsymmetricAlgorithmEnum}void setAlgorithm(String algorithm)
algorithm - void setKeyAlgorithm(String keyAlgorithm)
keyAlgorithm - void setProvider(Provider provider)
SunJCE}void setSize(int size)
void setKey(Key key)
SecretKey Criptografia assimétrica
utiliza PublicKey e PrivateKeybyte[] cipher(byte[] content)
byte[] decipher(byte[] content)
Key generateKey()
Copyright © 2017 SERPRO - Serviço Federal de Processamento de Dados. All rights reserved.