В API node.js 0.6.2 это указано в модуле Buffer:
'двоичный' - способ кодирования необработанных двоичных данных в строки с использованием
только первые 8 бит каждого символа. Этот метод кодирования
устарел и его следует избегать в пользу объектов Buffer, где
возможный. Эта кодировка будет удалена в следующих версиях Node.
Однако в модуле Crypto двоичные строки используются во многих местах, например в .digest()
методах. Почему они не соблюдают свои собственные соглашения, используя вместо этого буферы?