Commit Graph

  • 806198971e implement aes-f8 in test script Richard Fuchs 2013-06-23 19:43:03 -0400
  • a2b9d4048e core-dump and srtcp auth tag length bugfixes Richard Fuchs 2013-06-23 16:44:57 -0400
  • c49ea7b403 copy back s_l number from kernel to daemon Richard Fuchs 2013-06-23 15:39:03 -0400
  • 97f9c3d398 SRTP daemon<>kernel tie-in Richard Fuchs 2013-06-23 11:36:57 -0400
  • 02176fcb0f implement AES-CM encryption and adding auth tag, which completes in-kernel AES-CM SRTP support Richard Fuchs 2013-06-21 14:22:46 -0400
  • 17c9b7dc8b implements in-kernel SRTP decryption (AES-CM) Richard Fuchs 2013-06-21 13:19:16 -0400
  • afdabe640d this happens in irq context, so use appropriate locking Richard Fuchs 2013-06-21 12:50:09 -0400
  • 4ec8f81caf this implements in-kernel SRTP authentication Richard Fuchs 2013-06-21 12:27:09 -0400
  • 1507dd3aca move private struct .h -> .c Richard Fuchs 2013-06-21 12:25:55 -0400
  • 1543dd03b2 update kernel module tester for new interface Richard Fuchs 2013-06-20 20:50:57 -0400
  • 15ad08a9aa create crypto context for session keys Richard Fuchs 2013-06-20 20:50:48 -0400
  • a23d08e0d8 update to new kernel struct Richard Fuchs 2013-06-20 15:56:43 -0400
  • c0253ae8b7 use the session key context for the f8 transformatino too Richard Fuchs 2013-06-20 15:53:26 -0400
  • 4a2909daab start implementing in-kernel AES en/decryption for SRTP Richard Fuchs 2013-06-20 15:31:28 -0400
  • 05c1ade246 adding some const for good measure Richard Fuchs 2013-06-20 15:16:26 -0400
  • be51f00feb teeny tiny performance fix Richard Fuchs 2013-06-20 14:28:13 -0400
  • 9e629d73e3 stop with the bit-length silliness, give key/tag lengths in bytes Richard Fuchs 2013-06-20 12:26:42 -0400
  • 1141bce13e rename some stuff to avoid confusion Richard Fuchs 2013-06-20 12:01:52 -0400
  • f38fe3f1e0 create a dedicated session key context to save some cpu Richard Fuchs 2013-06-19 14:55:24 -0400
  • 91362687b7 add pid to stats output for parallel execution Richard Fuchs 2013-06-19 12:49:07 -0400
  • 10bebd9174 fix rtp seq rollover bug Richard Fuchs 2013-06-19 12:02:15 -0400
  • e442909c73 customize payload sizes, packet interval, and report stats Richard Fuchs 2013-06-19 11:40:05 -0400
  • b39130efdc reverse --destination logic to default port, not default ip Richard Fuchs 2013-06-19 10:56:48 -0400
  • cc76e1d6c7 add --destination option Richard Fuchs 2013-06-19 10:53:59 -0400
  • 446a89c7f7 rename option Richard Fuchs 2013-06-19 10:50:35 -0400
  • 2f8e10fd6a allow specifying of desired transport protocols Richard Fuchs 2013-06-19 10:48:29 -0400
  • d632fae1f3 copy crypto context when stealing peer Richard Fuchs 2013-06-19 09:28:04 -0400
  • ac86e65bc7 dont do ice/crypto/etc stuff for inactive streams Richard Fuchs 2013-06-19 09:21:37 -0400
  • fa66629309 add helper function for code prettiness Richard Fuchs 2013-06-19 08:31:25 -0400
  • 77d19ccab8 parse the send/recv/inactive sdp attributes Richard Fuchs 2013-06-19 07:43:06 -0400
  • bc39957548 remember the crypto "tag" value for the SDP answer Richard Fuchs 2013-06-17 09:22:29 -0400
  • 6ba61b728c aes-f8 performence improvements Richard Fuchs 2013-06-14 14:31:01 -0400
  • 53b99f39d9 some aes-cm performance improvements Richard Fuchs 2013-06-14 14:01:00 -0400
  • 6c84ee466a implement aes-f8 mode encryption and decryption Richard Fuchs 2013-06-14 11:32:20 -0400
  • 3c9daae60d adding rtp/savpf transforms and tests Richard Fuchs 2013-06-14 10:11:00 -0400
  • 1f20801856 small fix to test script Richard Fuchs 2013-06-14 09:03:09 -0400
  • fcabc7254c fix rtcp authentication tag removal Richard Fuchs 2013-06-14 09:03:00 -0400
  • 1e9c972620 adding some debug output Richard Fuchs 2013-06-14 09:02:39 -0400
  • f821646de7 fix keystream generation Richard Fuchs 2013-06-13 20:19:39 -0400
  • 7d6ab9f6fd adding ycm config file Richard Fuchs 2013-06-13 16:03:04 -0400
  • 0f319359db logging improvements Richard Fuchs 2013-06-13 16:00:22 -0400
  • 43e9696fa9 restructure in-memory crypto contexts Richard Fuchs 2013-06-13 15:52:18 -0400
  • ec1946fde8 adding srtp support to simulator script Richard Fuchs 2013-06-13 15:09:04 -0400
  • 94393efada divide bit lengths by 8 to get octet count Richard Fuchs 2013-06-13 14:21:48 -0400
  • 93092e850f must use the outgoing's side crypto context for out packets, also add some logging Richard Fuchs 2013-06-13 14:07:40 -0400
  • 70e6be3bf4 match the peer's crypto suite if possible Richard Fuchs 2013-06-13 12:41:12 -0400
  • 3b0d7d0da0 generate our own crypto context when going rtp/avp->savp Richard Fuchs 2013-06-13 12:37:57 -0400
  • ada0b0ed7c convert array to hash to make my life easier Richard Fuchs 2013-06-13 09:54:28 -0400
  • e4d050062f bugfix for borken rtp Richard Fuchs 2013-06-13 09:41:33 -0400
  • 9c8c4c21fa rtcp has a slightly different key generation algorithm Richard Fuchs 2013-06-12 16:26:28 -0400
  • db72130792 implement srtcp encryption, decryption and authentication Richard Fuchs 2013-06-12 14:55:39 -0400
  • 2b61b12c71 implement srtp decryption Richard Fuchs 2013-06-11 14:59:10 -0400
  • 212df63857 implementing srtp encryption and authentication Richard Fuchs 2013-06-11 13:53:27 -0400
  • 6ee0284b66 remove strangely irrelevant assertion Richard Fuchs 2013-06-07 13:51:41 -0400
  • 7877b7ce14 implement srtp session key generation algorithm Richard Fuchs 2013-06-07 13:49:55 -0400
  • 292a676d96 remove a pointless enum Richard Fuchs 2013-06-05 14:55:59 -0400
  • c7b95f7187 create attribute hash based on attr id number Richard Fuchs 2013-06-05 14:00:09 -0400
  • c3eccfc564 rename "hash" to "name_hash" Richard Fuchs 2013-06-05 13:56:45 -0400
  • 9ef4bd2f9c ignore invalid attributes Richard Fuchs 2013-06-05 13:54:47 -0400
  • 14bcbcfa73 handle unparseable attributes Richard Fuchs 2013-06-05 13:50:21 -0400
  • 250c23d808 parsing of the sdp ssrc attribute Richard Fuchs 2013-06-05 13:27:41 -0400
  • e63edeb875 parsing of the sdp crypto attribute Richard Fuchs 2013-06-04 12:08:23 -0400
  • a923a52a60 redis/2 module is now incompatible Richard Fuchs 2013-05-29 09:21:21 -0400
  • a1e49a8f02 old glib doesnt have g_queue_free_full Richard Fuchs 2013-05-22 11:50:47 -0400
  • d8bc7d92a2 experimental support for RTP/AVP<>AVPF bridging Richard Fuchs 2013-05-22 11:43:12 -0400
  • 145139d0db 2.2.1 2.2.1 Richard Fuchs 2013-03-28 10:14:18 -0400
  • 9d0b537d27 leave zero ports or addresses alone Richard Fuchs 2013-03-28 10:05:03 -0400
  • d3d35a97e4 dont see a zero port as invalid Richard Fuchs 2013-03-28 09:49:24 -0400
  • 6e9291d84f augment changelog for upcoming 2.2.0 2.2.0 Richard Fuchs 2013-03-26 11:39:08 -0400
  • 16883bdb29 improve NG logging Richard Fuchs 2013-03-15 10:52:05 -0400
  • 589c271d52 fix the silly thing about bencoded lists being backwards Richard Fuchs 2013-03-15 10:49:33 -0400
  • 48018e48d0 remove obsolete comment Richard Fuchs 2013-03-15 10:33:15 -0400
  • 86240e12fd rename variables in stream_packet() -- getting confusing! Richard Fuchs 2013-03-14 13:50:28 -0400
  • bfb88bd7e5 fix improper use of "other" pointer Richard Fuchs 2013-03-14 13:44:46 -0400
  • 3c4dd73365 update steal_peer with new flags Richard Fuchs 2013-03-13 15:02:26 -0400
  • 68a97be379 keep track of transport protocols and rtcp streams Richard Fuchs 2013-03-13 14:42:22 -0400
  • b355bd350a simplify a common task by keeping more pointers Richard Fuchs 2013-03-12 10:06:15 -0400
  • c35eee7d33 forgot to save the file Richard Fuchs 2013-03-06 13:15:00 -0500
  • 0427b4baf4 handle "use-candidate" properly Richard Fuchs 2013-03-06 13:05:56 -0500
  • cbc1f8c359 fix possible segfault Richard Fuchs 2013-03-05 16:26:06 -0500
  • eb05c8169a support the trust-address flag Richard Fuchs 2013-03-05 16:21:14 -0500
  • c956a371ac make sure we always have a session to work with Richard Fuchs 2013-03-05 16:03:01 -0500
  • a11dc28825 we have pointers... use them Richard Fuchs 2013-03-05 16:01:41 -0500
  • 6ddf0e3afc add logging to stun code Richard Fuchs 2013-03-05 11:05:10 -0500
  • 8c46b6bd76 replace hand-crafted constants by generated ones Richard Fuchs 2013-03-05 09:09:03 -0500
  • 20dfa12220 fix segfault Richard Fuchs 2013-03-04 12:12:13 -0500
  • 009a2029b9 remove some code duplication Richard Fuchs 2013-03-04 11:45:56 -0500
  • 4f2d6d4c58 enable ice/stun processing also if no ice was previously present Richard Fuchs 2013-03-04 10:22:56 -0500
  • 0be4fa311e support dual-stack ICE offers Richard Fuchs 2013-03-01 17:09:51 -0500
  • 1c830108ad misinterpreted the meaning of the "trust address" flag Richard Fuchs 2013-03-01 16:38:39 -0500
  • 87ec55b7b5 we do need to initialized that random() generator Richard Fuchs 2013-03-01 16:21:27 -0500
  • 72f6cc97f9 support non-forced insertion of ice candidates Richard Fuchs 2013-03-01 16:15:23 -0500
  • eadbc1c3ab crc32 is a long Richard Fuchs 2013-03-01 13:31:38 -0500
  • ab30ae966e detect stun packets in kernel module and pass them through Richard Fuchs 2013-03-01 13:26:09 -0500
  • bc4685c98c support stun indications Richard Fuchs 2013-03-01 13:07:54 -0500
  • 27a9e92872 support unknown-attributes error response Richard Fuchs 2013-03-01 12:49:43 -0500
  • 2ea1fe3a47 generate stun responses and clean up some code mess Richard Fuchs 2013-03-01 12:04:52 -0500
  • 7e378ebb4d attempt to fix the "multiple media streams with same endpoints" case 2.1 Richard Fuchs 2013-03-01 11:10:05 -0500
  • cbd26eb124 perform message integrity check aka auth Richard Fuchs 2013-02-28 16:50:56 -0500
  • f685d9743b get some constants out of the way Richard Fuchs 2013-02-28 14:53:57 -0500