MessageDigestProvider.java

package se.jobtechdev.personaldatagateway.api.util;

import se.jobtechdev.personaldatagateway.api.exception.SecureHashAlgorithmException;

import java.security.NoSuchAlgorithmException;

import static java.security.MessageDigest.getInstance;

public final class MessageDigestProvider {
  private MessageDigestProvider() {}

  public static byte[] sha256(byte[] bytes) {
    try {
      return getInstance("SHA-256").digest(bytes);
    } catch (NoSuchAlgorithmException e) {
      throw new SecureHashAlgorithmException(e);
    }
  }
}