freeswitch/libs/srtp/crypto/cipher
Spencer Thomason c08809e290 FS-8783: [libsrtp] Fix alignment issue
Backport upstream alignment fix to correct bus error on platforms
that require strict memory alignment such as SPARC

FS-8783 #resolve

From upstream:
commit 4d8430a504137509f23b5a19f8a06b6df0f651cc
Author: Jaap Keuter <jaap.keuter@xs4all.nl>
Date:   Fri Nov 7 00:13:10 2014 +0100

While setting the IV for AES ICM the nonce is simply typecast from
a void * to a v128_t *. This breaches alignment requirements for
v128_t objects on platforms that require it.
Instead make a copy of the nonce to assure proper alignment.
2016-07-22 07:37:21 -07:00
..
aes.c update to cvs head srtp 2013-03-31 21:27:19 -05:00
aes_cbc.c Add support for 16-byte auth tag for AES GCM mode. 2014-06-30 19:18:20 +00:00
aes_gcm_ossl.c Add support for 16-byte auth tag for AES GCM mode. 2014-06-30 19:18:20 +00:00
aes_icm.c FS-8783: [libsrtp] Fix alignment issue 2016-07-22 07:37:21 -07:00
aes_icm_ossl.c FS-8783: [libsrtp] Fix alignment issue 2016-07-22 07:37:21 -07:00
cipher.c Add support for 16-byte auth tag for AES GCM mode. 2014-06-30 19:18:20 +00:00
null_cipher.c sync changes from srtp upstream 2014-07-08 10:26:08 -04:00