1.0.0 • Published 6 years ago

netbios-names v1.0.0

Weekly downloads
2
License
GPL-3.0
Repository
github
Last release
6 years ago

netbios-names

NetBIOS name encoding/decoding library

netbios-names encodes and decodes NetBIOS names, as found in SMB protocol on Windows.

Usage: encoding

var encodeNBName = require('netbios-names').encode;

var plainName = 'Router-i5'
var nbName = encodeNBName(plainName);

console.log(nbName);

or in ES6 syntax:

import { encode as encodeNBName } from 'netbios-names';

let plainName = 'Router-i5'
let nbName = encodeNBName(plainName);

console.log(nbName);

outputs

FCGPHFHEGFHCCNGJDF

Usage: decoding

var decodeNBName = require('netbios-names').decode;

var nbName = 'FCGPHFHEGFHCCNGJDF'
var plainName = decodeNBName(nbName);

console.log(nbName);

or in ES6 syntax:

import { decode as decodeNBName } from 'netbios-names';

let nbName = 'FCGPHFHEGFHCCNGJDF'
let plainName = decodeNBName(plainName);

console.log(nbName);

outputs

Router-i5

API

var encodeNBName = require('netbios-names').encode;
var decodeNBName = require('netbios-names').decode;

or in ES6 syntax

import { encode as encodeNBName, decode as decodeNBName } from 'netbios-names';

encode(plainName)

Encodes plainName as NetBIOS name.

decode(nbName)

Decodes nbName from NetBIOS name to plain text.

Install

With npm installed, run

$ npm install netbios-names

See Also

License

GPL-3.0