Top Fields Constructors Methods
org.bouncycastle.mls.codec

public Class MLSMessage

Additional top-level classes in compilation unit: AuthenticatedContentTBM, FramedContentAuthData, FramedContentTBS, SenderData, SenderDataAAD, PrivateMessageContent, PrivateContentAAD, EncryptedGroupSecrets.

extends Object
implements Readable, Writable
Class Inheritance
All Implemented Interfaces
org.bouncycastle.mls.codec.MLSOutputStream.Writable, org.bouncycastle.mls.codec.MLSInputStream.Readable
Imports
java.io.IOException, org.bouncycastle.mls.TreeKEM.LeafIndex, org.bouncycastle.mls.crypto.MlsCipherSuite, org.bouncycastle.util.Pack

Field Summary

Modifier and TypeField and Description
public GroupInfo
public KeyPackage
public PrivateMessage
public PublicMessage
public ProtocolVersion
public Welcome
public WireFormat

Constructor Summary

AccessConstructor and Description
public
MLSMessage(WireFormat wireFormat)

public

Method Summary

Modifier and TypeMethod and Description
public static MLSMessage
externalProposal(MlsCipherSuite suite, byte[] groupID, long epoch, Proposal proposal, int signerIndex, byte[] sigSk)

public MlsCipherSuite
public ContentType
public long
public static MLSMessage
keyPackage(KeyPackage keyPackage)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

groupInfoback to summary
public GroupInfo groupInfo
keyPackageback to summary
public KeyPackage keyPackage
privateMessageback to summary
public PrivateMessage privateMessage
publicMessageback to summary
public PublicMessage publicMessage
versionback to summary
public ProtocolVersion version
welcomeback to summary
public Welcome welcome
wireFormatback to summary
public WireFormat wireFormat

Constructor Detail

MLSMessageback to summary
public MLSMessage(WireFormat wireFormat)
MLSMessageback to summary
public MLSMessage(MLSInputStream stream) throws IOException
Annotations
@SuppressWarnings:unused

Method Detail

externalProposalback to summary
public static MLSMessage externalProposal(MlsCipherSuite suite, byte[] groupID, long epoch, Proposal proposal, int signerIndex, byte[] sigSk) throws Exception
getCipherSuiteback to summary
public MlsCipherSuite getCipherSuite()
getContentTypeback to summary
public ContentType getContentType()
getEpochback to summary
public long getEpoch()
keyPackageback to summary
public static MLSMessage keyPackage(KeyPackage keyPackage)
writeToback to summary
public void writeTo(MLSOutputStream stream) throws IOException

Implements org.bouncycastle.mls.codec.MLSOutputStream.Writable.writeTo.

Annotations
@Override