if (length < B.OUTBYTES_MIN || length > B.OUTBYTES_MAX) {
throw new RangeError(`length must be ${B.OUTBYTES_MIN}-${B.OUTBYTES_MAX} bytes`)
}
- if (key != null) {
+ if (key !== undefined) {
if (!(key instanceof Uint8Array)) {
throw new TypeError(`key must be Uint8Array or Buffer`)
}
throw new RangeError(`key must be ${B.KEYBYTES_MIN}-${B.KEYBYTES_MAX} bytes`)
}
}
- if (salt != null) {
+ if (salt !== undefined) {
if (!(salt instanceof Uint8Array)) {
throw new TypeError(`salt must be Uint8Array or Buffer`)
}
throw new RangeError(`salt must be ${B.SALTBYTES} bytes`)
}
}
- if (personal != null) {
+ if (personal !== undefined) {
if (!(personal instanceof Uint8Array)) {
throw new TypeError(`personal must be Uint8Array or Buffer`)
}