Commit Graph

519 Commits (c5876252eb251ecf70e66770cd7dcd212d41ed28)

Author SHA1 Message Date
Richard Fuchs 6b35f2eda1 MT#55283 add append_int_tagged_attr_to_gstring()
2 years ago
Richard Fuchs 282e2c0a16 MT#55283 extend attribute pattern matching
2 years ago
Richard Fuchs d6d736cb5f MT#55283 unify SDP remove/subst logging
2 years ago
Richard Fuchs 5a05c778c0 MT#55283 add append_tagged_attr_to_gstring
2 years ago
Richard Fuchs d5654c329c MT#55283 imply attribute ':'
2 years ago
Richard Fuchs bf3dbbc204 MT#55283 clearly separate attribute name and value
2 years ago
Richard Fuchs fe99735a5d MT#55283 use more g_auto
2 years ago
Richard Fuchs 9dfe5b0e73 MT#55283 use simpler g_string_append_len
2 years ago
Richard Fuchs 2401bf2347 MT#55283 use int argument instead of pointer
2 years ago
Richard Fuchs 07b80274fa MT#55283 const updates
2 years ago
Richard Fuchs 42d3ae33bb MT#55283 use implicit a= prefix for attributes
2 years ago
Richard Fuchs 4e3d554ad1 MT#55283 obsolete PARSE_DECL
2 years ago
Richard Fuchs 5fb74f1e43 MT#55283 fix typo
2 years ago
Richard Fuchs 949c5a9d8e MT#55283 work around gcc <12 being stupid
2 years ago
Richard Fuchs c9ac6ecc73 MT#55283 convert struct rtp_payload_time to typedef
2 years ago
Richard Fuchs cd4f6608cd MT#55283 convert struct stream_fd to typedef
2 years ago
Richard Fuchs 2975b2131d MT#55283 convert struct call to typedef
2 years ago
Richard Fuchs 57598e1255 MT#55283 use typed GQueue for stream/handlers
2 years ago
Richard Fuchs e5ccca36fc MT#55283 use typed GHashTable for SDP rem/subst
2 years ago
Richard Fuchs 9999098024 MT#55283 use typed GQueue for codec_store
2 years ago
Richard Fuchs 74b8a6cce4 MT#55283 use typed GQueue for attributes
2 years ago
Richard Fuchs ab88eff57f MT#55283 use typed GHashTable for attr_list
2 years ago
Richard Fuchs 9c64461eb7 MT#55283 use typed GHashTable for id_hash
2 years ago
Richard Fuchs 65343d9097 MT#55283 split out enum declaration
2 years ago
Richard Fuchs 651acec447 MT#55283 use typed GQueue for sdp_attribute
2 years ago
Richard Fuchs a97a49189d MT#55283 use typed GQueue for sdp_media
2 years ago
Richard Fuchs cbaa0c106a MT#55283 use typed GQueue for ICE lists
2 years ago
Richard Fuchs 6685fb6efd MT#55283 use g_auto for sdp_streams/sessions
2 years ago
Richard Fuchs 9810c501fd MT#55283 use str_q for parsed flags
2 years ago
Richard Fuchs 4e7078834f MT#55283 use typed GQueue for stream_fd
2 years ago
Richard Fuchs bc61caf2cc MT#55283 turn sdp_ng_flags into a typedef
2 years ago
Donat Zenichev 3c28cb325a MT#57719 Add SDP session attributes print (subscribe)
2 years ago
Donat Zenichev 37102a1fc8 MT#57719 Move `a=extmap` attribute via `stream_params`
2 years ago
Donat Zenichev bd11d22157 MT#57719 Move `a=ssrc-group` attribute via `stream_params`
2 years ago
Donat Zenichev 71aa1496b3 MT#57719 Provide some of attributes list via `stream_params`
2 years ago
Richard Fuchs 469789bf19 MT#55283 make code checkers happy
2 years ago
Donat Zenichev f636f54a2f MT#58441 Coverity Scan report introduced by 1bf894c
2 years ago
Donat Zenichev 86b64ba4fc MT#58441 sdp attr rem/subst goes to the bottom
2 years ago
Donat Zenichev 3083c717c5 MT#58441 Add support for `rtpmap` and `rtcp-fb` attr subst
2 years ago
Donat Zenichev b9d24897a7 MT#58441 Add attr subst support to append functions
2 years ago
Donat Zenichev 5e62bc5ee2 MT#58441 Declare attrs in `sdp_attribute` separately
2 years ago
Donat Zenichev fff475cc45 MT#58441 sdp attr manipulations, ignore `a=` in lookups
2 years ago
Donat Zenichev 1bf894cc9e MT#58441 attribute lvl manipulations, fix fmtp processing
2 years ago
Donat Zenichev 1725c92cb1 MT#58441 Improve attribute level appends
2 years ago
Richard Fuchs f05a8e4b4d MT#55283 take ice-lite option from session level
3 years ago
Richard Fuchs a54f638707 MT#55283 retain attributes of unsupp protocols
3 years ago
Richard Fuchs 8893281e3d MT#55283 switch to anonymous unions
3 years ago
Richard Fuchs d9e682b7db MT#56374 add convenience macros for string creation
3 years ago
Richard Fuchs 82b2829162 MT#55283 also strip a=tls-id from media
3 years ago
Richard Fuchs 3e81cfa351 MT#55283 further compiler warning fixes
3 years ago
Richard Fuchs bf4c66ea27 MT#55283 silence warning
3 years ago
Richard Fuchs 37d7762fec MT#55283 silence compiler warning
3 years ago
Richard Fuchs bd59c127e1 MT#56128 convert to sdp_manipulate_remove
3 years ago
Richard Fuchs e59e03ec05 MT#56128 simplify sdp_manipulations_subst case
3 years ago
Richard Fuchs 4089005074 MT#56128 simplify sdp_manipulations_add case
3 years ago
Richard Fuchs 7990d127b8 MT#56128 convert sdp_manipulations to array
3 years ago
Richard Fuchs 4ab95a049f MT#56128 remove unsupported media type warning
3 years ago
Richard Fuchs 051a41c649 MT#55283 don't try to free NULL string
3 years ago
Richard Fuchs 38344acb66 MT#56128 add missing NULL checks
3 years ago
Richard Fuchs 5e5e08e377 MT#55283 rename variables to eliminate shadowing
3 years ago
Donat Zenichev 643c12e0b9 MT#56128 SDP manipulations: mode `substitute` to GHashTable
3 years ago
Richard Fuchs 2f983cd8b4 MT#56447 fix trickle ICE detection
3 years ago
Richard Fuchs 5822cb889d MT#56447 change ml->medias to GPtrArray
3 years ago
Donat Zenichev 8403fd72c4 MT#56128 Simplify appending to the `chop->output`
3 years ago
Michael Prokop 710e676524 TT#71950 Fix typos
3 years ago
Donat Zenichev 244399eb62 MT#56128 SDP manipulations: improve efficiency of `sdp_manipulate_check`
3 years ago
Donat Zenichev ada2771215 MT#56128 SDP manipulations: simplify CMD_ADD lookup
3 years ago
Donat Zenichev 1a2d96d4b3 MT#56128 SDP manipulations: CMD_REM check emptiness of attribute
3 years ago
Donat Zenichev 4b79d20577 MT#56128 SDP manipulations: add support for 'substitute' command.
3 years ago
Richard Fuchs c55c9f12ee MT#55283 strip a:tls-id
3 years ago
Donat Zenichev 521532599c MT#56128 sdp manipulations: improve structures design
3 years ago
Richard Fuchs ef650091af MT#55283 remove pointless case distinctions
3 years ago
Richard Fuchs 486160e0a7 MT#56521 check skip_over return value
3 years ago
Donat Zenichev d7dbae8720 MT#56128 RTPEngine: Add options for arbitrary SDP manipulations
3 years ago
Donat Zenichev 05b7f9d844 MT#56128 Add a function to print SDP attr into chop->output
3 years ago
Donat Zenichev 4c02ad2bc5 MT#56128 Move SDP session final prints into a function
3 years ago
Donat Zenichev 2d5aeb9c2e MT#56128 Use a dedicated function to free the sdp_attribute
3 years ago
Donat Zenichev 7d0144054f MT#56128 Add a handler to insert sdp_attribute object
3 years ago
Richard Fuchs d71d46362e MT#56521 support reverse legacy OSRTP offers
3 years ago
Richard Fuchs 817d9b9875 MT#56521 support offering legacy non-RFC OSRTP
3 years ago
Richard Fuchs 78ffaa33fd MT#56521 split out SDP media replacement function
3 years ago
Richard Fuchs f8fef89f5b MT#56521 support legacy non-RFC OSRTP
3 years ago
Richard Fuchs f0aea65234 MT#55283 support parsing a=tls-id
3 years ago
Richard Fuchs 03885f4e4d MT#56521 hunt for usable packet_stream
3 years ago
Lasse Bang Mikkelsen 78f9811fda Avoid randomizing SDP session version at zero
3 years ago
Lasse Bang Mikkelsen 2351d7f6ac Limit randomized SDP session version to 32-bit integer
3 years ago
Richard Fuchs 8f17f140eb MT#55283 support generating a=tls-id
3 years ago
Richard Fuchs 5a2981b3ec MT#55283 shortcut a=fingerprint printing
3 years ago
Donat Zenichev 50ba97b3c9 MT#56129 Add a flag to force increasing the SDP version
3 years ago
Richard Fuchs c815f35f88 MT#55447 add dedicated format printing function
3 years ago
Richard Fuchs 7d5c9f2f55 TT#14008 don't use zero connection addresses on ICE enabled media
4 years ago
Richard Fuchs 98a527065f TT#14008 update int type to bool
4 years ago
Richard Fuchs f869c23c90 TT#14008 add new "reject-invalid-sdp" option
4 years ago
Richard Fuchs d06460de1d TT#14008 add additional NULL checks for `flags`
4 years ago
Richard Fuchs 799773b5ca TT#14008 fix format list printing logic
4 years ago
Razvan Crainea 9c62de8189 provide sendrecv mode in siprec tag-medias and media-labels
4 years ago
Richard Fuchs 2645375083 TT#14008 don't skip parsing a=rtcp with a=rtcp-mux
4 years ago
hdikme b79fc343e8 TT#14008 fix possible NULL pointer dereference
4 years ago
Richard Fuchs f1d37e9c93 TT#147451 add support for SIPREC style SDPs
4 years ago
Richard Fuchs 2c0e196be9 TT#107565 fix SDP ordering issue of s= vs o=
4 years ago
Richard Fuchs a4e3f96b3f TT#14008 always add a=mid to media section
5 years ago
Richard Fuchs 2130e2f62b TT#89352 support Janus control protocol
5 years ago
Richard Fuchs f0b1906809 TT#89352 add option to strip a:extmap
5 years ago
Richard Fuchs f2f45a0836 TT#89352 return proper ICE candidate parsing result
5 years ago
Richard Fuchs b0c97e4ccc TT#89352 support extended ICE candidate syntax
5 years ago
Richard Fuchs f04332915b TT#91151 add publish/subscribe commands
5 years ago
Richard Fuchs 124d89ade0 TT#14008 ignore "received from" address when ICE is in use
5 years ago
Richard Fuchs 24665ebc90 TT#89352 report SDP errors
5 years ago
Richard Fuchs 4f49eee43f TT#91151 fix missing "IN" in generated SDP
5 years ago
Richard Fuchs 00c6dfb204 TT#91151 add function to create synthetic SDP
5 years ago
Richard Fuchs ffaed806c3 TT#91151 save raw protocol string
5 years ago
Richard Fuchs 0988537ca8 TT#91151 generalise SDP printing
5 years ago
Richard Fuchs d0c6919923 TT#91151 save last input SDP w/ parsed
5 years ago
Richard Fuchs 3b3979586f TT#91151 move `num_ports` into stream_params
5 years ago
Richard Fuchs 1d387b98ef TT#112700 rework codec offer/answer routine
5 years ago
Guillem Jover 07695d2abb TT#111150 Use modern <stdint.h> uint<bits>_t types
5 years ago
Richard Fuchs 5cf4717f89 TT#115400 explicitly disallow ptime in non-RTP SDPs
5 years ago
Richard Fuchs 8029a4d1cd TT#113750 don't auto switch from an already selected fingerprint
5 years ago
Richard Fuchs 3791b8f595 TT#107565 add `replace-session-name` option
5 years ago
Richard Fuchs fc83f64575 TT#107565 add `replace-username` option
5 years ago
Guillem Jover 68797f4195 TT#111150 Mark bit-fields explicitly with as unsigned
5 years ago
Richard Fuchs 083ae4c37f TT#14008 convert rtcp-fb handling to list
5 years ago
Guillem Jover 962479bd63 TT#108003 Stop using random()
5 years ago
Richard Fuchs 76d5828c82 TT#91151 explicitly keep track of zero endpoint addresses
5 years ago
Richard Fuchs 36273e1f5d TT#107565 add option to track SDP version
5 years ago
Richard Fuchs 01112f27ca TT#107565 fix support for multi-session SDPs
5 years ago
Richard Fuchs df11807324 TT#106101 don't require connection address for ICE fragments
5 years ago
Richard Fuchs 604aa5a9a0 TT#92250 add new reorder-codecs flag
5 years ago
Richard Fuchs 54e68942be TT#104500 better support a=rtcp-fb
5 years ago
Richard Fuchs 1d34c40276 TT#101201 support optional ICE-lite mode
5 years ago
Richard Fuchs 8d7badcf02 TT#101201 rename ICE_LITE flag
5 years ago
Richard Fuchs cd3652e81a TT#97302 fix some DTLS negotiation issues
5 years ago
Richard Fuchs 65cf46bc0a TT#94201 convert ICE= options internally to enum
5 years ago
Richard Fuchs 3893069fae TT#92250 allocate strings for hash table storage
5 years ago
Richard Fuchs dc4775d5ce TT#97302 respond with the same DTLS hash func as was offered
5 years ago
Richard Fuchs de37041ad9 honour media-address= also for ICE and RTCP
6 years ago
Richard Fuchs a168a3c024 TT#78307 generate RTCP for media players
6 years ago
Richard Fuchs dfc76d23b5 TT#78900 leave m=message connection details untouched
6 years ago
Richard Fuchs 5fc326c64b TT#78001 support OSRTP
6 years ago
Richard Fuchs e59ccc2973 TT#79900 add SDES=lifetime option
6 years ago
Richard Fuchs f5eaa657d7 TT#76711 allow alternate format for T.38 SDP options
6 years ago
Richard Fuchs d872802ba2 TT#76711 T.38 <> audio gateway
6 years ago
Richard Fuchs 9ab6c27b4f TT#76711 replace SDP media type as necessary
6 years ago
Richard Fuchs 6792cde8b6 TT#76711 add custom SDP attributes capability
6 years ago
Richard Fuchs 641fd160ca TT#77358 create helper function to determine RTP protocols
6 years ago
Richard Fuchs a68a59fbf5 TT#76711 keep track of the raw SDP format string
6 years ago
Richard Fuchs 8bdeb2d9bf TT#69701 fix incorrect address used for raddr/rport
6 years ago
Richard Fuchs 2298de76b1 honour a=rtcp-fb in SDP even if transport is advertised as RTP/(S)AVP
7 years ago
Richard Fuchs 661994e362 as per docs, remove all relay candidates under force-relay
7 years ago
Richard Fuchs 415af36ae6 don't add rtpmap or mid attributes for deleted/silenced streams
7 years ago
Richard Fuchs b593d57e21 TT#37400 do not answer with ICE attributes if no ICE was offered
7 years ago
Richard Fuchs 9e4d140e7b TT#49045 add new flag to leave media direction attrs unchanged
7 years ago
Richard Fuchs 98de5697e6 TT#48650 use constant string hashing for string lookups
7 years ago
Richard Fuchs c61d7f129e add new `full rtcp attribute` flag
7 years ago
Richard Fuchs d39c2dbb43 TT#45472 properly accept support for trickle ICE
7 years ago
Richard Fuchs d08d84071a TT#45472 support SDP fragments for trickle ICE
7 years ago
Richard Fuchs 3c50130c7b TT#45472 process and retain media ID strings (a=mid)
7 years ago
Richard Fuchs fb1083f8e3 Add option to leave base64 padding for a=crypto in place
7 years ago
Richard Fuchs 347f1c68f9 suppress empty a=rtpmap lines
7 years ago
Richard Fuchs cab9d895b2 TT#42500 fix only one crypto suite being offered.
8 years ago
Richard Fuchs 135dfb73ae fix handling of >1 consecutive media ports
8 years ago
Richard Fuchs 178391e177 fix possible core dump when processing certain malformed SDP
8 years ago
Richard Fuchs 0db5e226e5 fix payload type tracking for transcoding situations
8 years ago
Richard Fuchs 092f8da3c6 use str_token_sep for SDP token extraction
8 years ago
Richard Fuchs 7986ca0860 TT#30900 support specifying codec parameters for transcoding
8 years ago
Richard Fuchs 266a1fbc8b TT#31404 support custom ptime and repacketization for sampled codecs
8 years ago
Richard Fuchs b0bc679806 TT#28163 take number of channels from SDP into account
8 years ago
Richard Fuchs f801240164 TT#30570 replace "chopper" iovec with GString
8 years ago
Richard Fuchs c3585b04be TT#30405 reprint a=rtpmap and a=fmtp for SDP output
8 years ago
Richard Fuchs 8715d40242 TT#30405 codec matchup and handler functions
8 years ago
Richard Fuchs 7b4424091b TT#31752 fix segfault on empty a=rtcp
8 years ago
Richard Fuchs 1477f9796f TT#29151 add 'loop protect' feature
8 years ago
Richard Fuchs ca78747c8c TT#30405 rename media->rtp_payload_types to ->codecs for brevity
8 years ago
Richard Fuchs d31fb36f6e TT#30403 parse and retain a=fmtp infos
8 years ago
Richard Fuchs d7dd7421e6 TT#30403 implement codec stripping
8 years ago
Richard Fuchs 018e35cba8 TT#27200 add option to omit a=rtcp attribute
8 years ago
Richard Fuchs 61d828a48f change str_chr_str() semantics
8 years ago
Richard Fuchs cc056c148f add rtcp-mux-require option to force rtcp-mux usage for WebRTC
9 years ago
Richard Fuchs 00cc28dff4 TT#22660 don't zero out SDP origin on zero connection address
9 years ago
Richard Fuchs e85759a3b8 fix some errors caught by coverity
9 years ago
Anthony Alba b8a2f015ad Initial support for AES-192, AES-256 in userspace
9 years ago
Anthony Alba 3e2e0242c3 Determine base64 padding from enc_salt_key_len
9 years ago
Anthony Alba 1fc77bc3ac base64: flush base64 decoding, and skip base64 padding in crypto line
9 years ago
Richard Fuchs 30dcadab15 TT#5566 rudimentary support for multiple audio codecs
9 years ago
Richard Fuchs 411c3b3373 TT#5566 checkin of external call recording daemon
9 years ago
Richard Fuchs 0a2a3cbf1e fix candidates being inserted after a=end-of-candidates
10 years ago
Richard Fuchs 2e5e2ec1b9 detect and ignore when local endpoints are advertised by remote clients
10 years ago
Richard Fuchs 05f0317acf fix the 'media address' parameter
10 years ago
Stefan Mititelu a43996fe4a Add 'unidirectional' attribute
10 years ago
Richard Fuchs b82812260d move advertised_address out of intf_spec into local_intf
10 years ago
Richard Fuchs d81c8df3b1 move struct sdp_ng_flags from sdp.h to call_interfaces.h
10 years ago
Richard Fuchs 59260482a1 don't just ignore but also strip invalid/unknown a=crypto
10 years ago
Richard Fuchs 6d3865b971 Mass update - manual merge of rfuchs/socket-rework branch
10 years ago
Richard Fuchs 1a67331b9a fix compiler warnings
10 years ago
Richard Fuchs 19567126b8 always strip a=mid attributes
11 years ago
Richard Fuchs 5ba8e2e4fa MT#13737 don't add a=rtcp for non-RTP protocols
11 years ago
Richard Fuchs 80b8815c60 fix force-relay segfault
11 years ago
Richard Fuchs 92cc560b74 don't shut down ICE agent on consecutive re-invites
11 years ago
Richard Fuchs 144a451526 support selective SDES session parameters
11 years ago
Richard Fuchs 96e3b91859 Implement support for some SDES session parameters
11 years ago
Richard Fuchs 46ebfa3cd0 do not detect trickle ICE RTCP port as rtcp-mux
11 years ago
Richard Fuchs 13d8b8abeb fix ICE when no candidates are present (trickle ICE)
11 years ago
Eric Tamme 506076b3b7 add raddr and rport on all non host type candidates per rfc5245 section-15.1
11 years ago
Richard Fuchs 5fca71d4b0 fix segfault when parsing server reflexive ICE candidates
11 years ago
Richard Fuchs f99d6d4f42 implement full ICE support
11 years ago
Richard Fuchs f224babc54 segfault fix if no rtpmap attribute is present
11 years ago
Richard Fuchs 6173a7a2dc implement atomic bitfield ops
11 years ago
Richard Fuchs 4a97bb167a attempt to work around trickle ice
11 years ago
Richard Fuchs c2ff5c3fd3 MT#9935 understand, learn, remember and report RTP payload types (codecs)
11 years ago
Richard Fuchs da6b6a119a fix compiler warning on 32bit
11 years ago
Richard Fuchs a0068f4f02 relax sdes key lifetime validation check
11 years ago
Richard Fuchs 3cfeb5ddbc optionally allow broken SDPs as compile switch
11 years ago
Richard Fuchs 45dee75156 support specifying interfaces to use in control protocols
12 years ago
Richard Fuchs 513ac44a84 incorporate new local-interface infrastructure into appropriate places
12 years ago
Richard Fuchs 50f2bfbc4d allow for fqdn in o= line
12 years ago
Richard Fuchs b6ff15cb8a remove unnecessary a=inactive for zero-port media
12 years ago
Richard Fuchs 4bf2ec7415 correct data type for key lifetime
12 years ago
Richard Fuchs d37d385806 properly handle unknown transport protocols
12 years ago
Richard Fuchs 2a38b51a7f better ICE priority calc for non-RFC clients
12 years ago
Richard Fuchs 4ded03de91 implement media-handover and strict-source logic
12 years ago
Juha Heinanen 5198233952 make ICE=force_relay leave SDP endpoint details alone
12 years ago
Richard Fuchs 09b9303eac fix ICE priority calculation
12 years ago
Richard Fuchs 6c1cb067c3 fix relay ICE candidate type for RTP candidate
12 years ago
Juha Heinanen 2dae4fb8f7 support ICE=force_relay flag
12 years ago
Richard Fuchs aa5bae9777 implement experimental passthrough relay mode
12 years ago
Richard Fuchs 05e429c610 C99 inlining rules
12 years ago
Richard Fuchs f638f36bb0 replace implicit bit fields with explicit ones
12 years ago
Richard Fuchs f8f741b584 Update to upcoming 3.0 release (2.9.9 for now)
12 years ago
Richard Fuchs 3c4b3872a8 fix the "media address" parameter to comply with the docs
12 years ago
Richard Fuchs 6dca04922c fix incorrect backward behaviour regarding the "c" flag
13 years ago
Richard Fuchs bbc53398f8 implement and document ng "media address"
13 years ago
Richard Fuchs 97d3414105 fix bug when trust-address isnt given
13 years ago
Richard Fuchs 4e89ac9661 parse and strip extmap attribute (rfc 5285) to make chrome happy
13 years ago
Richard Fuchs 8a7f4d80ed fix another zero-tag bug
13 years ago
Richard Fuchs 67186c31e2 Revert "leave out rtcp attribute in rtcp-mux case"
13 years ago
Richard Fuchs 4628536afb Revert "test weird chrome-style rtcp attribute"
13 years ago
Richard Fuchs 31c1b4c9a8 Revert "trying to get chrome calls working"
13 years ago
Richard Fuchs e41ef22f0f Revert "trying to get chrome calls working"
13 years ago
Richard Fuchs 35d5ea7f3c trying to get chrome calls working
13 years ago
Richard Fuchs 7ac114135e trying to get chrome calls working
13 years ago
Richard Fuchs cf8a55f3af test weird chrome-style rtcp attribute
13 years ago
Richard Fuchs c7477e3fa9 leave out rtcp attribute in rtcp-mux case
13 years ago
Richard Fuchs b0839891f8 apparently a zero crypto tag is valid
13 years ago
Richard Fuchs 43764b46d4 implement support for RFC 5761
13 years ago
Richard Fuchs e87787af11 change the sdp attribute lists/hashes around a bit
13 years ago
Richard Fuchs ccf9155218 fix stripping of ice_ufrag attribute
13 years ago
Richard Fuchs e3cf5d521e reverse crypto context in/out as they were backwards
13 years ago
Richard Fuchs 3c93daa015 fix some regressions and bugs
13 years ago
Richard Fuchs 9e629d73e3 stop with the bit-length silliness, give key/tag lengths in bytes
13 years ago
Richard Fuchs ac86e65bc7 dont do ice/crypto/etc stuff for inactive streams
13 years ago