/*
 * libZRTP SDK library, implements the ZRTP secure VoIP protocol.
 * Copyright (c) 2006-2012 Philip R. Zimmermann.  All rights reserved.
 *
 * This software development kit (the "program", "library", or "SDK")
 * is licensed under the terms of the GNU Affero General Public
 * License (AGPL) as published by the Free Software Foundation, AGPL
 * version 3 only, except as described below.
 *
 * If by private arrangement with Philip Zimmermann you've received
 * this library under a different license, that license will supersede
 * the terms set out in this document.
 *
 * You may not redistribute or use this library except according to
 * the terms described in this document.  Don't be confused by the
 * AGPL.  It is not the GPL, LGPL, Apache, MIT, BSD, Creative Commons,
 * WTFPL, or any other license you might imagine.  It is the AGPLv3,
 * as included below.
 *
 * The AGPLv3 license places many complex restrictions on the usage
 * and distribution of this library which might make it inconvenient
 * to use in a commercial project or as part of a commercial service.
 * You might be surprised by the extent of the requirements.  Many
 * people don't even consider the AGPL a free software license.  So be
 * sure to check the exact details of the license before you use this
 * library for anything meaningful.  For more information about the
 * AGPLv3, visit: http://www.gnu.org/licenses/agpl-3.0.html
 *
 * To license this library under non-AGPLv3 terms, please contact:
 * Philip Zimmermann <prz@mit.edu> (http://philzimmermann.com).
 *
 * As a special exception, you may combine this library with the code
 * of FreeSWITCH or FreeSWITCH derivatives and modify, redistribute,
 * and use the resulting source code and executable binaries
 * (including modified versions of each) under the Mozilla Public
 * License Version 1.1 (MPLv1.1).  For more information about
 * FreeSWITCH, visit: http://freeswitch.org/
 *
 * As a restatement of the above, you may use, modify, and
 * redistribute this library as if it were licensed under the MPLv1.1
 * if and only if it is combined with FreeSWITCH or a derivative work
 * of the FreeSWITCH code.  If it is not combined with anything, the
 * terms of the AGPLv3 apply.  If it is combined with any other
 * program that is not FreeSWITCH or a derivative work of the
 * FreeSWITCH code but not also combined with FreeSWITCH or a
 * derivative work of the FreeSWITCH code in the same work, the terms
 * of the AGPLv3 apply.
 *
 * You might have received some files with this library that are not
 * covered by this license grant.  These files have a header
 * identifying the copyright holder as Philip R. Zimmermann and a
 * clear statement that the file is not freely available, such as,
 * "This is NOT licensed under the GPL or any other open source
 * license."  This document grants you no right to distribute or use
 * these files.
 *
 * I, Phil Zimmermann, would like to make the following non-binding
 * request of any contributors to this library: please make your
 * changes available for me to sublicense.  I support myself in part
 * on my ability to license software I've created to producers of
 * proprietary software, and I'd like to include your contributions in
 * the proprietary releases I make.  You can allow me to do so either
 * by placing your changes in the public domain (e.g. "I place these
 * changes in the public domain") or by granting me certain rights to
 * your changes (e.g.  "I grant to Philip Zimmermann a non-exclusive,
 * irrevocable, world-wide license to distribute, modify, use in any
 * way, and sublicense under any terms my code and changes to
 * libzrtp").
 *
 * This file must be packaged together with the rest of the libZRTP
 * SDK source code.  That's why it's in a .c file.
 *
 * This software might be subject to export controls by the US
 * Commerce Department's Bureau of Industry and Security.  This
 * software is provided "as is," with no warranty expressed or
 * implied.
 *
 */
