public class org.apache.hadoop.hive.common.io.DigestPrintStream extends org.apache.hadoop.hive.common.io.FetchConverter
{
private final java.security.MessageDigest digest;
public void <init>(java.io.OutputStream, java.lang.String) throws java.lang.Exception
{
java.io.OutputStream v;
java.security.MessageDigest v;
org.apache.hadoop.hive.common.io.DigestPrintStream v;
java.lang.String v;
v := @this: org.apache.hadoop.hive.common.io.DigestPrintStream;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.hadoop.hive.common.io.FetchConverter: void <init>(java.io.OutputStream,boolean,java.lang.String)>(v, 0, v);
v = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>("MD5");
v.<org.apache.hadoop.hive.common.io.DigestPrintStream: java.security.MessageDigest digest> = v;
return;
}
protected void process(java.lang.String)
{
byte[] v;
java.nio.charset.Charset v;
java.security.MessageDigest v;
org.apache.hadoop.hive.common.io.DigestPrintStream v;
java.lang.String v;
v := @this: org.apache.hadoop.hive.common.io.DigestPrintStream;
v := @parameter: java.lang.String;
v = v.<org.apache.hadoop.hive.common.io.DigestPrintStream: java.security.MessageDigest digest>;
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<java.security.MessageDigest: void update(byte[])>(v);
return;
}
public void processFinal()
{
byte[] v;
java.security.MessageDigest v, v;
org.apache.hadoop.hive.common.io.DigestPrintStream v;
java.util.Base64$Encoder v;
java.lang.String v;
v := @this: org.apache.hadoop.hive.common.io.DigestPrintStream;
v = staticinvoke <java.util.Base64: java.util.Base64$Encoder getEncoder()>();
v = v.<org.apache.hadoop.hive.common.io.DigestPrintStream: java.security.MessageDigest digest>;
v = virtualinvoke v.<java.security.MessageDigest: byte[] digest()>();
v = virtualinvoke v.<java.util.Base64$Encoder: java.lang.String encodeToString(byte[])>(v);
virtualinvoke v.<org.apache.hadoop.hive.common.io.DigestPrintStream: void printDirect(java.lang.String)>(v);
v = v.<org.apache.hadoop.hive.common.io.DigestPrintStream: java.security.MessageDigest digest>;
virtualinvoke v.<java.security.MessageDigest: void reset()>();
return;
}
}