|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.gov.frameworkdemoiselle.certificate.criptography.implementation.CriptographyImpl
public class CriptographyImpl
Implementação padrão da interface Criptography
| Constructor Summary | |
|---|---|
CriptographyImpl()
|
|
| Method Summary | |
|---|---|
byte[] |
cipher(byte[] content)
Método que criptografa um conteudo informado como byte[] Utiliza o algoritmo setado pelo método setAlgorithm() Caso tenha sido informado algum provider, este também será utilizado. |
byte[] |
decipher(byte[] content)
Método que descriptografa um conteudo informado como byte[] Utiliza o algoritmo setado pelo método setAlgorithm() Caso tenha sido informado algum provider, este também será utilizado. |
Key |
generateKey()
Método que gera uma chave criptográfica utilizando o algoritmo setado pelo método setAlgorithm() Caso tenha sido informado algum provider, este também será utilizado para a geração da chave. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CriptographyImpl()
| Method Detail |
|---|
public void setAlgorithm(String algorithm)
Criptography
setAlgorithm in interface Criptographypublic void setAlgorithm(SymmetricAlgorithmEnum algorithm)
Criptography
setAlgorithm in interface CriptographySymmetricAlgorithmEnum}, {@link AsymmetricAlgorithmEnum}public void setAlgorithm(AsymmetricAlgorithmEnum algorithm)
Criptography
setAlgorithm in interface CriptographySymmetricAlgorithmEnum}, {@link AsymmetricAlgorithmEnum}public void setProvider(Provider provider)
Criptography
setProvider in interface CriptographySunJCE}public void setSize(int size)
Criptography
setSize in interface Criptographypublic void setKeyAlgorithm(String keyAlgorithm)
Criptography
setKeyAlgorithm in interface Criptographypublic void setKey(Key key)
CriptographySecretKey Criptografia assimétrica
utiliza PublicKey e PrivateKey
setKey in interface Criptographypublic Key generateKey()
SecretKey
generateKey in interface Criptographypublic byte[] cipher(byte[] content)
cipher in interface Criptographypublic byte[] decipher(byte[] content)
decipher in interface Criptography
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||