public interface Cryptography
CriyptographyImpl| Modifier and Type | Method and Description |
|---|---|
byte[] |
cipher(byte[] content)
Returns the content passed as parameter, encrypted.
|
byte[] |
decipher(byte[] content)
Returns the content passed as a parameter, decrypted.
|
Key |
generateKey()
Generates key for encryption.
|
void |
setAlgorithm(AsymmetricAlgorithmEnum algorithm)
Changes the algorithm and settings for asymmetric cryptography to be used.
|
void |
setAlgorithm(String algorithm)
Changes only the encryption algorithm to be used.
|
void |
setAlgorithm(SymmetricAlgorithmEnum algorithm)
Changes the algorithm and symmetric encryption settings to be used.
|
void |
setKey(Key key)
A cryptographic key is required to perform encryption.
|
void |
setKeyAlgorithm(String keyAlgorithm)
Alters only the key of the algorithm to be used
|
void |
setProvider(Provider provider)
Changes the encryption provider to be used.
|
void |
setSize(int size)
Change the size of the key if it is necessary to generate the key.
|
void setAlgorithm(SymmetricAlgorithmEnum algorithm)
algorithm - algorithm representationSymmetricAlgorithmEnumvoid setAlgorithm(AsymmetricAlgorithmEnum algorithm)
algorithm - algorithm representationAsymmetricAlgorithmEnumvoid setAlgorithm(String algorithm)
algorithm - algorithm namevoid setKeyAlgorithm(String keyAlgorithm)
keyAlgorithm - algorithm namevoid setProvider(Provider provider)
provider - new providerSunJCEvoid setSize(int size)
size - key sizevoid setKey(Key key)
SecretKey
Asymmetric encryption uses PublicKey and PrivateKeykey - keybyte[] cipher(byte[] content)
content - content to be cipheredbyte[] decipher(byte[] content)
content - ciphered content to be decryptedKey generateKey()
Copyright © 2021 SERPRO - Serviço Federal de Processamento de Dados. All rights reserved.