listen to linter

This commit is contained in:
Christophe Diederichs 2020-06-17 01:29:42 +02:00
parent caa8390691
commit e423d00ebc

View File

@ -12,18 +12,17 @@ const crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX = Number.MAX_SAFE_INTEG
const _pad0 = Buffer.alloc(16) const _pad0 = Buffer.alloc(16)
function crypto_aead_chacha20poly1305_ietf_encrypt(c, m, ad, nsec, npub, k) { function crypto_aead_chacha20poly1305_ietf_encrypt(c, m, ad, nsec, npub, k) {
var clen = 0
var ret var ret
assert(m.length <= crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX, 'message is too large') assert(m.length <= crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX, 'message is too large')
ret = crypto_aead_chacha20poly1305_ietf_encrypt_detached(c, c.subarray(m.length), m, ad, nsec, npub, k); ret = crypto_aead_chacha20poly1305_ietf_encrypt_detached(c, c.subarray(m.length), m, ad, nsec, npub, k)
if (ret == 0) { if (ret === 0) {
return m.length + crypto_aead_chacha20poly1305_ietf_ABYTES; return m.length + crypto_aead_chacha20poly1305_ietf_ABYTES
} }
return ret; return ret
} }
function crypto_aead_chacha20poly1305_ietf_encrypt_detached(c, mac, m, ad, nsec, npub, k) { function crypto_aead_chacha20poly1305_ietf_encrypt_detached(c, mac, m, ad, nsec, npub, k) {
@ -54,8 +53,7 @@ function crypto_aead_chacha20poly1305_ietf_encrypt_detached(c, mac, m, ad, nsec,
return crypto_aead_chacha20poly1305_ietf_ABYTES return crypto_aead_chacha20poly1305_ietf_ABYTES
} }
function crypto_aead_chacha20poly1305_ietf_decrypt(m, nsec, c, ad, npub, k) { function crypto_aead_chacha20poly1305_ietf_decrypt (m, nsec, c, ad, npub, k) {
var mlen = 0
var ret = -1 var ret = -1
if (c.length >= crypto_aead_chacha20poly1305_ietf_ABYTES) { if (c.length >= crypto_aead_chacha20poly1305_ietf_ABYTES) {
@ -66,14 +64,14 @@ function crypto_aead_chacha20poly1305_ietf_decrypt(m, nsec, c, ad, npub, k) {
ad, npub, k) ad, npub, k)
} }
if (ret == 0) { if (ret === 0) {
return mlen = c.length - crypto_aead_chacha20poly1305_ietf_ABYTES return c.length - crypto_aead_chacha20poly1305_ietf_ABYTES
} }
return ret; return ret;
} }
function crypto_aead_chacha20poly1305_ietf_decrypt_detached(m, nsec, c, mac, ad, npub, k) { function crypto_aead_chacha20poly1305_ietf_decrypt_detached (m, nsec, c, mac, ad, npub, k) {
const block0 = new Uint8Array(64) const block0 = new Uint8Array(64)
const slen = Buffer.alloc(8) const slen = Buffer.alloc(8)
const computed_mac = Buffer.alloc(crypto_aead_chacha20poly1305_ietf_ABYTES) const computed_mac = Buffer.alloc(crypto_aead_chacha20poly1305_ietf_ABYTES)
@ -99,13 +97,13 @@ function crypto_aead_chacha20poly1305_ietf_decrypt_detached(m, nsec, c, mac, ad,
poly.finish(computed_mac, 0) poly.finish(computed_mac, 0)
assert(computed_mac.length == 16) assert(computed_mac.length === 16)
ret = crypto_verify_16(computed_mac, 0, mac, 0) ret = crypto_verify_16(computed_mac, 0, mac, 0)
computed_mac.fill(0) computed_mac.fill(0)
slen.fill(0) slen.fill(0)
if (ret != 0) { if (ret !== 0) {
m.fill(0) m.fill(0)
return -1 return -1
} }
@ -130,3 +128,5 @@ module.exports = {
crypto_aead_chacha20poly1305_ietf_NPUBBYTES, crypto_aead_chacha20poly1305_ietf_NPUBBYTES,
crypto_aead_chacha20poly1305_ietf_NSECBYTES crypto_aead_chacha20poly1305_ietf_NSECBYTES
} }
d_chacha20poly1305_ietf_NSECBYTES
}