libSRTP 1.4.3 Overview and Reference Manual - SourceForge
libSRTP 1.4.3 Overview and Reference Manual - SourceForge
libSRTP 1.4.3 Overview and Reference Manual - SourceForge
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>libSRTP</strong><br />
5.4 Cryptographic Algorithms<br />
5.4 Cryptographic Algorithms<br />
Modules<br />
• Cipher Types<br />
Each cipher type is identified by an unsigned integer. The cipher types available in this edition of <strong>libSRTP</strong> are given by<br />
the defines below.<br />
5.4.1 Detailed Description<br />
This library provides several different cryptographic algorithms, each of which can be selected by using the cipher_-<br />
type_id_t <strong>and</strong> auth_type_id_t. These algorithms are documented below.<br />
Authentication functions that use the Universal Security Transform (UST) must be used in conjunction with a cipher<br />
other than the null cipher. These functions require a per-message pseudor<strong>and</strong>om input that is generated by the cipher.<br />
The identifiers STRONGHOLD_AUTH <strong>and</strong> STRONGHOLD_CIPHER identify the strongest available authentication<br />
function <strong>and</strong> cipher, respectively. They are resolved at compile time to the strongest available algorithm. The<br />
stronghold algorithms can serve as did the keep of a medieval fortification; they provide the strongest defense (or the<br />
last refuge).<br />
33