Tech-invite3GPPspecsGlossariesIETFRFCsGroupsSIPABNFs   Ti+SearchTech-invite World Map Symbol

ABNF for SDP
RFC 4566and many other RFCs

Session Description   v=   o=   s=   i=   u=   e=   p=   c=   b=   t=  r=  z=   k=   a=   m=   SDP Addressing   SDP generic rules   "a=" SDP Attributes
List   Prev   Next
SDP attributes defined in

RFC 4568 – Security Descriptions for Media Streams

RFC 4568Section 9  —  see also:  IANA

 


attribute-fields  =/
crypto-attr =
"a=crypto:"  tag  1*WSPcrypto-suite  1*WSPkey-params  *( 1*WSPsession-param )  CRLF
Top

tag =
1*9DIGIT
Up
crypto-suite =
1*( ALPHA /  DIGIT /  "_" )
Up
key-params =
key-param  *( ";"  key-param )
Up
key-param =
key-method  ":"  key-info
Up
key-method =
"inline" /  key-method-ext
Up
key-method-ext =
1*( ALPHA /  DIGIT /  "_" )
Up
key-info =
1*( %x21-3A /  %x3C-7E )
; visible (printing) chars except semi-colon
Up
session-param =
1*( VCHAR )
; visible (printing) chars
Up




crypto-suite =
Up
key-method =
Up
key-info =
Up
session-param =
Up
srtp-crypto-suite =
"AES_CM_128_HMAC_SHA1_32"  / ; see RFC 4568
"F8_128_HMAC_SHA1_32"  / ; see RFC 4568
"AES_CM_128_HMAC_SHA1_80"  / ; see RFC 4568
"SEED_CTR_128_HMAC_SHA1_80"  / ; see  RFC 5669Section 7
"SEED_128_CCM_80"  / ; see RFC 5669
"SEED_128_GCM_96"  / ; see RFC 5669
"AES_192_CM_HMAC_SHA1_80"  / ; see  RFC 6188Section 5
"AES_192_CM_HMAC_SHA1_32"  / ; see RFC 6188
"AES_256_CM_HMAC_SHA1_80"  / ; see RFC 6188
"AES_256_CM_HMAC_SHA1_32"  / ; see RFC 6188
"AEAD_AES_128_GCM"  / ; see  RFC 7714Section 14.1
"AEAD_AES_256_GCM"  / ; see RFC 7714
srtp-crypto-suite-ext
Up
srtp-key-method =
"inline"
Up
srtp-key-info =
key-salt  [ "|"  lifetime ]  [ "|"  mki ]
Up
key-salt =
1*( base64 )
; binary key and salt values concatenated together, and then
; base64 encoded [RFC 4648 – Section 4]
Up
lifetime =
[ "2^" ]  1*( DIGIT )
Up
mki =
mki-value  ":"  mki-length
Up
mki-value =
1*DIGIT
Up
mki-length =
1*3DIGIT
Up
srtp-session-param =
kdr  /
"UNENCRYPTED_SRTP"  /
"UNENCRYPTED_SRTCP"  /
"UNAUTHENTICATED_SRTP"  /
fec-order  /
fec-key  /
wsh  /
srtp-session-extension
Up
kdr =
"KDR="  1*2( DIGIT )
; range 0..24, power of two
Up
fec-order =
"FEC_ORDER="  fec-type
Up
fec-type =
"FEC_SRTP=" /  "SRTP_FEC="

fec-key =
"FEC_KEY="  key-params
Up
wsh =
"WSH="  2*DIGIT
; minimum value is 64
Up
base64 =
ALPHA /  DIGIT /  "+" /  "/" /  "="
Up
srtp-crypto-suite-ext =
1*( ALPHA /  DIGIT /  "_" )
Up
srtp-session-extension =
[ "-" ]  1*( VCHAR )
; first character must not be dash ("-")
Up

Top