br.gov.frameworkdemoiselle.certificate.criptography
Interface Digest

All Known Implementing Classes:
DigestImpl

public interface Digest

Define o comportamento padrão para utilização de algoritmos de resumo.

See Also:
DigestImpl}

Method Summary
 byte[] digest(byte[] content)
          Método responsável por gerar um resumo do conteudo passado como parametro, utilizando para isso o algoritmo setado pelo método setAlgorithm()
 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.
 

Method Detail

setAlgorithm

void setAlgorithm(DigestAlgorithmEnum algorithm)
Seta o algoritmo utilizado pelo método de resumo.

See Also:
DigestAlgorithmEnum}

setAlgorithm

void setAlgorithm(String algorithm)
Seta o algoritmo utilizado pelo método de resumo.

See Also:
DigestAlgorithmEnum}

digest

byte[] digest(byte[] content)
Método responsável por gerar um resumo do conteudo passado como parametro, utilizando para isso o algoritmo setado pelo método setAlgorithm()


digestHex

String digestHex(byte[] content)
Retorna o resumo de um array de bytes no formato de caracteres hexadecimais.

Parameters:
content - Array de bytes
Returns:
caracteres hexadecimais

digestFile

byte[] digestFile(File file)
Retorna o resumo de um arquivo

Parameters:
file - Arquivo
Returns:
array de bytes

digestFileHex

String digestFileHex(File file)
Retorna o resumo de um arquivo no formato de caracteres hexadecimais

Parameters:
file - arquivo
Returns:
caracteres hexadecimais


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