crypto: Fixes joyent/node#8390 by making the error message more verbose and consistent with the behaviour of RandomBytes() when the size argument is equal to 0.
Merge branch 'fix-issue-8390' of github.com:Mickael-van-der-Beek/node into fix-issue-8390