Message Security Layer (MSL)

Package com.netflix.msl.msg

Messaging classes, including the MSL stack interface MslControl.

See:
          Description

Interface Summary
ErrorMessageRegistry The error message registry is used to provide localized user-consumable messages for specific MSL errors.
FilterStreamFactory A filter stream factory provides filter input stream and filter output stream instances.
MessageContext The message context provides the information that should be used to construct a single message.
MessageDebugContext A message debug context is used to provide debugging callbacks to MslControl.
 

Class Summary
ErrorHeader The error data is represented as errordata = { "#mandatory" : [ "messageid", "errorcode" ], "recipient" : "string", "messageid" : "int64(0,-)", "errorcode" : "int32(0,-)", "internalcode" : "int32(0,-)", "errormsg" : "string", "usermsg" : "string", } where: recipient is the intended recipient's entity identity messageid is the message ID errorcode is the error code internalcode is an service-specific error code errormsg is a developer-consumable error message usermsg is a user-consumable localized error message
Header A MSL header contains entity authentication data or a master token identifying the message sender and data used to authenticate the header data.
MessageCapabilities The message capabilities identify the features supported by the message sender.
MessageHeader If a master token exists, the header data chunks will be encrypted and verified using the master token.
MessageHeader.HeaderData Container struct for message header data.
MessageHeader.HeaderPeerData Container struct for header peer data.
MessageInputStream A MSL message consists of a single MSL header followed by one or more payload chunks carrying application data.
MessageServiceTokenBuilder A message service token builder provides methods for intelligently manipulating the primary and peer service tokens that will be included in a message.
MslControl Message Security Layer control provides the base operational MSL logic of sending and receiving messages with an optional thread pool.
MslControl.MslChannel A MessageInputStream and MessageOutputStream pair representing a single MSL communication channel established between the local and remote entities.
 

Enum Summary
MessageContext.ReauthCode Re-authentication reason codes.
MslControl.ApplicationError Application level errors that may translate into MSL level errors.
 

Package com.netflix.msl.msg Description

Messaging classes, including the MSL stack interface MslControl.


Message Security Layer (MSL)

Copyright © 2014 Netflix, Inc. All Rights Reserved.