|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Criptography
Define o comportamento padrão para utilização de criptografia. Seja simétrico ou assimétrico, depende apenas de sua implementação.
CriptographyImpl}| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
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 PrivateKey
byte[] cipher(byte[] content)
byte[] decipher(byte[] content)
Key generateKey()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||