package org.spongycastle.jcajce.provider.digest; import java.security.MessageDigest; import org.spongycastle.crypto.Digest; public class BCMessageDigest extends MessageDigest { protected Digest digest; protected BCMessageDigest( Digest digest) { super(digest.getAlgorithmName()); this.digest = digest; } public void engineReset() { digest.reset(); } public void engineUpdate( byte input) { digest.update(input); } public void engineUpdate( byte[] input, int offset, int len) { digest.update(input, offset, len); } public byte[] engineDigest() { byte[] digestBytes = new byte[digest.getDigestSize()]; digest.doFinal(digestBytes, 0); return digestBytes; } }