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;