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.
|
java.security.Key |
generateKey()
Gera chave para criptografia.
|
void |
setAlgorithm(AsymmetricAlgorithmEnum algorithm)
Altera o algoritmo e configurações de criptografia a ser utilizado.
|
void |
setAlgorithm(java.lang.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(java.security.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(java.lang.String keyAlgorithm)
Altera apenas a chave do algoritmo a ser utilizado
|
void |
setProvider(java.security.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(java.lang.String algorithm)
algorithm - void setKeyAlgorithm(java.lang.String keyAlgorithm)
keyAlgorithm - void setProvider(java.security.Provider provider)
SunJCE}void setSize(int size)
void setKey(java.security.Key key)
SecretKey Criptografia assimétrica
utiliza PublicKey e PrivateKeybyte[] cipher(byte[] content)
byte[] decipher(byte[] content)
java.security.Key generateKey()
Copyright © 2014 SERPRO - Serviço Federal de Processamento de Dados. All Rights Reserved.