Uses of Class
core.Message

Packages that use Message
core This package contains the core classes used to implement security protocols. 
 

Uses of Message in core
 

Subclasses of Message in core
 class MessageKey
          This class represents a Message which is a Key.
 class MessageKeyT
           
 class MessageT
          This method represents a Message which is tagged
 class Nonce
          This class represents a Nonce
 class NonceT
           
 

Fields in core declared as Message
protected  Message Protocol.m0
          This message is used to manipulate the fields of a Message
 

Methods in core that return Message
private  Message Message.getField(int field)
          Returns a given part of the message This method should not be used directly, cf getAllFields instead
protected  Message Protocol.message()
           
protected  Message Protocol.message(java.lang.String s)
           
protected  Message Protocol.message(Message m1, Message m2)
           
protected  Message Protocol.message(Agent agent)
           
protected  Message Protocol.message(INonce n)
           
protected  Message Protocol.restoreM0()
          This method restore the last value of Message m0
protected  Message Protocol.getPart()
          This method returns the next field to be treated
 

Methods in core with parameters of type Message
 void IMessage.addMessage(Message msg)
          This method concats two messages and put an 'at' symbol between them so that we can divide it later with the method getAllFields for example This means that a Message should never contain the symbol 'at' It is advised to only use Base64 string in the message to avoid any issue
 boolean IMessage.equals(Message other)
          Check if the Message is equal to another one
 void Message.addMessage(Message msg)
          This method concats two messages and put an 'at' symbol between them so that we can divide it later with the method getAllFields for example This means that a Message should never contain the symbol 'at' It is advised to only use Base64 string in the message to avoid any issue
 boolean Message.equals(Message other)
          Check if the Message is equal to another one
static Tag MessageT.getTag(Message m)
          Returns the tag of this Message
protected  Message Protocol.message(Message m1, Message m2)
           
protected  Message Protocol.message(Message m1, Message m2)
           
protected  IMessageKey Protocol.messageKey(Message msg)
           
protected  void Protocol.checkTag(Message mm, java.lang.String s)
           
 

Constructors in core with parameters of type Message
Message(Message m1, Message m2)
          Creates a new message containing the two given Messages contatenated
Message(Message m1, Message m2)
          Creates a new message containing the two given Messages contatenated
MessageKeyT(Message msg)
           
MessageKey(Message msg)
           
MessageT(Message m1, Message m2)
           
MessageT(Message m1, Message m2)