br.gov.frameworkdemoiselle.certificate.criptography
Interface Criptography

All Known Implementing Classes:
CriptographyImpl

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.

See Also:
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

setAlgorithm

void setAlgorithm(SymmetricAlgorithmEnum algorithm)
Altera o algoritmo e configurações de criptografia a ser utilizado.

See Also:
SymmetricAlgorithmEnum}, {@link AsymmetricAlgorithmEnum}

setAlgorithm

void setAlgorithm(AsymmetricAlgorithmEnum algorithm)
Altera o algoritmo e configurações de criptografia a ser utilizado.

Parameters:
algorithm -
See Also:
SymmetricAlgorithmEnum}, {@link AsymmetricAlgorithmEnum}

setAlgorithm

void setAlgorithm(String algorithm)
Altera apenas o algoritmo de criptografia a ser utilizado.

Parameters:
algorithm -

setKeyAlgorithm

void setKeyAlgorithm(String keyAlgorithm)
Altera apenas a chave do algoritmo a ser utilizado

Parameters:
keyAlgorithm -

setProvider

void setProvider(Provider provider)
Altera o provider de criptografia a ser utilizado.

See Also:
SunJCE}

setSize

void setSize(int size)
Altera o tamanho da chave, caso seja necessário gerar a chave.


setKey

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


cipher

byte[] cipher(byte[] content)
Retorna o conteudo passado como parametro criptografado.


decipher

byte[] decipher(byte[] content)
Retorna o conteudo passado como parametro descriptografado.


generateKey

Key generateKey()
Gera chave para criptografia.



Copyright © 2017 SERPRO - Serviço Federal de Processamento de Dados. All Rights Reserved.