Mercurial > hg > quicktun
comparison src/proto.salty.c @ 52:3115f8af98bb V2.2.2
Added support for libsodium, fixed bug in USE_PI compatibility mode, improved timestamp checking in nacltai protocol
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Sun, 27 Oct 2013 23:10:43 +0100 |
parents | 3f04a72ce035 |
children | 15d651dec8e9 |
comparison
equal
deleted
inserted
replaced
51:d83d6bb647a2 | 52:3115f8af98bb |
---|---|
375 dec->nonce[20] = enc[12] & 0x1F; | 375 dec->nonce[20] = enc[12] & 0x1F; |
376 dec->nonce[21] = enc[13]; | 376 dec->nonce[21] = enc[13]; |
377 dec->nonce[22] = enc[14]; | 377 dec->nonce[22] = enc[14]; |
378 dec->nonce[23] = enc[15]; | 378 dec->nonce[23] = enc[15]; |
379 memset(enc, 0, 16); | 379 memset(enc, 0, 16); |
380 if (debug) dumphex("DECODE KEY", dec->sharedkey, 32); | 380 if (debug) dumphex("DECODE KEY", dec->sharedkey, 32); |
381 if (crypto_box_curve25519xsalsa20poly1305_open_afternm(raw, enc, len - 4 + 16, dec->nonce, dec->sharedkey)) { | 381 if (crypto_box_curve25519xsalsa20poly1305_open_afternm(raw, enc, len - 4 + 16, dec->nonce, dec->sharedkey)) { |
382 fprintf(stderr, "Decryption of data packet failed len=%d\n", len); | 382 fprintf(stderr, "Decryption of data packet failed len=%d\n", len); |
383 return -1; | 383 return -1; |
384 } | 384 } |
385 dec->timestamps[ltsi] = ts; | 385 dec->timestamps[ltsi] = ts; |