/** * @param data * - message to hash * @return - reipmd160 hash of the message */ public static byte[] ripemd160(byte[] data) { Digest digest = new RIPEMD160Digest(); if (data != null) { byte[] resBuf = new byte[digest.getDigestSize()]; digest.update(data, 0, data.length); digest.doFinal(resBuf, 0); return resBuf; } throw new NullPointerException("Can't hash a NULL value"); }
private static void ripemd160into(final byte[] bytes, final byte[] target, final int offset) { final RIPEMD160Digest digest = new RIPEMD160Digest(); digest.update(bytes, 0, bytes.length); digest.doFinal(target, offset); } }
public static byte[] ripemd160(byte[] bytes) { RIPEMD160Digest d = new RIPEMD160Digest(); d.update (bytes, 0, bytes.length); byte[] result = new byte[d.getDigestSize()]; d.doFinal(result, 0); return result; } }
/** * Gets the four character hash. * * @param s the s * @return the four character hash * @throws NoSuchAlgorithmException the no such algorithm exception */ public static String getFourCharacterHash (String s) throws NoSuchAlgorithmException { MessageDigest messageDigest = MessageDigest.getInstance("SHA-256"); messageDigest.update(s.getBytes()); String encryptedString = Tools.byteToString58(messageDigest.digest()); return encryptedString.substring(0, 3); } // // Now set the actual message
public static byte[] Ripemd160(byte[]... args) { RIPEMD160Digest digest = new RIPEMD160Digest(); for (int i = 0; i < args.length; i++) { byte[] bytes = args[i]; digest.update(bytes, 0, bytes.length); } byte[] out = new byte[20]; digest.doFinal(out, 0); return out; } }
/** * Generate the actual checksum of a Steem public key. * * @param publicKey * The public key. * @return The actual checksum of a Steem public key. */ private byte[] calculateChecksum(byte[] publicKey) { RIPEMD160Digest ripemd160Digest = new RIPEMD160Digest(); ripemd160Digest.update(publicKey, 0, publicKey.length); byte[] actualChecksum = new byte[ripemd160Digest.getDigestSize()]; ripemd160Digest.doFinal(actualChecksum, 0); return actualChecksum; }
public static byte[] ripemd160(byte[] bytes) { RIPEMD160Digest ripemd160Digest = new RIPEMD160Digest(); ripemd160Digest.update(bytes, 0, bytes.length); byte[] hash160 = new byte[RIPEMD160_DIGEST_LENGTH]; ripemd160Digest.doFinal(hash160, 0); return hash160; }
public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new RIPEMD160Digest(); } });
/** * Generate the actual checksum of a Steem public key. * * @param publicKey * The public key. * @return The actual checksum of a Steem public key. */ private byte[] calculateChecksum(byte[] publicKey) { RIPEMD160Digest ripemd160Digest = new RIPEMD160Digest(); ripemd160Digest.update(publicKey, 0, publicKey.length); byte[] actualChecksum = new byte[ripemd160Digest.getDigestSize()]; ripemd160Digest.doFinal(actualChecksum, 0); return actualChecksum; }
public static byte[] sha256hash160(byte[] input) { byte[] sha256 = Sha256Hash.hash(input); RIPEMD160Digest digest = new RIPEMD160Digest(); digest.update(sha256, 0, sha256.length); byte[] out = new byte[20]; digest.doFinal(out, 0); return out; }
public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new RIPEMD160Digest(); } });
RIPEMD160Digest d_inner = new RIPEMD160Digest(); d_inner.update(k_inner, 0, k_inner.length); d_inner.update(r, 0, r.length); RIPEMD160Digest d_outer = new RIPEMD160Digest(); d_outer.update(k_outer, 0, k_outer.length); byte[] o_inner = new byte[d_inner.getDigestSize()]; d_inner.doFinal(o_inner, 0); d_outer.update(o_inner, 0, o_inner.length); byte[] o_outer = new byte[d_inner.getDigestSize()]; d_outer.doFinal(o_outer, 0);
/** * Calculates RIPEMD160(SHA256(input)). This is used in Address calculations. */ public static byte[] sha256hash160(byte[] input) { byte[] sha256 = Sha256Hash.hash(input); RIPEMD160Digest digest = new RIPEMD160Digest(); digest.update(sha256, 0, sha256.length); byte[] out = new byte[20]; digest.doFinal(out, 0); return out; }
public Digest() { super(new RIPEMD160Digest()); }
/** * Calculates RIPEMD160(SHA256(input)). This is used in Address calculations. */ public static byte[] sha256hash160(byte[] input) { byte[] sha256 = Sha256Hash.hash(input); RIPEMD160Digest digest = new RIPEMD160Digest(); digest.update(sha256, 0, sha256.length); byte[] out = new byte[20]; digest.doFinal(out, 0); return out; }
public Memoable copy() { return new RIPEMD160Digest(this); }
/** * Calculates RIPEMD160(SHA256(input)). This is used in Address calculations. */ public static byte[] sha256hash160(byte[] input) { byte[] sha256 = Sha256Hash.hash(input); RIPEMD160Digest digest = new RIPEMD160Digest(); digest.update(sha256, 0, sha256.length); byte[] out = new byte[20]; digest.doFinal(out, 0); return out; }
public Digest() { super(new RIPEMD160Digest()); }
/** * Calculates RIPEMD160(SHA256(input)). This is used in Address calculations. */ public static byte[] sha256hash160(byte[] input) { byte[] sha256 = Sha256Hash.hash(input); RIPEMD160Digest digest = new RIPEMD160Digest(); digest.update(sha256, 0, sha256.length); byte[] out = new byte[20]; digest.doFinal(out, 0); return out; }
public HashMac() { super(new HMac(new RIPEMD160Digest())); } }