sigdb
v2.1.0 file signature magic number files
sigdb
A file signature database manager
Usage
To install:
npm install -E sigdb
To use:
const { createSignatureDatabase }= require('sigdb')
const sigdb = await createSignatureDatabase()
Methods
/**
* Provided a buffer of binary bytes, will return either the matching signature name as a string, or `undefined`
*/
find(haystack: Buffer): FileSignatureRecord | undefined
/**
* Get an array of signature names in the database
*/
getSignatureNames(): string[]
/**
* Add a file signature
*/
addFileSignature(id: string, name: string, signature: Buffer): void
Types
/**
* @typedef FileSignatureRecord
* @property {string} id
* @property {Buffer} signature
* @property {String} name
*/
npm i [email protected]
Metadata
- MIT
- Whatever
- Drazi Crendraven
- released 8/8/2021