dnsprove

0.0.1 • Public • Published

dnsprove.js

Usage

dnsprove = require('dnsprove');
dnsprove.queryWithProof('TXT', '_ens.matoken.xyz').then((results, error)=>{
  results.forEach((result)=>{ 
    console.log(dnsprove.display(result[0]));
    result[1].forEach((r)=>{
      console.log(dnsprove.display(r));
    })
    packed1 = dnsprove.pack(result[1], result[0])
    packed = packed1.map((p)=>{
      return p.toString('hex')
    });
    var name = result[0].name;
    if(name != '.'){
      name = name +  '.';
    }
    var data = packed[0];
    var sig = packed[1];
    packed.unshift(result[0].name);
    console.log(`[\"${name}\"\"${data}\"\"${sig}\"],\n`)
    console.log("\n");
  })
}).catch((e)=>{
  console.log('error', e);
})

Complete

  • Query DNS record
  • Traverse DNSKEY and RRSIG

Outstanding

  • supportsAlgorithm
  • supportsDigest
  • Any error handling
  • Test

Readme

Keywords

none

Package Sidebar

Install

npm i dnsprove

Weekly Downloads

0

Version

0.0.1

License

BSD 2.0

Unpacked Size

250 kB

Total Files

93

Last publish

Collaborators

  • makoto_inoue