org.bouncycastle.tls.HandshakeMessageInput Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bctls-lts8on Show documentation
Show all versions of bctls-lts8on Show documentation
The Bouncy Castle Java APIs for the TLS, including a JSSE provider. The APIs are designed primarily to be used in conjunction with the BC LTS provider but may also be used with other providers providing cryptographic services.
package org.bouncycastle.tls;
import java.io.ByteArrayInputStream;
import org.bouncycastle.tls.crypto.TlsHash;
public class HandshakeMessageInput
extends ByteArrayInputStream
{
HandshakeMessageInput(byte[] buf, int offset, int length)
{
super(buf, offset, length);
}
public boolean markSupported()
{
return false;
}
public void mark(int readAheadLimit)
{
throw new UnsupportedOperationException();
}
public void updateHash(TlsHash hash)
{
hash.update(buf, mark, count - mark);
}
void updateHashPrefix(TlsHash hash, int bindersSize)
{
hash.update(buf, mark, count - mark - bindersSize);
}
void updateHashSuffix(TlsHash hash, int bindersSize)
{
hash.update(buf, count - bindersSize, bindersSize);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy