libSRTP 1.3 Overview and Reference Manual
David A. McGrew
mcgrew@cisco.com
Preface
libSRTP and this documentation was written by David A. McGrew of Cisco Systems, Inc. in order to promote the
use, understanding, and interoperability of Secure RTP. Thanks to Brian Weis, Mark Baugher, Jeff Chan, Bill Simon,
Douglas Smith, Bill May, Richard Preistley, Joe Tardo and others for contributions, comments, and corrections.
This reference material in this documenation was generated using the doxygen utility for automatic documentation
of source code.
©2001-2004 by David A. McGrew, Cisco Systems, Inc.
libSRTP CONTENTS
Contents
1 Introduction to libSRTP 1
1.1 License and Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Supported Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Installing and Building libSRTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Secure RTP Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6 libSRTP Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.7 Example Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 libSRTP Module Index 9
2.1 libSRTP Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 libSRTP Data Structure Index 11
3.1 libSRTP Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 libSRTP Module Documentation 13
i