sigdb
TypeScript icon, indicating that this package has built-in type declarations

3.0.1 • Public • Published

sigdb

Node.js CI codecov

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
 */

Package Sidebar

Install

npm i sigdb

Weekly Downloads

38

Version

3.0.1

License

MIT

Unpacked Size

435 kB

Total Files

14

Last publish

Collaborators

  • drazisil