Top Inners Fields Constructors Methods
org.bouncycastle.mls.codec

public Class MLSOutputStream

extends Object
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .IOException

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
pack-priv final ByteArrayOutputStream

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static byte[]
public byte[]
public void
public <T> void
writeArray(T[] val)

pack-priv void
writeBoolean(boolean val)

private void
writeInt(long val, int len)

public <T> void
public void
writeOpaque(byte[] val)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

streamback to summary
pack-priv final ByteArrayOutputStream stream

Constructor Detail

MLSOutputStreamback to summary
public MLSOutputStream()

Method Detail

encodeback to summary
public static byte[] encode(Object val) throws IOException
toByteArrayback to summary
public byte[] toByteArray()
writeback to summary
public void write(Object val) throws IOException
writeArrayback to summary
public <T> void writeArray(T[] val) throws IOException
writeBooleanback to summary
pack-priv void writeBoolean(boolean val)
writeIntback to summary
private void writeInt(long val, int len)
writeListback to summary
public <T> void writeList(Iterable<T> val) throws IOException
writeOpaqueback to summary
public void writeOpaque(byte[] val) throws IOException
writeOptionalback to summary
public void writeOptional(Object val) throws IOException
org.bouncycastle.mls.codec back to summary

public Interface MLSOutputStream.Writable

Known Direct Implementers
org.bouncycastle.mls.codec.NodeType, org.bouncycastle.mls.codec.PathSecret, org.bouncycastle.mls.codec.PrivateMessage, org.bouncycastle.mls.codec.Proposal, org.bouncycastle.mls.codec.Proposal.Add, org.bouncycastle.mls.codec.Proposal.Update, org.bouncycastle.mls.codec.Proposal.Remove, org.bouncycastle.mls.codec.Proposal.PreSharedKey, org.bouncycastle.mls.codec.Proposal.ReInit, org.bouncycastle.mls.codec.Proposal.ExternalInit, org.bouncycastle.mls.codec.Proposal.GroupContextExtensions, org.bouncycastle.mls.codec.ProposalOrRef, org.bouncycastle.mls.codec.ProposalOrRefType, org.bouncycastle.mls.codec.ProposalType, org.bouncycastle.mls.codec.ProtocolVersion, org.bouncycastle.mls.codec.PSKType, org.bouncycastle.mls.codec.PublicMessage, org.bouncycastle.mls.codec.ResumptionPSKUsage, org.bouncycastle.mls.codec.Sender, org.bouncycastle.mls.codec.SenderType, org.bouncycastle.mls.codec.UpdatePath, org.bouncycastle.mls.codec.UpdatePathNode, org.bouncycastle.mls.codec.Varint, org.bouncycastle.mls.codec.Welcome, org.bouncycastle.mls.codec.WireFormat, org.bouncycastle.mls.crypto.MlsCipherSuite.GenericContent, org.bouncycastle.mls.crypto.MlsCipherSuite.RefHash, org.bouncycastle.mls.crypto.Secret.KDFLabel, org.bouncycastle.mls.TreeKEM.LeafIndex, org.bouncycastle.mls.TreeKEM.LeafNode, org.bouncycastle.mls.TreeKEM.LeafNodeHashInput, org.bouncycastle.mls.TreeKEM.LeafNodeSource, org.bouncycastle.mls.TreeKEM.LifeTime, org.bouncycastle.mls.TreeKEM.Node, org.bouncycastle.mls.TreeKEM.OptionalNode, org.bouncycastle.mls.TreeKEM.ParentHashInput, org.bouncycastle.mls.TreeKEM.ParentNode, org.bouncycastle.mls.TreeKEM.ParentNodeHashInput, org.bouncycastle.mls.TreeKEM.TreeHashInput, org.bouncycastle.mls.TreeKEM.TreeKEMPublicKey, org.bouncycastle.mls.KeyScheduleEpoch.JoinSecrets.PSKLabel, org.bouncycastle.mls.codec.PreSharedKeyID, org.bouncycastle.mls.codec.AuthenticatedContent, org.bouncycastle.mls.codec.ConfirmedTranscriptHashInput, org.bouncycastle.mls.codec.InterimTranscriptHashInput, org.bouncycastle.mls.codec.Capabilities, org.bouncycastle.mls.codec.Certificate, org.bouncycastle.mls.codec.Commit, org.bouncycastle.mls.codec.ContentType, org.bouncycastle.mls.codec.Credential, org.bouncycastle.mls.codec.CredentialType, org.bouncycastle.mls.codec.Extension, org.bouncycastle.mls.codec.ExtensionType, org.bouncycastle.mls.codec.ExternalSender, org.bouncycastle.mls.codec.FramedContent, org.bouncycastle.mls.codec.GroupContext, org.bouncycastle.mls.codec.GroupInfo, org.bouncycastle.mls.codec.GroupSecrets, org.bouncycastle.mls.codec.HPKECiphertext, org.bouncycastle.mls.codec.KeyPackage, org.bouncycastle.mls.codec.MLSMessage, org.bouncycastle.mls.codec.AuthenticatedContentTBM, org.bouncycastle.mls.codec.FramedContentAuthData, org.bouncycastle.mls.codec.FramedContentTBS, org.bouncycastle.mls.codec.SenderData, org.bouncycastle.mls.codec.SenderDataAAD, org.bouncycastle.mls.codec.PrivateMessageContent, org.bouncycastle.mls.codec.PrivateContentAAD, org.bouncycastle.mls.codec.EncryptedGroupSecrets

Method Summary

Modifier and TypeMethod and Description
public void

Method Detail

writeToback to summary
public void writeTo(MLSOutputStream stream) throws IOException