21 lines
437 B
JavaScript
Raw Normal View History

2016-05-19 18:47:48 +02:00
'use strict'
2017-07-22 10:57:27 -07:00
const hmac = require('./hmac')
const aes = require('./aes')
const keys = require('./keys')
const rsa = require('./keys/rsa')
2017-07-22 10:57:27 -07:00
exports = module.exports
2016-05-19 21:45:43 +02:00
2017-07-22 10:57:27 -07:00
exports.aes = aes
exports.hmac = hmac
exports.keys = keys
exports.randomBytes = (number) => {
if (!number || typeof number !== 'number') {
throw new Error('first argument must be a Number bigger than 0')
}
2017-07-22 10:57:27 -07:00
return rsa.getRandomValues(new Uint8Array(number))
}