Example usage for org.bouncycastle.crypto ExtendedDigest doFinal

List of usage examples for org.bouncycastle.crypto ExtendedDigest doFinal

Introduction

In this page you can find the example usage for org.bouncycastle.crypto ExtendedDigest doFinal.

Prototype

public int doFinal(byte[] out, int outOff);

Source Link

Document

close the digest, producing the final digest value.

Usage

From source file:no.digipost.api.useragreements.client.filters.request.RequestContentHashFilter.java

License:Apache License

public void settContentHashHeader(final byte[] data, final HttpRequest httpRequest) {
    ExtendedDigest instance = digestSupplier.get();
    byte[] result = new byte[instance.getDigestSize()];
    instance.update(data, 0, data.length);
    instance.doFinal(result, 0);
    String hash = base64Encoder.encodeToString(result);
    httpRequest.setHeader(header, hash);
    log.debug(RequestContentHashFilter.class.getSimpleName() + " satt headeren " + header + "=" + hash);
}