Example usage for org.bouncycastle.crypto ExtendedDigest getDigestSize

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

Introduction

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

Prototype

public int getDigestSize();

Source Link

Document

return the size, in bytes, of the digest produced by this message digest.

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);//w w  w . j  a v  a 2  s  .  c  o  m
    String hash = base64Encoder.encodeToString(result);
    httpRequest.setHeader(header, hash);
    log.debug(RequestContentHashFilter.class.getSimpleName() + " satt headeren " + header + "=" + hash);
}