Top Inners Fields Constructors Methods
org.bouncycastle.tls

public Class HeartbeatMessage

extends Object
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .IOException, .InputStream, .OutputStream, org.bouncycastle.util.Arrays, org.bouncycastle.util.io.Streams

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
protected byte[]
protected byte[]
protected short

Constructor Summary

AccessConstructor and Description
public
HeartbeatMessage(short type, byte[] payload, byte[] padding)

Method Summary

Modifier and TypeMethod and Description
public static HeartbeatMessage
create(TlsContext context, short type, byte[] payload)

public static HeartbeatMessage
create(TlsContext context, short type, byte[] payload, int paddingLength)

public void
encode(OutputStream
the OutputStream to encode to.
output
)

Encode this HeartbeatMessage to an OutputStream.

public int
public byte[]
public short
public static HeartbeatMessage

Returns:

a HeartbeatMessage object.
parse
(InputStream
the InputStream to parse from.
input
)

Parse a HeartbeatMessage from an InputStream.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

paddingback to summary
protected byte[] padding
payloadback to summary
protected byte[] payload
typeback to summary
protected short type

Constructor Detail

HeartbeatMessageback to summary
public HeartbeatMessage(short type, byte[] payload, byte[] padding)

Method Detail

createback to summary
public static HeartbeatMessage create(TlsContext context, short type, byte[] payload)
createback to summary
public static HeartbeatMessage create(TlsContext context, short type, byte[] payload, int paddingLength)
encodeback to summary
public void encode(OutputStream output) throws IOException

Encode this HeartbeatMessage to an OutputStream.

Parameters
output:OutputStream

the OutputStream to encode to.

getPaddingLengthback to summary
public int getPaddingLength()
getPayloadback to summary
public byte[] getPayload()
getTypeback to summary
public short getType()
parseback to summary
public static HeartbeatMessage parse(InputStream input) throws IOException

Parse a HeartbeatMessage from an InputStream.

Parameters
input:InputStream

the InputStream to parse from.

Returns:HeartbeatMessage

a HeartbeatMessage object.

org.bouncycastle.tls back to summary

pack-priv Class HeartbeatMessage.PayloadBuffer

extends ByteArrayOutputStream
Class Inheritance

Field Summary

Inherited from java.io.ByteArrayOutputStream:
bufcount

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv byte[]
getPadding(int payloadLength)

pack-priv byte[]
getPayload(int payloadLength)

Inherited from java.io.ByteArrayOutputStream:
closeresetsizetoByteArraytoStringtoStringtoStringtoStringwritewritewriteByteswriteTo

Constructor Detail

PayloadBufferback to summary
pack-priv PayloadBuffer()

Method Detail

getPaddingback to summary
pack-priv byte[] getPadding(int payloadLength)
getPayloadback to summary
pack-priv byte[] getPayload(int payloadLength)