public class org.apache.commons.io.input.MessageDigestCalculatingInputStream extends org.apache.commons.io.input.ObservableInputStream
{
private static final java.lang.String DEFAULT_ALGORITHM;
private final java.security.MessageDigest messageDigest;
public static org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder builder()
{
org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder v;
v = new org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder;
specialinvoke v.<org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder: void <init>()>();
return v;
}
static java.security.MessageDigest getDefaultMessageDigest() throws java.security.NoSuchAlgorithmException
{
java.security.MessageDigest v;
v = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>("MD5");
return v;
}
public void <init>(java.io.InputStream) throws java.security.NoSuchAlgorithmException
{
org.apache.commons.io.input.MessageDigestCalculatingInputStream v;
java.security.MessageDigest v;
java.io.InputStream v;
v := @this: org.apache.commons.io.input.MessageDigestCalculatingInputStream;
v := @parameter: java.io.InputStream;
v = staticinvoke <org.apache.commons.io.input.MessageDigestCalculatingInputStream: java.security.MessageDigest getDefaultMessageDigest()>();
specialinvoke v.<org.apache.commons.io.input.MessageDigestCalculatingInputStream: void <init>(java.io.InputStream,java.security.MessageDigest)>(v, v);
return;
}
public void <init>(java.io.InputStream, java.security.MessageDigest)
{
java.security.MessageDigest v;
org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver v;
org.apache.commons.io.input.MessageDigestCalculatingInputStream v;
org.apache.commons.io.input.ObservableInputStream$Observer[] v;
java.io.InputStream v;
v := @this: org.apache.commons.io.input.MessageDigestCalculatingInputStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.security.MessageDigest;
v = newarray (org.apache.commons.io.input.ObservableInputStream$Observer)[1];
v = new org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver;
specialinvoke v.<org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver: void <init>(java.security.MessageDigest)>(v);
v[0] = v;
specialinvoke v.<org.apache.commons.io.input.ObservableInputStream: void <init>(java.io.InputStream,org.apache.commons.io.input.ObservableInputStream$Observer[])>(v, v);
v.<org.apache.commons.io.input.MessageDigestCalculatingInputStream: java.security.MessageDigest messageDigest> = v;
return;
}
public void <init>(java.io.InputStream, java.lang.String) throws java.security.NoSuchAlgorithmException
{
java.security.MessageDigest v;
java.lang.String v;
org.apache.commons.io.input.MessageDigestCalculatingInputStream v;
java.io.InputStream v;
v := @this: org.apache.commons.io.input.MessageDigestCalculatingInputStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(v);
specialinvoke v.<org.apache.commons.io.input.MessageDigestCalculatingInputStream: void <init>(java.io.InputStream,java.security.MessageDigest)>(v, v);
return;
}
public java.security.MessageDigest getMessageDigest()
{
org.apache.commons.io.input.MessageDigestCalculatingInputStream v;
java.security.MessageDigest v;
v := @this: org.apache.commons.io.input.MessageDigestCalculatingInputStream;
v = v.<org.apache.commons.io.input.MessageDigestCalculatingInputStream: java.security.MessageDigest messageDigest>;
return v;
}
}