Rémi Denis-Courmont
a12bbd58d9
Remove my old email address
17 years ago
Rémi Denis-Courmont
410a3de5b3
Get rid of ligcrypt M4 macros
One day maybe, the gcrypt maintainer will get a clue, realize
that his library is not the center of the universe,
that his crappy macros breaks cross-compiling,
that pkg-config works on Windows as well as scripts (ligcrypt-config),
and accept the Debian .pc patches.
Until then...
17 years ago
Pierre d'Herbemont
8cedf34f93
vlc-config: Add a specific flag for libs, and remove werror there.
17 years ago
Pierre d'Herbemont
279339a6e4
loader: Remove unused variables.
17 years ago
Jean-Philippe Andre
7032aafade
Zip: remove compilation warnings in libs/unzip
17 years ago
Jean-Philippe Andre
a2b72dbb66
Zip: change path to the library in the buildsystem
17 years ago
Jean-Philippe Andre
0990476165
Zip: move skins2/unzip to libs/unzip
17 years ago
Rémi Duraffort
a804eaa478
Test pointers against NULL instead of 0.
17 years ago
Rémi Denis-Courmont
0a1ec743ab
Ignore test binaries
18 years ago
Rémi Denis-Courmont
d7c5e8057c
Unlikely memory leak ( fixes #2304 )
18 years ago
Rémi Denis-Courmont
bc3af7e7aa
SRTP: check buffer length before sequence
18 years ago
Rémi Denis-Courmont
fa14c09227
SRTP: test the parser
18 years ago
Rémi Denis-Courmont
8650df15a2
SRTP: fix parser
18 years ago
Rémi Denis-Courmont
6fecdb7f11
Fix make check too
18 years ago
Rémi Denis-Courmont
086a3bc3ee
SRTP: try to fix dependent libraries
18 years ago
Rémi Denis-Courmont
7788eb7925
SRTP: support for parsing key and salt from a string
18 years ago
Rémi Denis-Courmont
7849b24961
More avoidable directories
18 years ago
Pierre d'Herbemont
9143df1d51
loader: Upgrade pop/push pack headers from latest wine git to fix compilation on darwin.
18 years ago
Rémi Duraffort
0b87d485d9
Forgiven in the previous commit (useless test)
18 years ago
Rémi Duraffort
ac5fe54311
Remove useless test (one more time).
18 years ago
Rafaël Carré
5568a82a4f
loader doesn't use libdl (and libdl doesn't exist on FreeBSD)
18 years ago
Rémi Denis-Courmont
46ff91c652
Fix realaudio linking on Linux without the Win32 loader
18 years ago
Rafaël Carré
04c8bb5da4
loader: fix a warning
18 years ago
Rémi Denis-Courmont
36d62b4022
Remove useless mutex (pthread_once is enough)
19 years ago
Rémi Denis-Courmont
74da7a424f
DMO/loader patch from Alex Antropoff.
You may need to upgrade Windows Media to get this working,
since it uses a newer DLL name.
19 years ago
Rafaël Carré
dcfd2c71c6
Revert previous commit for loader as it is external to vlc
19 years ago
Rafaël Carré
6ee1e193fd
Removes trailing spaces. Removes tabs.
19 years ago
Rémi Denis-Courmont
dc884574f7
Add real SRTP unit test (85% coverage let alone SRTCP)
19 years ago
Rémi Denis-Courmont
2a0e2bd242
Fix hashing when using RFC4711
19 years ago
Rémi Denis-Courmont
3f3025aa79
Fix incorrect hash size limit
19 years ago
Rémi Denis-Courmont
b0f4597349
Fix initialization
19 years ago
Rémi Denis-Courmont
7bdd4ba5b1
Untested support for RFC4771:
Integrity Transform Carrying Roll-Over Counter for SRTP
Once debugged, it should provide a simple way to synchronize live
(multicast...) secure streams.
19 years ago
Rémi Denis-Courmont
9c7f833f24
Leverage libgcrypt CounTeR mode implementation to simplify our code
19 years ago
Rémi Denis-Courmont
263b77a37a
API cleanup
19 years ago
Rémi Denis-Courmont
56e9569c94
- Improve DIST_SUBDIR
- Require automake 1.9 to fix some libtool plugin build problems
- Remove useless libs/Makefile
19 years ago
Rémi Denis-Courmont
67da4884c3
SRTP/SRTCP receive window for replay attack protection
19 years ago
Rémi Denis-Courmont
0eeb4286f4
Ahem. Fix crappy previous commit.
19 years ago
Rémi Denis-Courmont
5c09dbbad9
Maintain the SRTCP index
This is not very useful at the moment, but will be needed for proper
replay attack protection
19 years ago
Rémi Denis-Courmont
54a4638723
Fix SRTP Roll-Over-Counter handling
19 years ago
Rémi Denis-Courmont
9775069d0b
Remove window size parameter.
It has to be at least 64, and it is too complicated to implement a bigger
value, so it's not going to be configurable
19 years ago
Rémi Denis-Courmont
e5c071abd8
SRTCP support
19 years ago
Rémi Denis-Courmont
eb7428c1d3
RTP HMAC-SHA1 authentication
19 years ago
Rémi Denis-Courmont
22c5fe4ae5
Partial Win32 compile fix
19 years ago
Rémi Denis-Courmont
10ee356e22
Initial support for Secure Real-Time Protocol (RFC3711) - refs #321
Uses libgcrypt, as we have it in our deps/contrib already for GnuTLS.
This could be used in both "UDP"[1] access and access output plugins,
though they should really be called "RTP" instead nowadays.
Done:
- AES(-128) Counter Mode key derivation and RTP en-/decryption
- test vectors for AES-CM
- NULL cipher (with the *_UNENCRYPTED flags) - untested
To do (missing mandatory features):
- RTCP en-/decryption
- HMAC-SHA1 authentication
- replay attack protection
Also to probably do:
- integrate with udp access and access output plugins
- integrate with RTSP server (err, I won't do that myself)
- support for Transform Carrying ROC for SRTP (RFC4771)
so we can use it easily for multicast streaming
19 years ago
Rémi Denis-Courmont
066e58dd34
Create a modules-like directory for libraries
that are not plugins neither in the core
19 years ago