mirror of
https://github.com/fluencelabs/js-libp2p-crypto
synced 2025-06-24 03:01:49 +00:00
chore: add error codes (#155)
* chore: add error codes * chore: create errors with new Error() * fix: better error testin * refactor: simplify random bytes error checks
This commit is contained in:
@ -6,6 +6,7 @@ const chai = require('chai')
|
||||
const dirtyChai = require('dirty-chai')
|
||||
const expect = chai.expect
|
||||
chai.use(dirtyChai)
|
||||
const { expectErrCode } = require('../util')
|
||||
|
||||
const crypto = require('../../src')
|
||||
const fixtures = require('./../fixtures/aes')
|
||||
@ -84,6 +85,12 @@ describe('AES-CTR', () => {
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
it('checks key length', () => {
|
||||
const key = Buffer.alloc(5)
|
||||
const iv = Buffer.alloc(16)
|
||||
return expectErrCode(crypto.aes.create(key, iv), 'ERR_INVALID_KEY_LENGTH')
|
||||
})
|
||||
})
|
||||
|
||||
async function encryptAndDecrypt (cipher) {
|
||||
|
Reference in New Issue
Block a user