public Memoable copy() { return new MD5Digest(this); }
public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new MD5Digest(); } });
public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new MD5Digest(); } });
public Digest() { super(new MD5Digest()); }
public static Digest createMD5() { return new MD5Digest(); }
public Digest() { super(new MD5Digest()); }
public HashMac() { super(new HMac(new MD5Digest())); } }
public MD5() { super(new HMac(new MD5Digest())); } }
public HashMac() { super(new HMac(new MD5Digest())); } }
public MD5() { super(new HMac(new MD5Digest())); } }
public Object clone() throws CloneNotSupportedException { Digest d = (Digest)super.clone(); d.digest = new MD5Digest((MD5Digest)digest); return d; } }
CombinedHash(CombinedHash t) { this.context = t.context; this.md5 = new MD5Digest(t.md5); this.sha1 = new SHA1Digest(t.sha1); }
public Object clone() throws CloneNotSupportedException { Digest d = (Digest)super.clone(); d.digest = new MD5Digest((MD5Digest)digest); return d; } }
public MD5WithRSAEncryption() { super(new MD5Digest(), new RSABlindedEngine()); } }
CombinedHash() { this.md5 = new MD5Digest(); this.sha1 = new SHA1Digest(); }
CombinedHash(TlsClientContext context) { this.context = context; this.md5 = new MD5Digest(); this.sha1 = new SHA1Digest(); }
public MD5() { super(PKCSObjectIdentifiers.md5, new MD5Digest(), new PKCS1Encoding(new RSABlindedEngine())); } }
protected static byte[] PRF(byte[] secret, String asciiLabel, byte[] seed, int size) { byte[] label = Strings.toByteArray(asciiLabel); int s_half = (secret.length + 1) / 2; byte[] s1 = new byte[s_half]; byte[] s2 = new byte[s_half]; System.arraycopy(secret, 0, s1, 0, s_half); System.arraycopy(secret, secret.length - s_half, s2, 0, s_half); byte[] ls = concat(label, seed); byte[] buf = new byte[size]; byte[] prf = new byte[size]; hmac_hash(new MD5Digest(), s1, ls, prf); hmac_hash(new SHA1Digest(), s2, ls, buf); for (int i = 0; i < size; i++) { buf[i] ^= prf[i]; } return buf; }
protected Digest createDigest(int digestAlgorithm) throws IOException { switch (digestAlgorithm) { case DigestAlgorithm.MD5: return new MD5Digest(); case DigestAlgorithm.SHA: return new SHA1Digest(); case DigestAlgorithm.SHA256: return new SHA256Digest(); case DigestAlgorithm.SHA384: return new SHA384Digest(); default: throw new TlsFatalAlert(AlertDescription.internal_error); } } }
public static Digest cloneDigest(short hashAlgorithm, Digest hash) { switch (hashAlgorithm) { case HashAlgorithm.md5: return new MD5Digest((MD5Digest)hash); case HashAlgorithm.sha1: return new SHA1Digest((SHA1Digest)hash); case HashAlgorithm.sha224: return new SHA224Digest((SHA224Digest)hash); case HashAlgorithm.sha256: return new SHA256Digest((SHA256Digest)hash); case HashAlgorithm.sha384: return new SHA384Digest((SHA384Digest)hash); case HashAlgorithm.sha512: return new SHA512Digest((SHA512Digest)hash); default: throw new IllegalArgumentException("unknown HashAlgorithm: " + HashAlgorithm.getText(hashAlgorithm)); } }