Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libsrtp2
/
339b61dce67b78cd5f8c2b08194b9fadbdf8a832
339b61d
Remove crypto_get_random() since it's been agreed that libsrtp should not be used as a general purpose crypto library. The RNG provided by libsrtp is old and not current with the latest standards, such as SP800-90.
by jfigus
· 10 years ago
c270245
Rename SHA1 functions to avoid conflicts with downstream packages.
by jfigus
· 10 years ago
c8e9afe
Removed unused ref_count from cipher context.
by jfigus
· 10 years ago
97a80f4
Change default option for stdout debugging to disabled to comply with best practices for library development. Removed GDOI configure option because it's not used anywhere in the code.
by jfigus
· 10 years ago
f063b90
Remove support for logging of errors to syslog
by jfigus
· 10 years ago
a9ac898
Begin header file refactoring. This is a work-in-progress.
by jfigus
· 10 years ago
b058a3b
Pull new branch for 2.0.0 development
by jfigus
· 10 years ago
860acce
Merge pull request #80 from coien/master
by John Foley
· 10 years ago
9e4c091
Take advantage of base64 conversion in testapps
by Christian Oien
· 10 years ago
f2bda1e
Merge pull request #79 from coien/master
by John Foley
· 10 years ago
1bc1446
Fix use of inline keyword
by Christian Oien
· 10 years ago
9089be8
Missing OpenSSL wrapper declarations
by Christian Oien
· 10 years ago
e1a253d
Unused function
by Christian Oien
· 10 years ago
cec07a8
Remove dead code from source tree
by jfigus
· 10 years ago
bba5907
Merge pull request #78 from coien/master
by John Foley
· 10 years ago
d4e3eec
Declare as const char when use of literal strings
by Christian Oien
· 10 years ago
23337a9
Initialize attribute
by Christian Oien
· 10 years ago
05cb19f
Merge pull request #76 from pprindeville/master
by John Foley
· 10 years ago
7a8c7b3
Cleanup: miscellaneous cleanup of initial OpenSSL AES support
by Philip A. Prindeville
· 10 years ago
98bb4fb
Fix broken openssl build
by jfigus
· 10 years ago
8bb76a3
Merge pull request #74 from bernardotorres/master
by John Foley
· 10 years ago
9f65d5e
* Copying from master
by Bernardo Torres
· 10 years ago
2e8d36b
* Reverting rtpw.c to master state
by Bernardo Torres
· 10 years ago
b3c5142
* Transforming rtp_decoder into a standalone test application
by Bernardo Torres
· 10 years ago
7b8383f
Add -pre suffix to version to indicate master branch is not stable.
by jfigus
· 10 years ago
d658019
Prepare for 1.5.0 release.
by jfigus
· 10 years ago
b2edbef
Return 0 when the version string can not be properly parsed.
by jfigus
· 10 years ago
fbdca94
* Fixing header
by Bernardo Torres
· 10 years ago
50d9cc9
* Tag length shows message when is not 8 or 16 but does not exit
by Bernardo Torres
· 10 years ago
f4956d3
Merge remote-tracking branch 'upstream/master'
by Bernardo Torres
· 10 years ago
64c68b2
* Explaining how to use it
by Bernardo Torres
· 10 years ago
cb290f5
* Remove SSRC from dump
by Bernardo Torres
· 10 years ago
79e38ae
* Adding support for pcap decryption
by Bernardo Torres
· 10 years ago
9f6358f
o
by Bernardo Torres
· 10 years ago
649bbf4
Removing dead code. Downstream projects should not be using this function. If still needed downstream, include the -DINCLUDE_DEAD_CODE option in CFLAGS. This resolves issue #41.
by jfigus
· 10 years ago
f62b64d
Add support to return the library version number and string via the API.
by jfigus
· 10 years ago
4494760
This commit provides a minimal refactoring of the include hierarchy to allow eliminating the LIBSRTP_INTERNAL_BUILD hack added a couple of days ago. This was tested with gcc, g++, and clang. Also did a sanity build of the doubango and asterisk downstream projects.
by jfigus
· 10 years ago
0db0033
More header file fun. This commit allows the downstream doujango project to compile. doujango uses -DHAVE_CONFIG-H when compiling libsrtp.
by John Foley
· 10 years ago
4671738
Merge pull request #70 from saghul/pkg_config
by John Foley
· 10 years ago
ef53505
Fix build breakage at application layer when using g++.
by jfigus
· 10 years ago
45ab533
Include stdint and stddef in srtp.h to alleviate this requirement from the application layer. Modified integers.h to only include the uint64_t redef when the SRTP config.h is included in the build, which should limit this to only when building libsrtp.a. This prevents the redef from being used when the application layer includes srtp.h.
by jfigus
· 10 years ago
23ea748
Fix build breakage when stdint.h is included by application layer.
by jfigus
· 10 years ago
fdb3a41
gitignore: ignore generated pkg-config file
by Saúl Ibarra Corretgé
· 10 years ago
ff3d042
build: regenerate configure file
by Saúl Ibarra Corretgé
· 10 years ago
b86063c
build: add pkg-config file generation support
by Saúl Ibarra Corretgé
· 10 years ago
4581fe8
build: define PACKAGE_NAME and PACKAGE_VERSION
by Saúl Ibarra Corretgé
· 10 years ago
72c3051
Fix compiler warning in unit test code.
by jfigus
· 10 years ago
8376a64
Merge pull request #69 from teerapap/fix-autotools-config-h
by John Foley
· 10 years ago
0951ef7
Fix building with --enable-openssl after removed config.h inclusion from
by Teerapap Changwichukarn
· 10 years ago
6cffe24
Remove config.h from public headers and include it in non-header files instead
by Teerapap Changwichukarn
· 10 years ago
50cb951
Merge pull request #66 from ibc/master
by John Foley
· 10 years ago
241fec3
Add srtp_set_user_data() and srtp_get_user_data() functions.
by Iñaki Baz Castillo
· 10 years ago
2b48665
Minor changes to autoconf and Makefile to resolve issues #59 and #60.
by jfigus
· 10 years ago
dd6e2aa
Merge pull request #57 from traviscross/master
by John Foley
· 10 years ago
e896bf7
Validate passed in signed length value (again)
by Travis Cross
· 10 years ago
5a59fcf
Merge pull request #54 from richrod/ctr_prng_exhaustion
by John Foley
· 10 years ago
73e3093
Moved packet length sanity check until after we've derived the expected tag length based on the session context. This resolves the compiler warning due to tag_len being used uninitialized.
by jfigus
· 10 years ago
d8bbc48
Merge pull request #55 from traviscross/master
by John Foley
· 10 years ago
81b2f4a
Avoid compiler warning about uninitialized value
by Travis Cross
· 10 years ago
3184400
Use `unsigned int` internally for `pkt_octet_len`
by Travis Cross
· 10 years ago
444a544
Validate passed in signed length value
by Travis Cross
· 10 years ago
1b8b1e7
Say `unsigned int` rather than `unsigned`
by Travis Cross
· 10 years ago
082de20
Add missing `char` to declaration
by Travis Cross
· 10 years ago
dee3ee8
Simplify calculation of encrypted octet length
by Travis Cross
· 10 years ago
7d4c103
Fix cast to include entire expression
by Travis Cross
· 10 years ago
83439f7
Fix calculation of RTP/SRTP packet end address
by Travis Cross
· 10 years ago
f890e66
Merge pull request #53 from traviscross/master
by John Foley
· 10 years ago
29b152e
Use AES ICM state counter to determine when to reinitialize the prng.
by Rich Rodriguez
· 10 years ago
8ba46eb
Avoid buffer-overflow on short RTCP/SRTCP packets
by Travis Cross
· 10 years ago
3600c27
Avoid buffer over-read on null cipher AEAD
by Travis Cross
· 10 years ago
fe36761
Prevent buffer overflow from untrusted RTP/SRTP lengths
by Travis Cross
· 10 years ago
e29daa9
Fix misspelling in comment
by Travis Cross
· 10 years ago
d63d4f0
Merge pull request #52 from cisco/gcm_128bit_tag
by John Foley
· 10 years ago
c13c100
Add support for 16-byte auth tag for AES GCM mode.
by jfigus
· 10 years ago
99426a5
Set the algorithm member on cipher_t when allocating AES crypto instance. Apply same fix to NULL cipher.
by jfigus
· 10 years ago
8719f95
This commit resolves issue #46. The GCM mode was using the wrong master SALT length. The master SALT should be 96 bits instead of 112 bits. Note, GCM mode uses the legacy CTR mode for the KDF. The legagacy CTR mode cipher implementations assume a 112 bit SALT. Changes to the cipher abstraction layer API are required to provide the ability to specify the SALT length. For now this commit modifies the SRTP layer to ensure the SALT is zero-appended before initializing the KDF. This commit also provides public definitions for the GCM cipher suite master key sizes to avoid confusion for application developers.
by jfigus
· 11 years ago
ea3d9ed
Merge pull request #43 from ukreator/master
by John Foley
· 11 years ago
367d5d3
- fixed read of memory out of 'seq' variable bounds
by Dmitry Sobinov
· 11 years ago
d2bb152
Merge pull request #42 from seanbright/update-configure
by John Foley
· 11 years ago
bfb9e30
Update configure based on b90f1baa.
by Sean Bright
· 11 years ago
f34baf3
Merge pull request #34 from cisco/feature-openssl
by John Foley
· 11 years ago
bce4f85
Merge changes from master
by jfigus
· 11 years ago
b1b8016
Merge pull request #36 from nikai3d/patch-1
by John Foley
· 11 years ago
230dde6
fix typos in README
by Nicolas Kaiser
· 11 years ago
ccc39da
Merge pull request #35 from krisk84/feature-openssl
by John Foley
· 11 years ago
843f9f3
Resolve address sanitizer finding when using clang compiler.
by jfigus
· 11 years ago
b5a2177
Correct issue in cipher_driver unit test facility where the wrong cipher instance was being used for AES-256 when configured for OpenSSL.
by jfigus
· 11 years ago
b90f1ba
add -fPIC to CFLAGS by default, use pkg-config to get LDFLAGS and CFLAGS for openssl, output enable_openssl status
by Kristian Kielhofner
· 11 years ago
ffa134d
Sync latest changes from master.
by jfigus
· 11 years ago
5004642
Add support for building shared library (libsrtp.so)
by jfigus
· 11 years ago
8c36da2
Add support for [draft-ietf-avtcore-srtp-aes-gcm-07]
by jfigus
· 11 years ago
7882dd9
Add AES-GCM crypto engine that leverages OpenSSL.
by jfigus
· 11 years ago
7db9eb2
Merge pull request #31 from cisco/general-fixes
by Cullen Jennings
· 11 years ago
410e16a
Zeroize nonce value before use to clear an garbage that may have been present on the stack.
by jfigus
· 11 years ago
8ce811b
Removing 64-bit alignment hack now that the cipher_t struct contains another int member.
by jfigus
· 11 years ago
7713d57
Merge pull request #27 from cisco/docupdate
by Cullen Jennings
· 11 years ago
0acbb03
Undo the changes to the RTCP profile helper function. The prior commit was not compliant with RFC 3711.
by jfigus
· 11 years ago
8e47faf
Fix 32-bit tag policies to use correct profile.
by jfigus
· 11 years ago
8884f4d
Remove double-invocations to prevent buffer-overflow vulnerability.
by jfigus
· 11 years ago
b705554
Merge pull request #25 from cisco/docupdate
by Cullen Jennings
· 11 years ago
Next »