-
Notifications
You must be signed in to change notification settings - Fork 79
Encoding & Normalization
wmiaw edited this page Sep 27, 2014
·
3 revisions
MSL message data structures are represented as JSON objects and defined using JSON Type Notation. JSON objects and therefore MSL messages are encoded as Unicode text strings. When constructing or parsing text strings Unicode Normalization Form C (NFC) of canonical decomposition followed by canonical composition must be used. This is the default form used by JavaScriptCore. The text will then be encoded into binary as UTF-8.
Application data is treated as binary data even if the data may in fact be text. Applications may choose their own binary encoding and normalization forms (if any) for application data that is text.
A Netflix Original Production
Tech Blog | Twitter @NetflixOSS | Jobs
- Introduction
- Encoding & Normalization
- Cryptography
- Versioning
- MSL Networks
- Entity Authentication
- User Authentication
- Key Exchange
- Service Tokens
- Messages
- Error Messages
- Application Security Requirements
- Protocol Implementation
- Configuration Guide