Message Security Layer (MSL)

Constant Field Values


Contents
com.netflix.*

com.netflix.msl.MslConstants
public static final long MAX_LONG_VALUE 9007199254740992L

com.netflix.msl.MslConstants.CipherSpec
private static final String AES_CBC_PKCS5PADDING "AES/CBC/PKCS5Padding"
private static final String RSA_ECB_PKCS1PADDING "RSA/ECB/PKCS1Padding"

com.netflix.msl.MslCryptoException
private static final long serialVersionUID -7618578454440397528L

com.netflix.msl.MslEncodingException
private static final long serialVersionUID -2295976834635986944L

com.netflix.msl.MslEntityAuthException
private static final long serialVersionUID 5335550727677217303L

com.netflix.msl.MslError
private static final int BASE 100000

com.netflix.msl.MslErrorResponseException
private static final long serialVersionUID 3844789699705189994L

com.netflix.msl.MslException
private static final long serialVersionUID -2444322310603180494L

com.netflix.msl.MslInternalException
private static final long serialVersionUID 5787827728910061805L

com.netflix.msl.MslKeyExchangeException
private static final long serialVersionUID -1272784987270064773L

com.netflix.msl.MslMasterTokenException
private static final long serialVersionUID -3151662441952286016L

com.netflix.msl.MslMessageException
private static final long serialVersionUID 8022562525891870639L

com.netflix.msl.MslUserAuthException
private static final long serialVersionUID 3836512629362408424L

com.netflix.msl.MslUserIdTokenException
private static final long serialVersionUID 8796880393236563071L

com.netflix.msl.crypto.AsymmetricCryptoContext
protected static final String NULL_OP "nullOp"

com.netflix.msl.crypto.JcaAlgorithm
public static final String AES "AES"
public static final String AESKW "AES"
public static final String HMAC_SHA256 "HmacSHA256"

com.netflix.msl.crypto.JsonWebEncryptionCryptoContext
private static final int A128_GCM_AT_LENGTH 128
private static final int A128_GCM_IV_LENGTH 12
private static final int A128_GCM_KEY_LENGTH 16
private static final int A256_GCM_AT_LENGTH 128
private static final int A256_GCM_IV_LENGTH 12
private static final int A256_GCM_KEY_LENGTH 32
private static final String KEY_ALGORITHM "alg"
private static final String KEY_CIPHERTEXT "ciphertext"
private static final String KEY_ENCRYPTED_KEY "encrypted_key"
private static final String KEY_ENCRYPTION "enc"
private static final String KEY_HEADER "header"
private static final String KEY_INITIALIZATION_VECTOR "initialization_vector"
private static final String KEY_INTEGRITY_VALUE "integrity_value"
private static final String KEY_RECIPIENTS "recipients"

com.netflix.msl.crypto.JsonWebEncryptionCryptoContext.AesKwCryptoContext
private static final String A128_KW_TRANSFORM "AESWrap"

com.netflix.msl.crypto.JsonWebEncryptionCryptoContext.RsaOaepCryptoContext
private static final String RSA_OAEP_TRANSFORM "RSA/ECB/OAEPPadding"

com.netflix.msl.crypto.JsonWebKey
private static final String KEY_ALGORITHM "alg"
private static final String KEY_EXTRACTABLE "extractable"
private static final String KEY_KEY "k"
private static final String KEY_KEY_ID "kid"
private static final String KEY_KEY_OPS "key_ops"
private static final String KEY_MODULUS "n"
private static final String KEY_PRIVATE_EXPONENT "d"
private static final String KEY_PUBLIC_EXPONENT "e"
private static final String KEY_TYPE "kty"
private static final String KEY_USAGE "use"

com.netflix.msl.crypto.MslCiphertextEnvelope
private static final String KEY_CIPHERSPEC "cipherspec"
private static final String KEY_CIPHERTEXT "ciphertext"
private static final String KEY_IV "iv"
private static final String KEY_KEY_ID "keyid"
private static final String KEY_SHA256 "sha256"
private static final String KEY_VERSION "version"

com.netflix.msl.crypto.MslSignatureEnvelope
private static final String KEY_ALGORITHM "algorithm"
private static final String KEY_SIGNATURE "signature"
private static final String KEY_VERSION "version"

com.netflix.msl.crypto.SymmetricCryptoContext
private static final String AES_ALGO "AES"
private static final int AES_IV_SIZE 16
private static final String AES_TRANSFORM "AES/CBC/PKCS5Padding"
private static final String AESKW_ALGO "AES"
private static final int AESKW_BLOCK_SIZE 8
private static final String AESKW_TRANSFORM "AES/ECB/NoPadding"
private static final String HMAC_SHA256_ALGO "HmacSHA256"

com.netflix.msl.entityauth.EntityAuthenticationData
private static final String KEY_AUTHDATA "authdata"
private static final String KEY_SCHEME "scheme"

com.netflix.msl.entityauth.PresharedAuthenticationData
private static final String KEY_IDENTITY "identity"

com.netflix.msl.entityauth.RsaAuthenticationData
private static final String KEY_IDENTITY "identity"
private static final String KEY_PUBKEY_ID "pubkeyid"

com.netflix.msl.entityauth.UnauthenticatedAuthenticationData
private static final String KEY_IDENTITY "identity"

com.netflix.msl.entityauth.X509AuthenticationData
private static final String KEY_X509_CERT "x509certificate"

com.netflix.msl.io.LZWInputStream
private static final int BYTE_RANGE 256

com.netflix.msl.io.LZWOutputStream
private static final int BYTE_RANGE 256
private static final int MAX_BUFFER_SIZE 100

com.netflix.msl.keyx.AsymmetricWrappedExchange.RequestData
private static final String KEY_KEY_PAIR_ID "keypairid"
private static final String KEY_MECHANISM "mechanism"
private static final String KEY_PUBLIC_KEY "publickey"

com.netflix.msl.keyx.AsymmetricWrappedExchange.ResponseData
private static final String KEY_ENCRYPTION_KEY "encryptionkey"
private static final String KEY_HMAC_KEY "hmackey"
private static final String KEY_KEY_PAIR_ID "keypairid"

com.netflix.msl.keyx.DiffieHellmanExchange
private static final String KEY_PARAMETERS_ID "parametersid"
private static final String KEY_PUBLIC_KEY "publickey"

com.netflix.msl.keyx.JsonWebEncryptionLadderExchange.RequestData
private static final String KEY_MECHANISM "mechanism"
private static final String KEY_WRAPDATA "wrapdata"

com.netflix.msl.keyx.JsonWebEncryptionLadderExchange.ResponseData
private static final String KEY_ENCRYPTION_KEY "encryptionkey"
private static final String KEY_HMAC_KEY "hmackey"
private static final String KEY_WRAP_KEY "wrapkey"
private static final String KEY_WRAPDATA "wrapdata"

com.netflix.msl.keyx.JsonWebKeyLadderExchange
private static final String WRAP_KEY_ID "wrapKeyId"

com.netflix.msl.keyx.JsonWebKeyLadderExchange.AesKwJwkCryptoContext
private static final String A128_KW_TRANSFORM "AESWrap"
private static final int AES_KW_BLOCK_SIZE 8
private static final byte SPACE 32

com.netflix.msl.keyx.JsonWebKeyLadderExchange.RequestData
private static final String KEY_MECHANISM "mechanism"
private static final String KEY_WRAPDATA "wrapdata"

com.netflix.msl.keyx.JsonWebKeyLadderExchange.ResponseData
private static final String KEY_ENCRYPTION_KEY "encryptionkey"
private static final String KEY_HMAC_KEY "hmackey"
private static final String KEY_WRAP_KEY "wrapkey"
private static final String KEY_WRAPDATA "wrapdata"

com.netflix.msl.keyx.KeyRequestData
private static final String KEY_KEYDATA "keydata"
private static final String KEY_SCHEME "scheme"

com.netflix.msl.keyx.KeyResponseData
private static final String KEY_KEYDATA "keydata"
private static final String KEY_MASTER_TOKEN "mastertoken"
private static final String KEY_SCHEME "scheme"

com.netflix.msl.keyx.SymmetricWrappedExchange.RequestData
private static final String KEY_KEY_ID "keyid"

com.netflix.msl.keyx.SymmetricWrappedExchange.ResponseData
private static final String KEY_ENCRYPTION_KEY "encryptionkey"
private static final String KEY_HMAC_KEY "hmackey"
private static final String KEY_KEY_ID "keyid"

com.netflix.msl.msg.ErrorHeader
private static final String KEY_ERROR_CODE "errorcode"
private static final String KEY_ERROR_MESSAGE "errormsg"
private static final String KEY_INTERNAL_CODE "internalcode"
private static final String KEY_MESSAGE_ID "messageid"
private static final String KEY_RECIPIENT "recipient"
private static final String KEY_USER_MESSAGE "usermsg"

com.netflix.msl.msg.Header
protected static final String KEY_ENTITY_AUTHENTICATION_DATA "entityauthdata"
protected static final String KEY_ERRORDATA "errordata"
protected static final String KEY_HEADERDATA "headerdata"
protected static final String KEY_MASTER_TOKEN "mastertoken"
protected static final String KEY_SIGNATURE "signature"

com.netflix.msl.msg.MessageCapabilities
private static final String KEY_COMPRESSION_ALGOS "compressionalgos"
private static final String KEY_LANGUAGES "languages"

com.netflix.msl.msg.MessageHeader
private static final String KEY_CAPABILITIES "capabilities"
private static final String KEY_HANDSHAKE "handshake"
private static final String KEY_KEY_REQUEST_DATA "keyrequestdata"
private static final String KEY_KEY_RESPONSE_DATA "keyresponsedata"
private static final String KEY_MESSAGE_ID "messageid"
private static final String KEY_NON_REPLAYABLE "nonreplayable"
private static final String KEY_NON_REPLAYABLE_ID "nonreplayableid"
private static final String KEY_PEER_MASTER_TOKEN "peermastertoken"
private static final String KEY_PEER_SERVICE_TOKENS "peerservicetokens"
private static final String KEY_PEER_USER_ID_TOKEN "peeruseridtoken"
private static final String KEY_RECIPIENT "recipient"
private static final String KEY_RENEWABLE "renewable"
private static final String KEY_SENDER "sender"
private static final String KEY_SERVICE_TOKENS "servicetokens"
private static final String KEY_USER_AUTHENTICATION_DATA "userauthdata"
private static final String KEY_USER_ID_TOKEN "useridtoken"

com.netflix.msl.msg.MslControl
private static final int MAX_MESSAGES 12

com.netflix.msl.msg.PayloadChunk
private static final String KEY_COMPRESSION_ALGORITHM "compressionalgo"
private static final String KEY_DATA "data"
private static final String KEY_END_OF_MESSAGE "endofmsg"
private static final String KEY_MESSAGE_ID "messageid"
private static final String KEY_PAYLOAD "payload"
private static final String KEY_SEQUENCE_NUMBER "sequencenumber"
private static final String KEY_SIGNATURE "signature"

com.netflix.msl.tokens.MasterToken
private static final String KEY_ENCRYPTION_KEY "encryptionkey"
private static final String KEY_EXPIRATION "expiration"
private static final String KEY_HMAC_KEY "hmackey"
private static final String KEY_IDENTITY "identity"
private static final String KEY_ISSUER_DATA "issuerdata"
private static final String KEY_RENEWAL_WINDOW "renewalwindow"
private static final String KEY_SEQUENCE_NUMBER "sequencenumber"
private static final String KEY_SERIAL_NUMBER "serialnumber"
private static final String KEY_SESSIONDATA "sessiondata"
private static final String KEY_SIGNATURE "signature"
private static final String KEY_TOKENDATA "tokendata"
private static final long MILLISECONDS_PER_SECOND 1000L

com.netflix.msl.tokens.ServiceToken
private static final String KEY_COMPRESSION_ALGORITHM "compressionalgo"
private static final String KEY_ENCRYPTED "encrypted"
private static final String KEY_MASTER_TOKEN_SERIAL_NUMBER "mtserialnumber"
private static final String KEY_NAME "name"
private static final String KEY_SERVICEDATA "servicedata"
private static final String KEY_SIGNATURE "signature"
private static final String KEY_TOKENDATA "tokendata"
private static final String KEY_USER_ID_TOKEN_SERIAL_NUMBER "uitserialnumber"

com.netflix.msl.tokens.UserIdToken
private static final String KEY_EXPIRATION "expiration"
private static final String KEY_IDENTITY "identity"
private static final String KEY_ISSUER_DATA "issuerdata"
private static final String KEY_MASTER_TOKEN_SERIAL_NUMBER "mtserialnumber"
private static final String KEY_RENEWAL_WINDOW "renewalwindow"
private static final String KEY_SERIAL_NUMBER "serialnumber"
private static final String KEY_SIGNATURE "signature"
private static final String KEY_TOKENDATA "tokendata"
private static final String KEY_USERDATA "userdata"
private static final long MILLISECONDS_PER_SECOND 1000L

com.netflix.msl.userauth.EmailPasswordAuthenticationData
private static final String KEY_EMAIL "email"
private static final String KEY_PASSWORD "password"

com.netflix.msl.userauth.UserAuthenticationData
private static final String KEY_AUTHDATA "authdata"
private static final String KEY_SCHEME "scheme"

com.netflix.msl.util.JsonUtils
private static final char CHAR_EQUALS 61
private static final char CHAR_MINUS 45
private static final char CHAR_PLUS 43
private static final char CHAR_SLASH 47
private static final char CHAR_UNDERSCORE 95


Message Security Layer (MSL)

Copyright © 2014 Netflix, Inc. All Rights Reserved.