siteproof

prove/verify domain ownership

Usage no npm install needed!

<script type="module">
  import siteproof from 'https://cdn.skypack.dev/siteproof';
</script>

README

siteproof

Build Status

Prove/verify domain ownership

Usage

var Keys = require('kiki').Keys
var siteproof = require('siteproof')
var site = { url: 'somewhereawesome.com' }
// Alternatively:
// var site = {
//   url: 'google.com',
//   proof: 'this string is signed in a TXT record on somewhereawesome.com'
// }
var key = Keys.EC.gen({
  curve: 'ed25519'
})

// prove
siteproof.prove(key, site)
  .done(function (txtRecord) {
    // put `txtRecord` in a TXT record on somewhereawesome.com
    console.log(txtRecord)
  })

// verify
siteproof.verify(key, site)
  .done(function (verified) {
    // if `sig` was found in a TXT record on somewhereawesome.com
    // `verified` will be true
    console.log(verified)
  })