added jws signer before i lose it again
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1 +1,2 @@
|
||||
docsrc/_site/*
|
||||
docsrc/_site/*
|
||||
node_modules
|
||||
17
docs/static/v1.1/.node/package.json
vendored
Normal file
17
docs/static/v1.1/.node/package.json
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "qwe",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "sign.js",
|
||||
"scripts": {
|
||||
"test": "standard"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"devDependencies": {
|
||||
"standard": "^8.6.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"jws": "^3.1.4"
|
||||
}
|
||||
}
|
||||
19
docs/static/v1.1/.node/sign.js
vendored
Normal file
19
docs/static/v1.1/.node/sign.js
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
let jws = require('jws')
|
||||
let fs = require('fs')
|
||||
|
||||
let header = { alg: 'RS256' }
|
||||
|
||||
let payload = JSON.stringify(JSON.parse(fs.readFileSync('../rookie-badge-award.json')))
|
||||
|
||||
let privateKey = {
|
||||
key: '-----BEGIN ENCRYPTED PRIVATE KEY-----\nMIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIe+oL0hthgWQCAggA\nMBQGCCqGSIb3DQMHBAjhgIjP01aDrwSCBMiw39klO5KEvOYpsIruRabdRYPDttTJ\n5mKsuXGQY8LnZHPKZf23zipHh759gP0ptUdBzqfTv8WoUXcD/8H+75CmNOc5YHEy\naLdWPysrDeng22tdS6HQSGN2uUM5Oqw/UpuT0Nfp0gbkgdifV69sb12OwKAJPV7c\nwMbBwYG5hMJ1niN/2oRLVCzDUi4X0AWb9Jw+XMNE1xpt98XNUwzmg1Tuzju9mLAM\n6prbtMgLW4GJNtazjE29Lhs5bn0SsRKqUV66uZZ3tdb2gtwGA1cHvT2s6Fj5jswr\nFwsYXsqTkUG33BsRhrG4plUMaifFrr4/FmZnVhlHdxf3m83aAilTia7T8guETjQy\nNaEdQ3L+haLdD7+RJFSRq7cQZtna4z1nvoFFrWDPct2pjGTqNFY2wAN1FUgKEioT\nd63XwKWW/MtExsdUOxkWMKGEgna7vEkivwNkVbxFFQRJlj3H5hrDkNXrAFM7BeeC\nugrp7wGhjHRQ8IQa9JhxtinxRCJXDfrJmXxYjrCusyQm7lK7MMLH3PkETLFRzpDg\nkY35DIjV7Osewti4QVt6KpTaGoCXN+9UbIdt1rU6bD0ngN8sMTe2f5QfGubg0y1N\npqxgw+ogXVlP0kPPUnclQaeuMf14iqYY5SpEGuQ2SjvHYQaO7gMYbiACW2s4QwXq\nEh78mrzBM95h9M4FRSO7QQqRM+GHQucUkI9dOFqb1DkLdlEjv0QbJY3TlTqx1CIn\n3e8fxR6CaGTFVSjwT0yq6ghAH2ifc0hJNPt0y93B0COZ0lcAZiZfvPDL1Za1Wc4J\nUkmw1ltdcHgYwJRkEwddiKgrVJwTQnMGplEPqIEc5SqEa3mr8wp1r/Xa+BrYWq3h\naqQONflaXekvahJ0qzaDvMkL5Mb8LXU7JqhuNtHAhjVVly2rlagKnina8NpV/RqX\nfNFfH+s7t1KhxtqtyYIn3S+O9xzPSbQmUP/G2qQCxofmhOfo9xbBNbRPt54evLiW\nyLZtzghaA+7dM7e0VaXdTMIXZgvGh+NWORROTYGvZ36XVjPeGRXpUnO9oDt2lZc9\nXivfI4yfUA9+2aRR4WagUH4ac4NWLAx3xOvo0KMtVJEGk7N9VQ3ii6EeOYTfAyMw\nQEdAfG9+bbWkkvKQWRuvNooTwwP/7KSb5pvR8hAduSEONAscemA+TqO4aYZy+hgY\nNbAibrfh2S8iZOwianh6n3+g+/+iHY2eDI1jeicZUZ9PBZhKo0Rss1e0ig9y0l+k\n6u/a4Lk31oNGtPoHpbBraDBbIR/8Ko5fRmVmGCsLBGL3To71wUfyWPccwzlK7xxu\nafanKNUa++rSDU1xUy/fPHX6XyQdy1mZ9JukPrg9UNtTFBMAdC+HpNuUOUqLIcuv\nnP72em9ZKB30PPlRZwQetcwG8vxE3zE2cZ38HSpMtjoyO5yEPG4zgAiCE6TQYHJ0\nBBwrHaiY76znpagRhWBlxrkSWvr+/zLk9IpeHEGfqmCLvWK34zXRJGv9bxa4Iyig\nejEq24mqK+6PB1APBU9qUA05gndKUADZdA4zl6tvbO7w8IHMGtLPlCojqJ8xmZHz\nl85yfs0awjDoCLH4RCasr/NYBZOQmS+t7auykoSeEb/1QXnonHzvv0ZsONOwOhwv\np9E=\n-----END ENCRYPTED PRIVATE KEY-----\n',
|
||||
passphrase: 'Test.123'
|
||||
}
|
||||
|
||||
var signed = jws.sign({
|
||||
header,
|
||||
payload,
|
||||
privateKey
|
||||
})
|
||||
|
||||
fs.writeFileSync('../rookie-badge-award.jws.json', signed)
|
||||
3
docs/static/v1.1/badge-issuer.json
vendored
3
docs/static/v1.1/badge-issuer.json
vendored
@@ -3,5 +3,6 @@
|
||||
"type": "Issuer",
|
||||
"id": "https://gardient.github.io/rookie-badger/static/v1.1/badge-issuer.json",
|
||||
"name": "gardient, rookie badger",
|
||||
"url": "https://gardient.github.io/rookie-badger"
|
||||
"url": "https://gardient.github.io/rookie-badger",
|
||||
"revocationList": "https://gardient.github.io/rookie-badger/static/v1.1/revocationList.json"
|
||||
}
|
||||
2
docs/static/v1.1/rookie-badge-award.jws.json
vendored
2
docs/static/v1.1/rookie-badge-award.jws.json
vendored
@@ -1 +1 @@
|
||||
eyJhbGciOiJSUzI1NiJ9.eyJAY29udGV4dCI6Imh0dHBzOi8vdzNpZC5vcmcvb3BlbmJhZGdlcy92MSIsInR5cGUiOiJBc3NlcnRpb24iLCJpZCI6Imh0dHBzOi8vZ2FyZGllbnQuZ2l0aHViLmlvL3Jvb2tpZS1iYWRnZXIvc3RhdGljL3YxLjEvcm9va2llLWJhZGdlLWF3YXJkLmpzb24iLCJ1aWQiOiJhMWIyYzNkNGU1IiwicmVjaXBpZW50Ijp7InR5cGUiOiJlbWFpbCIsImlkZW50aXR5Ijoic2hhMjU2JGIzMjdjMzM4ODE2MDkyNTAwOWFiMzA5MWFmNjE4YzVhMzIxMGU4NDFlZGI3MGM5MmRmNmRmMzg5YTM4MjgzMjAiLCJoYXNoZWQiOnRydWUsInNhbHQiOiJkZWFkc2VhIn0sImlzc3VlZE9uIjoiMjAxNy0wMS0zMVQxNTozMjowMCswMjowMCIsImJhZGdlIjoiaHR0cHM6Ly9nYXJkaWVudC5naXRodWIuaW8vcm9va2llLWJhZGdlci9zdGF0aWMvdjEuMS9yb29raWUtYmFkZ2UtY2xhc3MuanNvbiIsInZlcmlmeSI6eyJ0eXBlIjoic2lnbmVkIiwidXJsIjoiaHR0cHM6Ly9nYXJkaWVudC5naXRodWIuaW8vcm9va2llLWJhZGdlci9zdGF0aWMvdjEuMS9wdWJsaWNLZXkucGVtIn19.KyBRQvX2et2bVCi0JpL912EtMTiqLtkm09PfyF8B3wiO3h5FZbaCnAh47wxzOiXhMU_pXTPj1Y9noe0nkzE9tANZGk0T83XKXue0-mwxM3Wb4YkokKyaL5lAAf-odDy-TRtKUu2_t6FQNLUHLrPGRnKBVk8cRwhVTXC9z48FrvGav0GvBEFbEF1UB77jhhcIQaXvqs0WnSakxh9VcC-rAwr-2HUr7h-E7mkMR4qubW5hn-3HorOsl1_n7vDMCpJqf_iP1YnZbNe7rq9aBBd_WNsu33ML9CqZqnqiJM8MmgxwpgV1nsQOAEFoIwBXmEukEZ9l5De6MvuvWAkEkHuBFg
|
||||
eyJhbGciOiJSUzI1NiJ9.eyJAY29udGV4dCI6Imh0dHBzOi8vdzNpZC5vcmcvb3BlbmJhZGdlcy92MSIsInR5cGUiOiJBc3NlcnRpb24iLCJpZCI6Imh0dHBzOi8vZ2FyZGllbnQuZ2l0aHViLmlvL3Jvb2tpZS1iYWRnZXIvc3RhdGljL3YxLjEvcm9va2llLWJhZGdlLWF3YXJkLmpzb24iLCJ1aWQiOiJhMWIyYzNkNGU1IiwicmVjaXBpZW50Ijp7InR5cGUiOiJlbWFpbCIsImlkZW50aXR5Ijoic2hhMjU2JGIzMjdjMzM4ODE2MDkyNTAwOWFiMzA5MWFmNjE4YzVhMzIxMGU4NDFlZGI3MGM5MmRmNmRmMzg5YTM4MjgzMjAiLCJoYXNoZWQiOnRydWUsInNhbHQiOiJkZWFkc2VhIn0sImlzc3VlZE9uIjoiMjAxNy0wMS0zMVQxNTozMjowMCswMjowMCIsImJhZGdlIjoiaHR0cHM6Ly9nYXJkaWVudC5naXRodWIuaW8vcm9va2llLWJhZGdlci9zdGF0aWMvdjEuMS9yb29raWUtYmFkZ2UtY2xhc3MuanNvbiIsInZlcmlmeSI6eyJ0eXBlIjoic2lnbmVkIiwidXJsIjoiaHR0cHM6Ly9nYXJkaWVudC5naXRodWIuaW8vcm9va2llLWJhZGdlci9zdGF0aWMvdjEuMS9wdWJsaWNLZXkucGVtIn19.esGed90fa9_n4Lan-PGDK0OdzbkbF9kJfUL6hgCkME7bIn2AMpan7xMitJvl54NyCzIT8C8R_JDuseEYFvXgxUmpd2Ur6_3ZinTUzGv5FPllmlqVO-SWPln7elzXuhCnaV_vNPwx8lpwYf2wURPVeXW7EV6AORUeMNhqjOsfT-Q6oSC8BUi8VOM4t3FocONexa4QxknKM-mrdubja69fEoSFHOBr8yNTx6wYeZ1dD6RIa21NECOiZNDCVY18U-ZGr3X7kh3k0wZUVvre6G1vnK-Be82JdDzZIb9NlgN6sZoqVFSa4dX3NxbIchm3efZBqIa3FFmOscBv9gtBvUXgsA
|
||||
Reference in New Issue
Block a user