br.gov.frameworkdemoiselle.certificate.criptography.implementation
Class DigestImpl

java.lang.Object
  extended by br.gov.frameworkdemoiselle.certificate.criptography.implementation.DigestImpl
All Implemented Interfaces:
Digest

public class DigestImpl
extends Object
implements Digest


Constructor Summary
DigestImpl()
           
 
Method Summary
 byte[] digest(byte[] content)
          Método responsável por gerar um resumo dos bytes passados como parâmetro.
 byte[] digestFile(File file)
          Retorna o resumo de um arquivo
 String digestFileHex(File file)
          Retorna o resumo de um arquivo no formato de caracteres hexadecimais
 String digestHex(byte[] content)
          Retorna o resumo de um array de bytes no formato de caracteres hexadecimais.
 void setAlgorithm(DigestAlgorithmEnum algorithm)
          Seta o algoritmo utilizado pelo método de resumo.
 void setAlgorithm(String algorithm)
          Seta o algoritmo utilizado pelo método de resumo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DigestImpl

public DigestImpl()
Method Detail

setAlgorithm

public void setAlgorithm(String algorithm)
Description copied from interface: Digest
Seta o algoritmo utilizado pelo método de resumo.

Specified by:
setAlgorithm in interface Digest
See Also:
DigestAlgorithmEnum}

digest

public byte[] digest(byte[] content)
Método responsável por gerar um resumo dos bytes passados como parâmetro. Utiliza o algoritmo MD5 como default.

Specified by:
digest in interface Digest
Parameters:
content -
Returns:

digestFile

public byte[] digestFile(File file)
Description copied from interface: Digest
Retorna o resumo de um arquivo

Specified by:
digestFile in interface Digest
Parameters:
file - Arquivo
Returns:
array de bytes

digestFileHex

public String digestFileHex(File file)
Description copied from interface: Digest
Retorna o resumo de um arquivo no formato de caracteres hexadecimais

Specified by:
digestFileHex in interface Digest
Parameters:
file - arquivo
Returns:
caracteres hexadecimais

digestHex

public String digestHex(byte[] content)
Description copied from interface: Digest
Retorna o resumo de um array de bytes no formato de caracteres hexadecimais.

Specified by:
digestHex in interface Digest
Parameters:
content - Array de bytes
Returns:
caracteres hexadecimais

setAlgorithm

public void setAlgorithm(DigestAlgorithmEnum algorithm)
Description copied from interface: Digest
Seta o algoritmo utilizado pelo método de resumo.

Specified by:
setAlgorithm in interface Digest
See Also:
DigestAlgorithmEnum}


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