/** * @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"); }
public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new RIPEMD160Digest(); } });
public RIPEMD160() { super(new HMac(new RIPEMD160Digest())); } }
public HashMac() { super(new HMac(new RIPEMD160Digest())); } }
public PBEWithHmac() { super(new HMac(new RIPEMD160Digest()), PKCS12, RIPEMD160, 160); } }
public PBEWithRIPEMD160() { super(new HMac(new RIPEMD160Digest()), PKCS12, RIPEMD160, 160); } }
public Object clone() throws CloneNotSupportedException { Digest d = (Digest)super.clone(); d.digest = new RIPEMD160Digest((RIPEMD160Digest)digest); return d; } }
public Object clone() throws CloneNotSupportedException { Digest d = (Digest)super.clone(); d.digest = new RIPEMD160Digest((RIPEMD160Digest)digest); return d; } }
public RIPEMD160WithRSAEncryption() { super(new RIPEMD160Digest(), new RSABlindedEngine()); } }
public ecDSARipeMD160() { super(new RIPEMD160Digest(), new ECDSASigner(), new StdDSAEncoder()); } }
public ecDSARipeMD160() { super(new RIPEMD160Digest(), new ECDSASigner(), new StdDSAEncoder()); } }
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[]... 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; } }
public static String signRequest(String uri, String secret) throws Exception { byte[] r = uri.getBytes("US-ASCII"); byte[] k = secret.getBytes("US-ASCII"); HMac hmac = new HMac(new RIPEMD160Digest()); hmac.init(new KeyParameter(k)); hmac.update(r, 0, r.length); byte[] out = new byte[hmac.getMacSize()]; hmac.doFinal(out, 0); return new String((new Hex()).encode(out), "US-ASCII"); }
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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }