All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.hyperchain.sdk.crypto.sm.sm3.SM3Util Maven / Gradle / Ivy

There is a newer version: 1.4.3
Show newest version
package cn.hyperchain.sdk.crypto.sm.sm3;

import org.bouncycastle.crypto.digests.SM3Digest;

public class SM3Util {

    /**
     * sm3 hash.
     * @param sourceData source data
     * @return digest of sm3
     */
    public static byte[] hash(byte[] sourceData) {
        SM3Digest sm3Digest = new SM3Digest();
        sm3Digest.update(sourceData, 0, sourceData.length);
        byte[] md = new byte[sm3Digest.getDigestSize()];
        sm3Digest.doFinal(md, 0);
        return md;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy