mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-05-01 22:33:48 +00:00
FSCORE-280
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11509 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
7620592ef0
commit
0fbe609afb
@ -98,15 +98,15 @@ aes_icm_alloc_ismacryp(cipher_t **c, int key_len, int forIsmacryp) {
|
|||||||
uint8_t *pointer;
|
uint8_t *pointer;
|
||||||
int tmp;
|
int tmp;
|
||||||
|
|
||||||
debug_print(mod_aes_icm,
|
debug_print(mod_aes_icm, "allocating cipher with key length %d", key_len);
|
||||||
"allocating cipher with key length %d", key_len);
|
|
||||||
|
|
||||||
// Ismacryp, for example, uses 16 byte key + 8 byte
|
/* Ismacryp, for example, uses 16 byte key + 8 byte
|
||||||
// salt so this function is called with key_len = 24.
|
salt so this function is called with key_len = 24.
|
||||||
// The check for key_len = 30 does not apply. Our usage
|
The check for key_len = 30 does not apply. Our usage
|
||||||
// of aes functions with key_len = values other than 30
|
of aes functions with key_len = values other than 30
|
||||||
// has not broken anything. Don't know what would be the
|
has not broken anything. Don't know what would be the
|
||||||
// effect of skipping this check for srtp in general.
|
effect of skipping this check for srtp in general.
|
||||||
|
*/
|
||||||
if (!forIsmacryp && key_len != 30)
|
if (!forIsmacryp && key_len != 30)
|
||||||
return err_status_bad_param;
|
return err_status_bad_param;
|
||||||
|
|
||||||
@ -300,7 +300,7 @@ aes_icm_advance_ismacryp(aes_icm_ctx_t *c, uint8_t forIsmacryp) {
|
|||||||
|
|
||||||
if (forIsmacryp) {
|
if (forIsmacryp) {
|
||||||
uint32_t temp;
|
uint32_t temp;
|
||||||
//alex's clock counter forward
|
/* alex's clock counter forward */
|
||||||
temp = ntohl(c->counter.v32[3]);
|
temp = ntohl(c->counter.v32[3]);
|
||||||
c->counter.v32[3] = htonl(++temp);
|
c->counter.v32[3] = htonl(++temp);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user