List of usage examples for org.bouncycastle.crypto.digests EncodableDigest getEncodedState
byte[] getEncodedState();
From source file:com.joyent.manta.serialization.HmacSerializer.java
License:Open Source License
@Override @SuppressWarnings("unchecked") public void write(final Kryo kryo, final Output output, final HMac object) { final EncodableDigest ipadState = (EncodableDigest) readField(ipadStateField, object); final EncodableDigest opadState = (EncodableDigest) readField(opadStateField, object); final EncodableDigest digest = (EncodableDigest) object.getUnderlyingDigest(); kryo.writeObject(output, digest.getClass()); output.writeInt(digest.getEncodedState().length); output.write(digest.getEncodedState()); output.writeInt(ipadState.getEncodedState().length); output.write(ipadState.getEncodedState()); output.writeInt(opadState.getEncodedState().length); output.write(opadState.getEncodedState()); output.flush();/*from w ww .j a v a2s . com*/ }