debian/0000755000000000000000000000000012173330235007165 5ustar debian/patches/0000755000000000000000000000000012173322545010621 5ustar debian/patches/README0000644000000000000000000000021112164161306011467 0ustar 0xxx: Grabbed from upstream development. 1xxx: Possibly relevant for upstream adoption. 2xxx: Only relevant for official Debian release. debian/patches/1005_fix_data_alignment.patch0000644000000000000000000000231112173322520016112 0ustar Description: Fix data alignment Author: "Martin Guy" Origin: vendor, http://bugs.debian.org/470505#5 Bug: http://sourceforge.net/tracker/index.php?func=detail&aid=1912057&group_id=38894&atid=423799 Bug-Debian: http://bugs.debian.org/470505 Last-Update: 2011-05-30 --- a/test/srtp_driver.c +++ b/test/srtp_driver.c @@ -1195,7 +1195,6 @@ * These packets were made with the default SRTP policy. */ - err_status_t srtp_validate() { uint8_t srtp_plaintext_ref[28] = { @@ -1204,14 +1203,14 @@ 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab }; - uint8_t srtp_plaintext[38] = { + uint8_t srtp_plaintext[38] __attribute__((aligned(4))) = { 0x80, 0x0f, 0x12, 0x34, 0xde, 0xca, 0xfb, 0xad, 0xca, 0xfe, 0xba, 0xbe, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0xab, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; - uint8_t srtp_ciphertext[38] = { + uint8_t srtp_ciphertext[38] __attribute__((aligned(4))) = { 0x80, 0x0f, 0x12, 0x34, 0xde, 0xca, 0xfb, 0xad, 0xca, 0xfe, 0xba, 0xbe, 0x4e, 0x55, 0xdc, 0x4c, 0xe7, 0x99, 0x78, 0xd8, 0x8c, 0xa4, 0xd2, 0x15, debian/patches/1003_fix_mips_namespace_collision.patch0000644000000000000000000000433612173322334020214 0ustar Description: Fix MIPS namespace collision Author: Thiemo Seufer Origin: vendor, http://bugs.debian.org/439976#24 Bug-Debian: http://bugs.debian.org/439976 Last-Update: 2010-02-28 --- a/test/srtp_driver.c +++ b/test/srtp_driver.c @@ -338,7 +338,7 @@ if (do_codec_timing) { srtp_policy_t policy; int ignore; - double mips = mips_estimate(1000000000, &ignore); + double mips_est = mips_estimate(1000000000, &ignore); crypto_policy_set_rtp_default(&policy.rtp); crypto_policy_set_rtcp_default(&policy.rtcp); @@ -350,33 +350,33 @@ policy.allow_repeat_tx = 0; policy.next = NULL; - printf("mips estimate: %e\n", mips); + printf("mips estimate: %e\n", mips_est); printf("testing srtp processing time for voice codecs:\n"); printf("codec\t\tlength (octets)\t\tsrtp instructions/second\n"); printf("G.711\t\t%d\t\t\t%e\n", 80, - (double) mips * (80 * 8) / + (double) mips_est * (80 * 8) / srtp_bits_per_second(80, &policy) / .01 ); printf("G.711\t\t%d\t\t\t%e\n", 160, - (double) mips * (160 * 8) / + (double) mips_est * (160 * 8) / srtp_bits_per_second(160, &policy) / .02); printf("G.726-32\t%d\t\t\t%e\n", 40, - (double) mips * (40 * 8) / + (double) mips_est * (40 * 8) / srtp_bits_per_second(40, &policy) / .01 ); printf("G.726-32\t%d\t\t\t%e\n", 80, - (double) mips * (80 * 8) / + (double) mips_est * (80 * 8) / srtp_bits_per_second(80, &policy) / .02); printf("G.729\t\t%d\t\t\t%e\n", 10, - (double) mips * (10 * 8) / + (double) mips_est * (10 * 8) / srtp_bits_per_second(10, &policy) / .01 ); printf("G.729\t\t%d\t\t\t%e\n", 20, - (double) mips * (20 * 8) / + (double) mips_est * (20 * 8) / srtp_bits_per_second(20, &policy) / .02 ); printf("Wideband\t%d\t\t\t%e\n", 320, - (double) mips * (320 * 8) / + (double) mips_est * (320 * 8) / srtp_bits_per_second(320, &policy) / .01 ); printf("Wideband\t%d\t\t\t%e\n", 640, - (double) mips * (640 * 8) / + (double) mips_est * (640 * 8) / srtp_bits_per_second(640, &policy) / .02 ); } debian/patches/1007_update_Doxyfile.patch0000644000000000000000000000463412173322531015440 0ustar Description: Update Doxyfile and header template Author: Jonas Smedegaard Last-Update: 2013-07-22 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -25,6 +25,7 @@ echo "*** Sorry, can't build doc outside source dir"; exit 1; \ fi sed 's/LIBSRTPVERSION/$(version)/' header.template > header.tex + doxygen -u doxygen sed 's/\subsection/\section/' latex/index.tex > latex/index.tmp mv latex/index.tmp latex/index.tex @@ -38,7 +39,7 @@ cp latex/refman.pdf crypto.pdf clean: - rm -rf latex/ header.tex + rm -rf latex/ header.tex Doxyfile.bak for a in * ; do \ if [ -f "$$a~" ] ; then rm -f $$a~; fi; \ done; --- a/doc/header.template +++ b/doc/header.template @@ -10,28 +10,47 @@ \usepackage{graphicx} \usepackage{multicol} \usepackage{float} +\usepackage{listings} +\usepackage{color} +\usepackage{ifthen} +\usepackage[table]{xcolor} \usepackage{textcomp} \usepackage{alltt} -\usepackage{times} -\usepackage{graphicx} -\ifx\pdfoutput\undefined -\usepackage[ps2pdf, +\usepackage{ifpdf} +\ifpdf +\usepackage[pdftex, pagebackref=true, colorlinks=true, - linkcolor=blue + linkcolor=blue, + unicode ]{hyperref} \else -\usepackage[pdftex, +\usepackage[ps2pdf, pagebackref=true, colorlinks=true, - linkcolor=blue + linkcolor=blue, + unicode ]{hyperref} +\usepackage{pspicture} \fi +\usepackage[utf8]{inputenc} +\usepackage{mathptmx} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{sectsty} +\usepackage[titles]{tocloft} \usepackage{doxygen} +\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=3,numbers=left } \makeindex \setcounter{tocdepth}{1} \renewcommand{\footrulewidth}{0.4pt} +\let\origdoublepage\cleardoublepage +\providecommand{\clearemptydoublepage}{% + \clearpage + {\pagestyle{empty}\origdoublepage}% +} + % these lengths are from DAM \textwidth = 6.5 in %\textheight = 9 in @@ -59,7 +78,9 @@ \selectfont +\renewcommand{\familydefault}{\sfdefault} \begin{document} +\hypersetup{pageanchor=false} \begin{titlepage} \vspace*{4cm} %\begin{center} @@ -107,9 +128,6 @@ \clearemptydoublepage \pagenumbering{roman} \tableofcontents -%\clearemptydoublepage - \clearemptydoublepage \pagenumbering{arabic} - - +\hypersetup{pageanchor=true} debian/patches/1001_fix_support_forced_64bit_align.patch0000644000000000000000000000100012173322232020351 0ustar Description: Fix support forced 64bit alignment Author: Daniel Pocock Last-Update: 2013-07-22 crypto/include/cipher.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/crypto/include/cipher.h +++ b/crypto/include/cipher.h @@ -160,9 +160,7 @@ cipher_type_t *type; void *state; int key_len; -#ifdef FORCE_64BIT_ALIGN - int pad; -#endif + int algorithm; } cipher_t; /* some syntactic sugar on these function types */ debian/patches/1004_make_runtest_more_verbose.patch0000644000000000000000000000343412173322360017555 0ustar Description: Avoid runtest silencing its output Author: Victor Seva Origin: vendor, http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=10;bug=460534 Bug-Debian: http://bugs.debian.org/460534 Last-Update: 2010-02-28 --- a/Makefile.in +++ b/Makefile.in @@ -19,14 +19,14 @@ runtest: build_table_apps test @echo "running libsrtp test applications..." - crypto/test/cipher_driver$(EXE) -v >/dev/null - crypto/test/kernel_driver$(EXE) -v >/dev/null - test/rdbx_driver$(EXE) -v >/dev/null - test/srtp_driver$(EXE) -v >/dev/null - test/roc_driver$(EXE) -v >/dev/null - test/replay_driver$(EXE) -v >/dev/null - test/dtls_srtp_driver$(EXE) >/dev/null - cd test; $(abspath $(srcdir))/test/rtpw_test.sh >/dev/null + crypto/test/cipher_driver$(EXE) -v + crypto/test/kernel_driver$(EXE) -v + test/rdbx_driver$(EXE) -v + test/srtp_driver$(EXE) -v + test/roc_driver$(EXE) -v + test/replay_driver$(EXE) -v + test/dtls_srtp_driver$(EXE) + cd test; $(abspath $(srcdir))/test/rtpw_test.sh @echo "libsrtp test applications passed." $(MAKE) -C crypto runtest --- a/crypto/Makefile.in +++ b/crypto/Makefile.in @@ -63,12 +63,12 @@ @echo "running libcryptomodule test applications..." test `test/aes_calc $(k128) $(p128)` = $(c128) test `test/aes_calc $(k256) $(p256)` = $(c256) - test/cipher_driver$(EXE) -v >/dev/null - test/datatypes_driver$(EXE) -v >/dev/null - test/stat_driver$(EXE) >/dev/null - test/sha1_driver$(EXE) -v >/dev/null - test/kernel_driver$(EXE) -v >/dev/null - test/rand_gen$(EXE) -n 256 >/dev/null + test/cipher_driver$(EXE) -v + test/datatypes_driver$(EXE) -v + test/stat_driver$(EXE) + test/sha1_driver$(EXE) -v + test/kernel_driver$(EXE) -v + test/rand_gen$(EXE) -n 256 @echo "libcryptomodule test applications passed." # libcryptomodule.a (the crypto engine) debian/patches/2001_make_shellscript_noisy.patch0000644000000000000000000000076312173322545017064 0ustar Description: Enable debugging in regression test shell script Author: Jonas Smedegaard Last-Update: 2011-05-25 --- a/test/rtpw_test.sh +++ b/test/rtpw_test.sh @@ -4,6 +4,9 @@ # # tests the rtpw sender and receiver functions +set -e +set -x + RTPW=./rtpw DEST_PORT=9999 DURATION=3 @@ -18,7 +21,7 @@ # they are killed, those processes will linger. Re-running the script # will get rid of them. -killall rtpw 2>/dev/null +killall -q rtpw || true if test -x $RTPW; then debian/patches/series0000644000000000000000000000041012173264606012034 0ustar 1001_fix_support_forced_64bit_align.patch 1002_fix_stat_driver_test.patch 1003_fix_mips_namespace_collision.patch 1004_make_runtest_more_verbose.patch 1005_fix_data_alignment.patch 1007_update_Doxyfile.patch 1008_shared-lib.patch 2001_make_shellscript_noisy.patch debian/patches/1002_fix_stat_driver_test.patch0000644000000000000000000000060212173322012016522 0ustar Description: Fix stat driver test Author: John Foley Origin: http://bugs.debian.org/628583#89 Bug-Debian: http://bugs.debian.org/628583 Last-Update: 2013-07-22 --- a/crypto/test/stat_driver.c +++ b/crypto/test/stat_driver.c @@ -51,6 +51,7 @@ printf("statistical tests driver\n"); + v128_set_to_zero(&nonce); for (i=0; i < 2500; i++) buffer[i] = 0; debian/patches/1008_shared-lib.patch0000644000000000000000000000343612173322541014326 0ustar Description: Hack build routines to compile shared library Author: loki_val and solar Origin: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/libsrtp/files/libsrtp-1.4.4-shared.patch Last-Update: 2010-03-19 --- a/Makefile.in +++ b/Makefile.in @@ -15,7 +15,7 @@ .PHONY: all test build_table_apps -all: test +all: libsrtp.so test runtest: build_table_apps test @echo "running libsrtp test applications..." @@ -69,7 +69,7 @@ # implicit rules for object files and test apps %.o: %.c - $(COMPILE) -c $< -o $@ + $(COMPILE) -fPIC -c $< -o $@ %$(EXE): %.c $(COMPILE) $(LDFLAGS) $< -o $@ $(SRTPLIB) $(LIBS) @@ -107,6 +107,9 @@ ar cr libsrtp.a $^ $(RANLIB) libsrtp.a +libsrtp.so: $(srtpobj) $(cryptobj) $(gdoi) + $(CC) $(LDFLAGS) -shared -Wl,-soname,libsrtp.so.0 -o libsrtp.so.0.0 $^ + # libcryptomath.a contains general-purpose routines that are used to # generate tables and verify cryptoalgorithm implementations - this # library is not meant to be included in production code @@ -200,6 +203,11 @@ cp $(srcdir)/crypto/include/*.h $(DESTDIR)$(includedir)/srtp if [ "$(srcdir)" != "." ]; then cp crypto/include/*.h $(DESTDIR)$(includedir)/srtp; fi if [ -f libsrtp.a ]; then cp libsrtp.a $(DESTDIR)$(libdir)/; fi + if [ -f libsrtp.so.0.0 ]; then \ + cp libsrtp.so.0.0 $(DESTDIR)$(libdir)/; \ + ln -s libsrtp.so.0.0 $(DESTDIR)$(libdir)/libsrtp.so.0; \ + ln -s libsrtp.so.0.0 $(DESTDIR)$(libdir)/libsrtp.so; \ + fi uninstall: rm -f $(DESTDIR)$(includedir)/srtp/*.h @@ -208,7 +216,7 @@ clean: rm -rf $(cryptobj) $(srtpobj) $(cryptomath) TAGS \ - libcryptomath.a libsrtp.a core *.core test/core + libcryptomath.a libsrtp.a libsrtp.so.0.0 core *.core test/core for a in * */* */*/*; do \ if [ -f "$$a~" ] ; then rm -f $$a~; fi; \ done; debian/srtp-utils.links0000644000000000000000000000006512164161306012357 0ustar /usr/lib/srtp/bin /usr/share/doc/srtp-utils/examples debian/TODO0000644000000000000000000000007312173324253007660 0ustar * Generate html documentation * Register with doc-base debian/control0000644000000000000000000000553412173326755010613 0ustar Source: srtp Priority: optional Maintainer: Jonas Smedegaard Build-Depends: cdbs, autotools-dev, debhelper, dh-buildinfo, devscripts, procps, psmisc, miscfiles, hardening-includes, doxygen-latex | doxygen, doxygen-latex | texlive-latex-recommended, texlive-fonts-recommended, d-shlibs Standards-Version: 3.9.4 Section: libs Vcs-Git: git://anonscm.debian.org/git/collab-maint/srtp.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/srtp.git Homepage: https://github.com/cisco/libsrtp Package: libsrtp0-dev Section: libdevel Depends: ${devlibs:Depends}, ${misc:Depends}, libsrtp0 (= ${binary:Version}) Provides: libsrtp-dev Conflicts: libsrtp-dev, libsrtp1-dev (<= 1.4.4) Replaces: libsrtp1-dev (<= 1.4.4) Architecture: any Description: Secure RTP (SRTP) and UST Reference Implementations - development files SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. . LibSRTP provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. . This package contains the development headers and static libraries. Package: libsrtp0 Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: srtp-utils Architecture: any Description: Secure RTP (SRTP) and UST Reference Implementations - shared library SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. . LibSRTP provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. . This package contains the shared libraries. Package: srtp-docs Section: doc Depends: ${misc:Depends} Architecture: all Description: Secure RTP (SRTP) and UST Reference Implementations - documentation SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. . LibSRTP provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. . This package contains API documentation. Package: srtp-utils Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Secure RTP (SRTP) and UST Reference Implementations - utilities SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. . LibSRTP provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. . This package contains a few simple binaries using libsrtp. debian/source/0000755000000000000000000000000012164161306010466 5ustar debian/source/format0000644000000000000000000000001412164161306011674 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000003360012173330235011041 0ustar srtp (1.4.5~20130609~dfsg-1) unstable; urgency=low [ upstream ] * New snapshot of Git source. + Includes fix for CVE-2013-2139. Closes: bug#711163. Thanks to Moritz Muehlenhoff. [ Jonas Smedegaard ] * Update README.source to emphasize control.in file as *not* a show-stopper for contributions, referring to wiki page for details. * Have git-import-orig avoid .git-ignore files. * Remove debian/source/local-options: abort-on-upstream-changes and unapply-patches are default in dpkg-source since 1.16.1. * Bump debhelper compatibility level to 8. * Use canonical hostname (anonscm.debian.org) in Vcs-* URIs. * Update Homepage to use Github URL. * Update CDBS upstream-tarball hints to use Github source. * Update watch file to use Github URL. * Strip releases subdir when repackaging upstream tarball. * Tidy patches: + Unfuzz and refresh with shortening quilt options. + Tidy DEP-3 headers. * Update copyright and licensing info: + Add git URL as alternate source. + Update Source and Upstream-Contact to use Github URLs. + Bump copyright file format to 1.0. + Fix adjust copyright file header section to mention repackaging in Source paragraph and use only a single Files-Excluded paragraph. + Extend copyright coverage for autotools to include recent years. + Fix add License section for GAP~configure. + Bump packaging license to GPL-3+, and extend copyrigt coverage for myself to include recent years. + Fix include license verbatim and label it as derived: GPL-2+~file. * Relax to build-depend unversioned on debhelper, devscripts and cdbs: Needed versions satisfied even in oldstable. * Bump standards-version to 3.9.4. * Drop done TODO items. [ Daniel Pocock ] * Fix bus error in cipher_test causing FTBFS on sparc64. Closes: bug#628583. Thanks to Tzafrir Cohen. * Fix support forced 64bit alignment. * Fix stat driver test. Thanks to John Foley. * Tweak documentation build to fix errors. -- Jonas Smedegaard Tue, 23 Jul 2013 00:22:19 +0200 srtp (1.4.4+20100615~dfsg-2) unstable; urgency=low * Fix avoid installing example binary env: Hardly usable beyond tests, and cause FTPBS when build tests disabled (i.e. when DEB_BUILD_OPTIONS contains nocheck). Closes: bug#696019. Thanks to Thorsten Glaser. -- Jonas Smedegaard Sat, 15 Dec 2012 22:02:05 +0100 srtp (1.4.4+20100615~dfsg-1) unstable; urgency=low * Snapshot of newer upstream CVS code. * Add notes on stripped sources to copyright file. * Update patches: + Drop patches 1001, 1002, 1006, 1009: Obsolete. + Adjust patch 1005 to align by 4 (not 32 - the alignment is suspected to be bytes not bits). + Simplify patch 1007 to invoke 'doxygen -u' (not patch Doxyfile), and extend it to modernize header template. + Unfuzz patches. * Modernize Doxygen header template. -- Jonas Smedegaard Tue, 31 May 2011 00:39:59 +0200 srtp (1.4.4~dfsg-7) unstable; urgency=low * Play nice with git-buildpackage: + Add dpkg-source local-options hints. + Git-ignore quilt .pc dir. * Add patch 2001 to make regression test shell script more noisy, and fail on error. Closes: bug#621489. Thanks to Moritz Muehlenhoff and Matt Kraai, and to Tzafrir Cohen for friendly poking :-) * Update copyright file: + Rewrite using draft 174 of DEP-5 format. + Rewrap license fields at 72 chars, and shorten comments. * Bump policy compliance to standards-version 3.9.2. * Modernize tarball repackaging: + Use DEB_UPSTREAM_REPACKAGE_EXCLUDES (not obsolete DEB_UPSTREAM_REPACKAGE_EXCLUDE). * Fix build-depend on psmisc: provides killall needed for regression test script. * Build-depend on doxygen-latex, only as fallback on doxygen and texlive-latex-recommended to ease backporting. * Build-depend on and use hardening-includes, except DEB_BUILD_HARDENING_PIE causing "relocation [...]; recompile with -fPIC" failure. * Reapply default strong optimizations unless DEB_BUILD_OPTIONS contains noopt. * Add patch 1009 to fix use format argument in fprint. -- Jonas Smedegaard Thu, 26 May 2011 01:56:54 +0200 srtp (1.4.4~dfsg-6) unstable; urgency=low * Add patch 1008 from Gentoo to hack build routines into compiling shared library. * Refresh patches. * Add new binary package libsrtp0. Install library-related files and resolve dependencies using d-shlibs. Build-depend on d-shlibs. * Drop local CDBS snippets (included in main cdbs package now). * Tighten build-dependency on cdbs, due to above. * Adjust a year in copyright file. -- Jonas Smedegaard Mon, 29 Mar 2010 12:00:01 +0200 srtp (1.4.4~dfsg-5) unstable; urgency=low * [not oficially released] -- Jonas Smedegaard Fri, 19 Mar 2010 01:50:22 +0100 srtp (1.4.4~dfsg-4) unstable; urgency=low * Maintain package alone again (VOIP team clearly don't care: recently dropped the package from Debian with only few days notice). * Add README.source. Drop custom hints about CDBS. * Update local CDBS snippets: + Consistently use underscore (not dash) in variables. + Bump copyright years. + package-relations.mk: - Merge mixture of versioned and unversioned dependencies - Use unversioned dependencies when satisfied in oldstable - Improve whitespace cleanup - Rewrite and silence applying dependencies - Handle cdbs 0.4.53 dependency (needed when using debhelper v7) + upstream-tarball.mk: - Implement fail-source-not-repackaged rule - Depend unversioned on cdbs (the needed 0.4.39 is in oldstable) - Preserve bzip2 tarballs with source format '3.0 (quilt)'. + copyright-check.mk: - Adjust to closer match new proposed copyright format - Ignore no files by default - More aggressive scanning (check top 99999 lines, not just 60) - Simplify more licensing notices and preserve non-ASCII chars - Group hints by sorted owner list (ignoring years) - Limit console output both horisontally and vertically - Use rev123 of draft DEP5 for hints file + Add and use new local package-relations.mk to resolve, cleanup and apply CDBS-declared (build-)dependencies. * Add git-buildpackage config, enabling pristine-tar and signed tags. * Rewrite copyright file using draft DEP5 rev. 135 format. * Fix tighten build-dependency on debhelper to at least 6. * Relax build-dependency on cdbs to be unversioned. * Use source format '3.0 "quilt"'. Stop including patchsys-quilt.mk. Stop build-depending on quilt or patchutils. * Bump Standards-Version to 3.8.4. * Have all packages depend on ${misc:Depends}, thanks to lintian. * Add proper license header to debian/rules. * Put aside stray upstream-shipped automade files during build. * Add patch 1007 updating Doxyfile, as requested by doxygen. * Refresh patches and add DEP3 proposed headers. * Fix comment out non-existing *.so from debhelper install file. * Rename libsrtp1-dev → libsrtp0-dev: Old number was wrongly resolved from major version. Have new package conflict/replace old one. -- Jonas Smedegaard Sun, 28 Feb 2010 03:08:52 +0100 srtp (1.4.4~dfsg-3) unstable; urgency=low * Update cdbs tweaks: + Strip any non-printable characters in copyright-check.mk. + Relax copyright-check.mk to only warn about its discoveries. Closes: bug#487070, thanks to Lucas Nussbaum. + Correct abbreviation of BSD licenses in copyright-check.mk. + Update dependency cleanup to strip cdbs 0.4.27 (not 0.4.27-1). * Update debian/copyright-hints. * Bump debhelper compatibility level to 6 (was 4). * Semi-auto-update debian/control due to above changes: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Sun, 29 jun 2008 17:16:16 +0200 srtp (1.4.4~dfsg-2) unstable; urgency=low [ Jonas Smedegaard ] * Add patch 1003 to avoid the symbol "mips" clashing with builtin symbol on MIPS GCC compiler. Closes: bug#439976. * Add patch 1005 to fix tests by restricting to 32bit alignment. Closes: bug#470505, thanks to Martin Guy. * Add patch 1006 to fix unsigned chars in test driver. Closes: bug#470506, thanks to Martin Guy. * Packaging moved to collab-maint Git at Alioth. Update VCS-* hints. * Make sure docs is built only once. * Change libsrtp1-dev to section libdevel (from devel), thanks to lintian. * Update local cdbs snippets: + Major improvements to copyright-check, including new versioned build-dependency on devscripts. Update debian/copyright_hints. + Various improvements to update-tarball.mk. + Drop buildcore.mk wrapper (set DEB_AUTO_UPDATE_DEBIAN_CONTROL manually when needed instead) + Update debian/README.cdbs-tweaks. * Semi-auto-update debian/control to apply changes contained in the above: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean [ Victor Seva ] * Add patch 1004 to add verbose to make runtest. Make FTBFS easier to debug. (Closes: #460534) -- Jonas Smedegaard Tue, 15 Apr 2008 17:48:39 +0200 srtp (1.4.4~dfsg-1) unstable; urgency=low * New upstream release. + Drop patch 0001 superceded by new release. [ Jonas Smedegaard ] * Move Homepage to own field (from pseudo-field in long description). * Move X-Vcs-* control fields to Vcs-*. * Rewrite debian/copyright: + Restructure to conform to proposed new format at http://wiki.debian.org/Proposals/CopyrightFormat + Drop unneeded triling disclaimers from verbatim licensing texts. [ Kilian Krause ] * Switch from .dfsg to ~dfsg to allow shipping even a 1.4.4.1 in case it might happen. * Update debian/watch to point directly to SF.NET download area. [ Jonas Smedegaard ] * Update debian/copyright: + Bump up Cisco copyright to include the year 2006 + Fix cut'n'paste error in Ingate copyright + Fix syntactical error in packaging license hint + Advertise Debian-distributed GPL file (thanks to lintian) + Declare VOIP team as copyright holder in 2007 + Update copyright-hints * Standards-version 3.7.3 (no changes needed). * Drop "bts" cdbs tweak: We want all bugreports, even for unofficial builds. Also, lintian now dislikes the empty bts dirs left in official builds. -- Jonas Smedegaard Fri, 07 Dec 2007 23:03:05 +0100 srtp (1.4.2.dfsg-5) unstable; urgency=low * Add patch 0001 to bring in sync with upstream CVS as of 20070616. + This hopefully closes: bug#438792, #439976, thanks to Kilian Krause. * Set executable bit on patched-in test. * Add patch 1002 to use explicit path in rtpw_test.sh script. * Disable (but keep with source) patch 1001 fixed upstream it seems. * Fix XS-Vcs-Svn and XS-Vcs-Browser fields in debian/control. * Update cdbs tweaks: + Various improvements to update-tarball. * Better duplicate build-dependency cleanup in debian/rules, and semi- auto-update debian/control: DEB_BUILD_OPTIONS=cdbs-autoupdate fakeroot debian/rules pre-build -- Jonas Smedegaard Mon, 03 Sep 2007 01:01:50 +0200 srtp (1.4.2.dfsg-4) unstable; urgency=low * Clean PDF files to not fail in repetitive builds. Closes: bug#424238. * Improved cdbs tweaks: + Move build-dependency hints ro debian/rules. + Cleanup duplicate build-dependencies, to please lintian. + Minor update to upstream-tarball.mk. -- Jonas Smedegaard Thu, 17 May 2007 22:15:24 +0200 srtp (1.4.2.dfsg-3) unstable; urgency=low * Avoid useless Build-Depends-Indep (use Build-Depends always). Closes: bug#420517, thanks to Kurt Roeckx. * Update local cdbs snippets. -- Jonas Smedegaard Wed, 21 Mar 2007 14:57:31 +0100 srtp (1.4.2.dfsg-2) unstable; urgency=low * Move example binaries to /usr/lib/srtp, and only symlink them at /usr/share/doc/srtp-utils, to comply with policy regarding FHS. * Update cdbs tweaks: + Replace vcs.mk with new and improved upstream-tarball.mk. + List matching non-binaries when copyright changes are found. + Check copyrights in pre-build (in clean we cannot be sure that all actual cleanup has finished first). + Add new tweak bts.mk redirecting bugreports for unofficial builds to the email-adress $DEB_BTS_EMAIL if defined. + Update notes in README.cdbs-tweaks. -- Jonas Smedegaard Wed, 21 Mar 2007 10:48:59 +0100 srtp (1.4.2.dfsg-1) unstable; urgency=low [ Mikael Magnusson ] * Initial release. (Closes: #375047: ITP: srtp -- Secure RTP (SRTP) and UST Reference Implementations - Debian Bug report logs) * Merged srtp/srtp.c * Use orig Makefile.in * Remove packaging example files * Cleanup debian/rules * Include -D_REENTRANT in CFLAGS * Add print-version and get-orig-source targets to debian/rules based on kiax/debian/rules * Remove doc/rfc3711.txt, CVS directories and .cvsignore files from dfsg tarball * Bump Standards-Version to 3.7.2.2. No changes required. [ Jonas Smedegaard ] * Repackage using CDBS. * "Lower" standards-version to 3.7.2 (4th digit is insignificant). * Separate print-version and get-orig-source into a CDBS snippet based on sofia-sip packaging. * More DFSG tarball massage: + Strip doc/draft-irtf-cfrg-icm-00.txt (just in case it matters). + Strip doc/libsrtp.pdf (and build it from the sources instead). + Instruct get-orig-source to strip all PDFs, RFCs and drafts. * Include test binaries and documentation in new binary packages rtsp-utils and rtsp-docs. * Rename binary package librtsp-dev to librtsp1-dev. -- Jonas Smedegaard Tue, 30 Jan 2007 14:00:19 +0100 srtp (1.4.1-1) experimental; urgency=low * New upstream release -- Mikael Magnusson Tue, 4 Oct 2005 15:53:10 +0200 srtp (1.3.20-1) experimental; urgency=low * Initial Release. -- Mikael Magnusson Sun, 10 Jul 2005 11:18:39 +0200 debian/README.source0000644000000000000000000000056312164161306011351 0ustar CDBS+git-buildpackage --------------------- This source package uses CDBS and git-buildpackage. NMUs need not (but are encouraged to) make special use of these tools. In particular, the debian/control.in file can be completely ignored. More info here: http://wiki.debian.org/CDBS+git-buildpackage -- Jonas Smedegaard Mon, 18 Feb 2013 12:55:37 +0100 debian/compat0000644000000000000000000000000212164161306010364 0ustar 8 debian/watch0000644000000000000000000000016312164161306010217 0ustar version=3 opts=dversionmangle=s/\~dfsg.*// \ https://github.com/cisco/libsrtp/tags .*/archive/v?(\d[\d\.]+).tar.gz debian/copyright_hints0000644000000000000000000001077612173326637012353 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FIXME Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS Files: LICENSE crypto/cipher/aes.c crypto/cipher/aes_cbc.c crypto/cipher/aes_icm.c crypto/cipher/cipher.c crypto/cipher/null_cipher.c crypto/hash/auth.c crypto/hash/hmac.c crypto/hash/null_auth.c crypto/hash/sha1.c crypto/include/aes.h crypto/include/alloc.h crypto/include/crypto_kernel.h crypto/include/crypto_math.h crypto/include/crypto_types.h crypto/include/cryptoalg.h crypto/include/datatypes.h crypto/include/err.h crypto/include/gf2_8.h crypto/include/hmac.h crypto/include/integers.h crypto/include/key.h crypto/include/null_auth.h crypto/include/null_cipher.h crypto/include/rand_source.h crypto/include/sha1.h crypto/include/stat.h crypto/kernel/alloc.c crypto/kernel/crypto_kernel.c crypto/kernel/err.c crypto/kernel/key.c crypto/math/datatypes.c crypto/math/gf2_8.c crypto/math/math.c crypto/replay/rdb.c crypto/replay/rdbx.c crypto/replay/ut_sim.c crypto/rng/ctr_prng.c crypto/rng/prng.c crypto/rng/rand_source.c crypto/test/auth_driver.c crypto/test/cipher_driver.c crypto/test/datatypes_driver.c crypto/test/env.c crypto/test/kernel_driver.c crypto/test/rand_gen.c crypto/test/sha1_driver.c include/ekt.h include/getopt_s.h include/rtp.h include/rtp_priv.h include/srtp.h include/srtp_priv.h include/ut_sim.h srtp/ekt.c srtp/srtp.c tables/aes_tables.c test/dtls_srtp_driver.c test/getopt_s.c test/rdbx_driver.c test/replay_driver.c test/roc_driver.c test/rtpw.c test/srtp_driver.c Copyright: 2001-2005, Cisco Systems, Inc 2001-2006, Cisco Systems, Inc HOLDERS AND CONTRIBUTORS HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT License: BSD-3-clause FIXME Files: CHANGES Makefile.in README TODO VERSION config.h_win32vc7 config.hw config_in.h configure.in crypto/Makefile.in crypto/VERSION crypto/ae_xfm/xfm.c crypto/include/aes_cbc.h crypto/include/aes_icm.h crypto/include/crypto.h crypto/include/prng.h crypto/include/rdb.h crypto/include/rdbx.h crypto/include/xfm.h crypto/math/stat.c crypto/test/aes_calc.c crypto/test/stat_driver.c debian/README.source debian/TODO debian/compat debian/control debian/control.in debian/gbp.conf debian/patches/1001_fix_support_forced_64bit_align.patch debian/patches/1002_fix_stat_driver_test.patch debian/patches/1003_fix_mips_namespace_collision.patch debian/patches/1004_make_runtest_more_verbose.patch debian/patches/1005_fix_data_alignment.patch debian/patches/1007_update_Doxyfile.patch debian/patches/1008_shared-lib.patch debian/patches/2001_make_shellscript_noisy.patch debian/patches/README debian/patches/series debian/source/format debian/srtp-utils.install debian/srtp-utils.links debian/watch doc/Doxyfile doc/Makefile.in doc/crypto_kernel.txt doc/references.txt install-win.bat srtp.def srtp.sln srtp.vcproj srtp7.sln srtp7.vcproj test/lfsr.c test/rtp.c test/rtpw_test.sh timing undos.sh Copyright: *No copyright* License: UNKNOWN FIXME Files: crypto/include/kernel_compat.h crypto/rng/rand_linux_kernel.c Copyright: 2005, Ingate Systems AB HOLDERS AND CONTRIBUTORS HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT License: BSD-3-clause FIXME Files: config.guess config.sub Copyright: 1992-1999, 1992-2000 License: GPL-2+ FIXME Files: crypto/include/cipher.h Copyright: ((->type)->dealloc) 2001-2006, Cisco Systems, Inc ? ((->type)->set_iv(((cipher_pointer_t)->state), (n))) : \ HOLDERS AND CONTRIBUTORS HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT License: BSD-3-clause FIXME Files: crypto/include/auth.h Copyright: ((->type)->dealloc) 2001-2006, Cisco Systems, Inc HOLDERS AND CONTRIBUTORS HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT License: BSD-3-clause FIXME Files: doc/intro.txt Copyright: 2001-2005, Cisco Systems, Inc. HOLDERS AND CONTRIBUTORS HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT License: BSD-3-clause FIXME Files: debian/rules Copyright: 2007-2008, 2010-2011, 2013 Jonas Smedegaard License: GPL-3+ FIXME Files: configure Copyright: (ISLOWER ? 'A' + ( - 'a') : ) (ISLOWER ? ( | 0x40) : ) 2003, Free Software Foundation, Inc License: UNKNOWN FIXME Files: update.sh Copyright: 2001-2005/ 2001-2006/' $x > $x.tmp; dates in files License: UNKNOWN FIXME Files: doc/header.template Copyright: 2001-2005, David A. McGrew, Cisco Systems, Inc License: UNKNOWN FIXME Files: install-sh Copyright: 1991, the Massachusetts Institute of Technology License: UNKNOWN FIXME debian/copyright0000644000000000000000000001206212173326314011124 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: libSRTP Upstream-Contact: https://github.com/cisco/libsrtp/issues Source: https://github.com/cisco/libsrtp git://github.com/cisco/libsrtp . Repackaged, excluding non-DFSG files and unused external projects Files-Excluded: */CVS */.cvsignore doc/rfc*.txt doc/draft*.txt doc/*.pdf releases Files: * Copyright: 2001-2006, Cisco Systems, Inc License: BSD-3-clause~Cisco Files: crypto/include/kernel_compat.h crypto/rng/rand_linux_kernel.c Copyright: 2005, Ingate Systems AB License: BSD-3-clause~Ingate Files: config.guess config.sub Copyright: 1992-2011, Free Software Foundation, Inc. License: GPL-2+~file with Autoconf exception As a special exception to the GNU General Public License, if you distribute this file as part of a program that contains a configuration script generated by Autoconf, you may include it under the same distribution terms that you use for the rest of that program. Files: configure Copyright: 2003, Free Software Foundation, Inc License: GAP~configure Files: install-sh Copyright: 1991, the Massachusetts Institute of Technology License: MIT Files: debian/* Copyright: 2007-2008,2010-2011,2013, Jonas Smedegaard License: GPL-3+ License: BSD-3-clause~Cisco Copyright (c) 2001-2006, Cisco Systems, Inc. All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . Neither the name of the Cisco Systems, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. License: BSD-3-clause~Ingate Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . Neither the name of the author(s) nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. License: GAP~configure This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. License: GPL-2+~file This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . Comment: . On Debian systems the 'GNU General Public License' version 2 is located in '/usr/share/common-licenses/GPL-2'. . You should have received a copy of the GNU General Public License along with this program. If not, see . License: GPL-3+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . Comment: . On Debian systems the 'GNU General Public License' version 3 is located in '/usr/share/common-licenses/GPL-3'. License: GAP~configure This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. License: MIT Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. debian/gbp.conf0000644000000000000000000000021512164161306010603 0ustar # Configuration file for git-buildpackage and friends [DEFAULT] pristine-tar = True sign-tags = True [git-import-orig] filter = .gitignore debian/rules0000755000000000000000000000731712173325514010261 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # Copyright © 2007, 2008, 2010, 2011, 2013 Jonas Smedegaard # # Description: Main Debian packaging script for libSRTP # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . include /usr/share/cdbs/1/class/autotools.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/cdbs/1/rules/upstream-tarball.mk include /usr/share/hardening-includes/hardening.make # Update this checksum when new releases occur, to catch silent server side file content forges DEB_UPSTREAM_TARBALL_MD5 = f706820bb54a4ff805c3f04f31a13082 DEB_UPSTREAM_URL = https://github.com/cisco/libsrtp/archive #DEB_UPSTREAM_TARBALL_BASENAME = $(DEB_UPSTREAM_TARBALL_VERSION) DEB_UPSTREAM_TARBALL_BASENAME = 7713d5706524f9f1ee94fd6b55125357e63656d5 DEB_UPSTREAM_REPACKAGE_EXCLUDES = ./CVS .cvsignore ./doc/rfc*.txt ./doc/draft*.txt ./doc/*.pdf ./releases/ DEB_UPSTREAM_TARBALL_SRCDIR = libsrtp-7713d5706524f9f1ee94fd6b55125357e63656d5 # Needed by upstream testsuite CDBS_BUILD_DEPENDS +=, procps, psmisc, miscfiles DEB_CONFIGURE_EXTRA_FLAGS = --disable-stdout --enable-syslog ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) DEB_CONFIGURE_EXTRA_FLAGS += --enable-debug else DEB_CONFIGURE_EXTRA_FLAGS += --disable-debug endif ifeq ($(DEB_HOST_ARCH_CPU),sparc) CFLAGS += -DFORCE_64BIT_ALIGN endif CFLAGS += -D_REENTRANT # Tighten security - more info at http://wiki.debian.org/Hardening CDBS_BUILD_DEPENDS += , hardening-includes CFLAGS += $(HARDENING_CFLAGS) LDFLAGS += $(HARDENING_LDFLAGS) # ...except this, causing "relocation [...]; recompile with -fPIC" failure DEB_BUILD_HARDENING_PIE:=0 # Reapply default strong optimizations unless noopt in DEB_BUILD_OPTIONS CFLAGS += $(if $(filter noopt,$(DEB_BUILD_OPTIONS))-O0,-O4 -fexpensive-optimizations -funroll-loops) DEB_MAKE_CLEAN_TARGET = superclean DEB_MAKE_CHECK_TARGET = runtest # preserve (and restore) upstream-shipped files tampered with upstreamtmpfiles = doc/Makefile crypto/Makefile doc/Doxyfile pre-build:: debian/stamp-upstreamtmpstuff debian/stamp-upstreamtmpstuff: debian/stamp-copyright-check for file in $(upstreamtmpfiles); do \ [ ! -e $$file ] || cp -np $$file $$file.upstream; \ done touch $@ clean:: for file in $(upstreamtmpfiles); do \ [ ! -e $$file.upstream ] || mv -f $$file.upstream $$file; \ done rm -f debian/stamp-upstreamtmpstuff # generate (and cleanup) documentation CDBS_BUILD_DEPENDS +=, doxygen-latex | doxygen CDBS_BUILD_DEPENDS +=, doxygen-latex | texlive-latex-recommended CDBS_BUILD_DEPENDS +=, texlive-fonts-recommended DEB_INSTALL_DOCS_srtp-docs += doc/*.txt doc/*.pdf DEB_COMPRESS_EXCLUDE += .pdf build/srtp-docs:: [ -f debian/stamp-make-docs ] || $(DEB_MAKE_INVOKE) libsrtpdoc touch debian/stamp-make-docs clean:: rm -f doc/*.pdf rm -f debian/stamp-make-docs # Ensure test script is executable post-patches:: chmod +x test/rtpw_test.sh # Let d-shlibs calculate development package dependencies # and handle shared library install CDBS_BUILD_DEPENDS +=, d-shlibs binary-post-install/libsrtp0:: d-shlibmove --commit \ --movedev "debian/tmp/usr/include/srtp/*" usr/include/srtp/ \ debian/tmp/usr/lib/libsrtp.so debian/srtp-utils.install0000644000000000000000000000072012164161306012703 0ustar test/rtpw usr/bin/ test/rdbx_driver usr/lib/srtp/bin/ test/replay_driver usr/lib/srtp/bin/ test/roc_driver usr/lib/srtp/bin/ test/srtp_driver usr/lib/srtp/bin/ crypto/test/aes_calc usr/lib/srtp/bin/ crypto/test/cipher_driver usr/lib/srtp/bin/ crypto/test/datatypes_driver usr/lib/srtp/bin/ crypto/test/kernel_driver usr/lib/srtp/bin/ crypto/test/rand_gen usr/lib/srtp/bin/ crypto/test/sha1_driver usr/lib/srtp/bin/ crypto/test/stat_driver usr/lib/srtp/bin/ debian/control.in0000644000000000000000000000520612173324123011177 0ustar Source: srtp Priority: optional Maintainer: Jonas Smedegaard Build-Depends: @cdbs@ Standards-Version: 3.9.4 Section: libs Vcs-Git: git://anonscm.debian.org/git/collab-maint/srtp.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/srtp.git Homepage: https://github.com/cisco/libsrtp Package: libsrtp0-dev Section: libdevel Depends: ${devlibs:Depends}, ${misc:Depends}, libsrtp0 (= ${binary:Version}) Provides: libsrtp-dev Conflicts: libsrtp-dev, libsrtp1-dev (<= 1.4.4) Replaces: libsrtp1-dev (<= 1.4.4) Architecture: any Description: Secure RTP (SRTP) and UST Reference Implementations - development files SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. . LibSRTP provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. . This package contains the development headers and static libraries. Package: libsrtp0 Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: srtp-utils Architecture: any Description: Secure RTP (SRTP) and UST Reference Implementations - shared library SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. . LibSRTP provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. . This package contains the shared libraries. Package: srtp-docs Section: doc Depends: ${misc:Depends} Architecture: all Description: Secure RTP (SRTP) and UST Reference Implementations - documentation SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. . LibSRTP provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. . This package contains API documentation. Package: srtp-utils Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Secure RTP (SRTP) and UST Reference Implementations - utilities SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. . LibSRTP provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. . This package contains a few simple binaries using libsrtp.