public class DigestStream
extends java.lang.Object
implements java.io.ObjectOutput
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
buf |
protected java.security.MessageDigest |
md |
| Constructor and Description |
|---|
DigestStream(java.security.MessageDigest md,
int bufferSize) |
DigestStream(java.lang.String algorithm) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
byte[] |
digest() |
long |
digest64() |
void |
flush() |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
void |
writeBoolean(boolean v) |
void |
writeByte(int v) |
void |
writeBytes(java.lang.String s) |
void |
writeChar(int v) |
void |
writeChars(java.lang.String s) |
void |
writeDouble(double v) |
void |
writeFloat(float v) |
void |
writeInt(int v) |
void |
writeLong(long v) |
void |
writeObject(java.lang.Object obj) |
void |
writeShort(int v) |
void |
writeUTF(java.lang.String s) |
public DigestStream(java.lang.String algorithm)
public DigestStream(java.security.MessageDigest md,
int bufferSize)
public byte[] digest()
public long digest64()
public void write(int b)
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputpublic void write(byte[] b)
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputpublic void write(byte[] b,
int off,
int len)
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputpublic void writeBoolean(boolean v)
writeBoolean in interface java.io.DataOutputpublic void writeByte(int v)
writeByte in interface java.io.DataOutputpublic void writeShort(int v)
writeShort in interface java.io.DataOutputpublic void writeChar(int v)
writeChar in interface java.io.DataOutputpublic void writeInt(int v)
writeInt in interface java.io.DataOutputpublic void writeLong(long v)
writeLong in interface java.io.DataOutputpublic void writeFloat(float v)
writeFloat in interface java.io.DataOutputpublic void writeDouble(double v)
writeDouble in interface java.io.DataOutputpublic void writeBytes(java.lang.String s)
writeBytes in interface java.io.DataOutputpublic void writeChars(java.lang.String s)
writeChars in interface java.io.DataOutputpublic void writeUTF(java.lang.String s)
writeUTF in interface java.io.DataOutputpublic void writeObject(java.lang.Object obj)
writeObject in interface java.io.ObjectOutputpublic void flush()
flush in interface java.io.ObjectOutputpublic void close()
close in interface java.io.ObjectOutputclose in interface java.lang.AutoCloseable