pax_global_header00006660000000000000000000000064137123045610014514gustar00rootroot0000000000000052 comment=266b780b8ab112bd12e4ef330d9b4a65b76350e7 browserify-sign-4.2.1/000077500000000000000000000000001371230456100146515ustar00rootroot00000000000000browserify-sign-4.2.1/.gitignore000066400000000000000000000000501371230456100166340ustar00rootroot00000000000000.nyc_output node_modules npm-debug.log browserify-sign-4.2.1/.travis.yml000066400000000000000000000003361371230456100167640ustar00rootroot00000000000000sudo: false language: node_js node_js: - "8" - "10" - "12" - "14" - lts/* - current matrix: include: - node_js: "12" env: TEST_SUITE=lint env: - TEST_SUITE=unit script: npm run-script $TEST_SUITE browserify-sign-4.2.1/LICENSE000066400000000000000000000014021371230456100156530ustar00rootroot00000000000000Copyright (c) 2014-2015 Calvin Metcalf and browserify-sign contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. browserify-sign-4.2.1/README.md000066400000000000000000000015311371230456100161300ustar00rootroot00000000000000# browserify-sign [![NPM Package](https://img.shields.io/npm/v/browserify-sign.svg?style=flat-square)](https://www.npmjs.org/package/browserify-sign) [![Build Status](https://img.shields.io/travis/crypto-browserify/browserify-sign.svg?branch=master&style=flat-square)](https://travis-ci.org/crypto-browserify/browserify-sign) [![Dependency status](https://img.shields.io/david/crypto-browserify/browserify-sign.svg?style=flat-square)](https://david-dm.org/crypto-browserify/browserify-sign#info=dependencies) [![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard) A package to duplicate the functionality of node's crypto public key functions, much of this is based on [Fedor Indutny's](https://github.com/indutny) work on [indutny/tls.js](https://github.com/indutny/tls.js). ## LICENSE ISC browserify-sign-4.2.1/algos.js000066400000000000000000000000661371230456100163160ustar00rootroot00000000000000module.exports = require('./browser/algorithms.json') browserify-sign-4.2.1/browser/000077500000000000000000000000001371230456100163345ustar00rootroot00000000000000browserify-sign-4.2.1/browser/algorithms.json000066400000000000000000000054571371230456100214130ustar00rootroot00000000000000{ "sha224WithRSAEncryption": { "sign": "rsa", "hash": "sha224", "id": "302d300d06096086480165030402040500041c" }, "RSA-SHA224": { "sign": "ecdsa/rsa", "hash": "sha224", "id": "302d300d06096086480165030402040500041c" }, "sha256WithRSAEncryption": { "sign": "rsa", "hash": "sha256", "id": "3031300d060960864801650304020105000420" }, "RSA-SHA256": { "sign": "ecdsa/rsa", "hash": "sha256", "id": "3031300d060960864801650304020105000420" }, "sha384WithRSAEncryption": { "sign": "rsa", "hash": "sha384", "id": "3041300d060960864801650304020205000430" }, "RSA-SHA384": { "sign": "ecdsa/rsa", "hash": "sha384", "id": "3041300d060960864801650304020205000430" }, "sha512WithRSAEncryption": { "sign": "rsa", "hash": "sha512", "id": "3051300d060960864801650304020305000440" }, "RSA-SHA512": { "sign": "ecdsa/rsa", "hash": "sha512", "id": "3051300d060960864801650304020305000440" }, "RSA-SHA1": { "sign": "rsa", "hash": "sha1", "id": "3021300906052b0e03021a05000414" }, "ecdsa-with-SHA1": { "sign": "ecdsa", "hash": "sha1", "id": "" }, "sha256": { "sign": "ecdsa", "hash": "sha256", "id": "" }, "sha224": { "sign": "ecdsa", "hash": "sha224", "id": "" }, "sha384": { "sign": "ecdsa", "hash": "sha384", "id": "" }, "sha512": { "sign": "ecdsa", "hash": "sha512", "id": "" }, "DSA-SHA": { "sign": "dsa", "hash": "sha1", "id": "" }, "DSA-SHA1": { "sign": "dsa", "hash": "sha1", "id": "" }, "DSA": { "sign": "dsa", "hash": "sha1", "id": "" }, "DSA-WITH-SHA224": { "sign": "dsa", "hash": "sha224", "id": "" }, "DSA-SHA224": { "sign": "dsa", "hash": "sha224", "id": "" }, "DSA-WITH-SHA256": { "sign": "dsa", "hash": "sha256", "id": "" }, "DSA-SHA256": { "sign": "dsa", "hash": "sha256", "id": "" }, "DSA-WITH-SHA384": { "sign": "dsa", "hash": "sha384", "id": "" }, "DSA-SHA384": { "sign": "dsa", "hash": "sha384", "id": "" }, "DSA-WITH-SHA512": { "sign": "dsa", "hash": "sha512", "id": "" }, "DSA-SHA512": { "sign": "dsa", "hash": "sha512", "id": "" }, "DSA-RIPEMD160": { "sign": "dsa", "hash": "rmd160", "id": "" }, "ripemd160WithRSA": { "sign": "rsa", "hash": "rmd160", "id": "3021300906052b2403020105000414" }, "RSA-RIPEMD160": { "sign": "rsa", "hash": "rmd160", "id": "3021300906052b2403020105000414" }, "md5WithRSAEncryption": { "sign": "rsa", "hash": "md5", "id": "3020300c06082a864886f70d020505000410" }, "RSA-MD5": { "sign": "rsa", "hash": "md5", "id": "3020300c06082a864886f70d020505000410" } } browserify-sign-4.2.1/browser/curves.json000066400000000000000000000002621371230456100205360ustar00rootroot00000000000000{ "1.3.132.0.10": "secp256k1", "1.3.132.0.33": "p224", "1.2.840.10045.3.1.1": "p192", "1.2.840.10045.3.1.7": "p256", "1.3.132.0.34": "p384", "1.3.132.0.35": "p521" } browserify-sign-4.2.1/browser/index.js000066400000000000000000000042661371230456100200110ustar00rootroot00000000000000var Buffer = require('safe-buffer').Buffer var createHash = require('create-hash') var stream = require('readable-stream') var inherits = require('inherits') var sign = require('./sign') var verify = require('./verify') var algorithms = require('./algorithms.json') Object.keys(algorithms).forEach(function (key) { algorithms[key].id = Buffer.from(algorithms[key].id, 'hex') algorithms[key.toLowerCase()] = algorithms[key] }) function Sign (algorithm) { stream.Writable.call(this) var data = algorithms[algorithm] if (!data) throw new Error('Unknown message digest') this._hashType = data.hash this._hash = createHash(data.hash) this._tag = data.id this._signType = data.sign } inherits(Sign, stream.Writable) Sign.prototype._write = function _write (data, _, done) { this._hash.update(data) done() } Sign.prototype.update = function update (data, enc) { if (typeof data === 'string') data = Buffer.from(data, enc) this._hash.update(data) return this } Sign.prototype.sign = function signMethod (key, enc) { this.end() var hash = this._hash.digest() var sig = sign(hash, key, this._hashType, this._signType, this._tag) return enc ? sig.toString(enc) : sig } function Verify (algorithm) { stream.Writable.call(this) var data = algorithms[algorithm] if (!data) throw new Error('Unknown message digest') this._hash = createHash(data.hash) this._tag = data.id this._signType = data.sign } inherits(Verify, stream.Writable) Verify.prototype._write = function _write (data, _, done) { this._hash.update(data) done() } Verify.prototype.update = function update (data, enc) { if (typeof data === 'string') data = Buffer.from(data, enc) this._hash.update(data) return this } Verify.prototype.verify = function verifyMethod (key, sig, enc) { if (typeof sig === 'string') sig = Buffer.from(sig, enc) this.end() var hash = this._hash.digest() return verify(sig, hash, key, this._signType, this._tag) } function createSign (algorithm) { return new Sign(algorithm) } function createVerify (algorithm) { return new Verify(algorithm) } module.exports = { Sign: createSign, Verify: createVerify, createSign: createSign, createVerify: createVerify } browserify-sign-4.2.1/browser/sign.js000066400000000000000000000075121371230456100176370ustar00rootroot00000000000000// much of this based on https://github.com/indutny/self-signed/blob/gh-pages/lib/rsa.js var Buffer = require('safe-buffer').Buffer var createHmac = require('create-hmac') var crt = require('browserify-rsa') var EC = require('elliptic').ec var BN = require('bn.js') var parseKeys = require('parse-asn1') var curves = require('./curves.json') function sign (hash, key, hashType, signType, tag) { var priv = parseKeys(key) if (priv.curve) { // rsa keys can be interpreted as ecdsa ones in openssl if (signType !== 'ecdsa' && signType !== 'ecdsa/rsa') throw new Error('wrong private key type') return ecSign(hash, priv) } else if (priv.type === 'dsa') { if (signType !== 'dsa') throw new Error('wrong private key type') return dsaSign(hash, priv, hashType) } else { if (signType !== 'rsa' && signType !== 'ecdsa/rsa') throw new Error('wrong private key type') } hash = Buffer.concat([tag, hash]) var len = priv.modulus.byteLength() var pad = [0, 1] while (hash.length + pad.length + 1 < len) pad.push(0xff) pad.push(0x00) var i = -1 while (++i < hash.length) pad.push(hash[i]) var out = crt(pad, priv) return out } function ecSign (hash, priv) { var curveId = curves[priv.curve.join('.')] if (!curveId) throw new Error('unknown curve ' + priv.curve.join('.')) var curve = new EC(curveId) var key = curve.keyFromPrivate(priv.privateKey) var out = key.sign(hash) return Buffer.from(out.toDER()) } function dsaSign (hash, priv, algo) { var x = priv.params.priv_key var p = priv.params.p var q = priv.params.q var g = priv.params.g var r = new BN(0) var k var H = bits2int(hash, q).mod(q) var s = false var kv = getKey(x, q, hash, algo) while (s === false) { k = makeKey(q, kv, algo) r = makeR(g, k, p, q) s = k.invm(q).imul(H.add(x.mul(r))).mod(q) if (s.cmpn(0) === 0) { s = false r = new BN(0) } } return toDER(r, s) } function toDER (r, s) { r = r.toArray() s = s.toArray() // Pad values if (r[0] & 0x80) r = [0].concat(r) if (s[0] & 0x80) s = [0].concat(s) var total = r.length + s.length + 4 var res = [0x30, total, 0x02, r.length] res = res.concat(r, [0x02, s.length], s) return Buffer.from(res) } function getKey (x, q, hash, algo) { x = Buffer.from(x.toArray()) if (x.length < q.byteLength()) { var zeros = Buffer.alloc(q.byteLength() - x.length) x = Buffer.concat([zeros, x]) } var hlen = hash.length var hbits = bits2octets(hash, q) var v = Buffer.alloc(hlen) v.fill(1) var k = Buffer.alloc(hlen) k = createHmac(algo, k).update(v).update(Buffer.from([0])).update(x).update(hbits).digest() v = createHmac(algo, k).update(v).digest() k = createHmac(algo, k).update(v).update(Buffer.from([1])).update(x).update(hbits).digest() v = createHmac(algo, k).update(v).digest() return { k: k, v: v } } function bits2int (obits, q) { var bits = new BN(obits) var shift = (obits.length << 3) - q.bitLength() if (shift > 0) bits.ishrn(shift) return bits } function bits2octets (bits, q) { bits = bits2int(bits, q) bits = bits.mod(q) var out = Buffer.from(bits.toArray()) if (out.length < q.byteLength()) { var zeros = Buffer.alloc(q.byteLength() - out.length) out = Buffer.concat([zeros, out]) } return out } function makeKey (q, kv, algo) { var t var k do { t = Buffer.alloc(0) while (t.length * 8 < q.bitLength()) { kv.v = createHmac(algo, kv.k).update(kv.v).digest() t = Buffer.concat([t, kv.v]) } k = bits2int(t, q) kv.k = createHmac(algo, kv.k).update(kv.v).update(Buffer.from([0])).digest() kv.v = createHmac(algo, kv.k).update(kv.v).digest() } while (k.cmp(q) !== -1) return k } function makeR (g, k, p, q) { return g.toRed(BN.mont(p)).redPow(k).fromRed().mod(q) } module.exports = sign module.exports.getKey = getKey module.exports.makeKey = makeKey browserify-sign-4.2.1/browser/verify.js000066400000000000000000000045761371230456100202120ustar00rootroot00000000000000// much of this based on https://github.com/indutny/self-signed/blob/gh-pages/lib/rsa.js var Buffer = require('safe-buffer').Buffer var BN = require('bn.js') var EC = require('elliptic').ec var parseKeys = require('parse-asn1') var curves = require('./curves.json') function verify (sig, hash, key, signType, tag) { var pub = parseKeys(key) if (pub.type === 'ec') { // rsa keys can be interpreted as ecdsa ones in openssl if (signType !== 'ecdsa' && signType !== 'ecdsa/rsa') throw new Error('wrong public key type') return ecVerify(sig, hash, pub) } else if (pub.type === 'dsa') { if (signType !== 'dsa') throw new Error('wrong public key type') return dsaVerify(sig, hash, pub) } else { if (signType !== 'rsa' && signType !== 'ecdsa/rsa') throw new Error('wrong public key type') } hash = Buffer.concat([tag, hash]) var len = pub.modulus.byteLength() var pad = [1] var padNum = 0 while (hash.length + pad.length + 2 < len) { pad.push(0xff) padNum++ } pad.push(0x00) var i = -1 while (++i < hash.length) { pad.push(hash[i]) } pad = Buffer.from(pad) var red = BN.mont(pub.modulus) sig = new BN(sig).toRed(red) sig = sig.redPow(new BN(pub.publicExponent)) sig = Buffer.from(sig.fromRed().toArray()) var out = padNum < 8 ? 1 : 0 len = Math.min(sig.length, pad.length) if (sig.length !== pad.length) out = 1 i = -1 while (++i < len) out |= sig[i] ^ pad[i] return out === 0 } function ecVerify (sig, hash, pub) { var curveId = curves[pub.data.algorithm.curve.join('.')] if (!curveId) throw new Error('unknown curve ' + pub.data.algorithm.curve.join('.')) var curve = new EC(curveId) var pubkey = pub.data.subjectPrivateKey.data return curve.verify(hash, sig, pubkey) } function dsaVerify (sig, hash, pub) { var p = pub.data.p var q = pub.data.q var g = pub.data.g var y = pub.data.pub_key var unpacked = parseKeys.signature.decode(sig, 'der') var s = unpacked.s var r = unpacked.r checkValue(s, q) checkValue(r, q) var montp = BN.mont(p) var w = s.invm(q) var v = g.toRed(montp) .redPow(new BN(hash).mul(w).mod(q)) .fromRed() .mul(y.toRed(montp).redPow(r.mul(w).mod(q)).fromRed()) .mod(p) .mod(q) return v.cmp(r) === 0 } function checkValue (b, q) { if (b.cmpn(0) <= 0) throw new Error('invalid sig') if (b.cmp(q) >= q) throw new Error('invalid sig') } module.exports = verify browserify-sign-4.2.1/index.js000066400000000000000000000002551371230456100163200ustar00rootroot00000000000000var crypto = require('crypto') exports.createSign = crypto.createSign exports.Sign = crypto.Sign exports.createVerify = crypto.createVerify exports.Verify = crypto.Verify browserify-sign-4.2.1/package-lock.json000066400000000000000000004037701371230456100201000ustar00rootroot00000000000000{ "name": "browserify-sign", "version": "4.2.1", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", "dev": true, "requires": { "@babel/highlight": "^7.8.3" } }, "@babel/core": { "version": "7.9.6", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", "@babel/generator": "^7.9.6", "@babel/helper-module-transforms": "^7.9.0", "@babel/helpers": "^7.9.6", "@babel/parser": "^7.9.6", "@babel/template": "^7.8.6", "@babel/traverse": "^7.9.6", "@babel/types": "^7.9.6", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "@babel/generator": { "version": "7.9.6", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", "dev": true, "requires": { "@babel/types": "^7.9.6", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { "version": "7.9.5", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.8.3", "@babel/template": "^7.8.3", "@babel/types": "^7.9.5" } }, "@babel/helper-get-function-arity": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { "@babel/types": "^7.8.3" } }, "@babel/helper-member-expression-to-functions": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", "dev": true, "requires": { "@babel/types": "^7.8.3" } }, "@babel/helper-module-imports": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", "dev": true, "requires": { "@babel/types": "^7.8.3" } }, "@babel/helper-module-transforms": { "version": "7.9.0", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.8.3", "@babel/helper-replace-supers": "^7.8.6", "@babel/helper-simple-access": "^7.8.3", "@babel/helper-split-export-declaration": "^7.8.3", "@babel/template": "^7.8.6", "@babel/types": "^7.9.0", "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", "dev": true, "requires": { "@babel/types": "^7.8.3" } }, "@babel/helper-replace-supers": { "version": "7.9.6", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.8.3", "@babel/helper-optimise-call-expression": "^7.8.3", "@babel/traverse": "^7.9.6", "@babel/types": "^7.9.6" } }, "@babel/helper-simple-access": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", "dev": true, "requires": { "@babel/template": "^7.8.3", "@babel/types": "^7.8.3" } }, "@babel/helper-split-export-declaration": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { "@babel/types": "^7.8.3" } }, "@babel/helper-validator-identifier": { "version": "7.9.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", "dev": true }, "@babel/helpers": { "version": "7.9.6", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", "dev": true, "requires": { "@babel/template": "^7.8.3", "@babel/traverse": "^7.9.6", "@babel/types": "^7.9.6" } }, "@babel/highlight": { "version": "7.9.0", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { "version": "7.9.6", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", "dev": true }, "@babel/template": { "version": "7.8.6", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", "@babel/parser": "^7.8.6", "@babel/types": "^7.8.6" } }, "@babel/traverse": { "version": "7.9.6", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", "@babel/generator": "^7.9.6", "@babel/helper-function-name": "^7.9.5", "@babel/helper-split-export-declaration": "^7.8.3", "@babel/parser": "^7.9.6", "@babel/types": "^7.9.6", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { "version": "7.9.6", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.9.5", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } }, "@istanbuljs/load-nyc-config": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", "dev": true, "requires": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "@istanbuljs/schema": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", "dev": true }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, "acorn": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", "dev": true }, "acorn-jsx": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", "dev": true }, "aggregate-error": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "ajv": { "version": "6.12.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "ansi-escapes": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "dev": true, "requires": { "type-fest": "^0.11.0" }, "dependencies": { "type-fest": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", "dev": true } } }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, "requires": { "default-require-extensions": "^3.0.0" } }, "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" } }, "array-filter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", "dev": true }, "array-includes": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0", "is-string": "^1.0.5" } }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" }, "dependencies": { "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" } } }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true }, "available-typed-arrays": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", "dev": true, "requires": { "array-filter": "^1.0.0" } }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "bn.js": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.1.tgz", "integrity": "sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==" }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.3", "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "browserify-rsa": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" }, "dependencies": { "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" } } }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, "caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, "requires": { "hasha": "^5.0.0", "make-dir": "^3.0.0", "package-hash": "^4.0.0", "write-file-atomic": "^3.0.0" } }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { "restore-cursor": "^3.1.0" } }, "cli-width": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" }, "dependencies": { "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true } } }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", "md5.js": "^1.3.4", "ripemd160": "^2.0.1", "sha.js": "^2.4.0" } }, "create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", "inherits": "^2.0.1", "ripemd160": "^2.0.0", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" } }, "cross-spawn": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" } }, "debug-log": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", "dev": true }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "deep-equal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.3.tgz", "integrity": "sha512-Spqdl4H+ky45I9ByyJtXteOm9CaIrPmnIPmOhrkKGNYWeDgCvJ8jNYVCTjChxW4FqGuZnLHADc8EKRMX6+CgvA==", "dev": true, "requires": { "es-abstract": "^1.17.5", "es-get-iterator": "^1.1.0", "is-arguments": "^1.0.4", "is-date-object": "^1.0.2", "is-regex": "^1.0.5", "isarray": "^2.0.5", "object-is": "^1.1.2", "object-keys": "^1.1.1", "object.assign": "^4.1.0", "regexp.prototype.flags": "^1.3.0", "side-channel": "^1.0.2", "which-boxed-primitive": "^1.0.1", "which-collection": "^1.0.1", "which-typed-array": "^1.1.2" }, "dependencies": { "isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true } } }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, "default-require-extensions": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", "dev": true, "requires": { "strip-bom": "^4.0.0" } }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { "object-keys": "^1.0.12" } }, "defined": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", "dev": true }, "deglob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/deglob/-/deglob-4.0.1.tgz", "integrity": "sha512-/g+RDZ7yf2HvoW+E5Cy+K94YhgcFgr6C8LuHZD1O5HoNPkf3KY6RfXJ0DBGlB/NkLi5gml+G9zqRzk9S0mHZCg==", "dev": true, "requires": { "find-root": "^1.0.0", "glob": "^7.0.5", "ignore": "^5.0.0", "pkg-config": "^1.1.0", "run-parallel": "^1.1.2", "uniq": "^1.0.1" }, "dependencies": { "ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true } } }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "dotignore": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz", "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==", "dev": true, "requires": { "minimatch": "^3.0.4" } }, "elliptic": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.0" }, "dependencies": { "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { "version": "1.17.5", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", "is-callable": "^1.1.5", "is-regex": "^1.0.5", "object-inspect": "^1.7.0", "object-keys": "^1.1.1", "object.assign": "^4.1.0", "string.prototype.trimleft": "^2.1.1", "string.prototype.trimright": "^2.1.1" } }, "es-get-iterator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", "dev": true, "requires": { "es-abstract": "^1.17.4", "has-symbols": "^1.0.1", "is-arguments": "^1.0.4", "is-map": "^2.0.1", "is-set": "^2.0.1", "is-string": "^1.0.5", "isarray": "^2.0.5" }, "dependencies": { "isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true } } }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" } }, "es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "eslint": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", "chalk": "^2.1.0", "cross-spawn": "^6.0.5", "debug": "^4.0.1", "doctrine": "^3.0.0", "eslint-scope": "^5.0.0", "eslint-utils": "^1.4.3", "eslint-visitor-keys": "^1.1.0", "espree": "^6.1.2", "esquery": "^1.0.1", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", "lodash": "^4.17.14", "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.3", "progress": "^2.0.0", "regexpp": "^2.0.1", "semver": "^6.1.2", "strip-ansi": "^5.2.0", "strip-json-comments": "^3.0.1", "table": "^5.2.3", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" }, "dependencies": { "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "globals": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" } }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } } } }, "eslint-config-standard": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.0.tgz", "integrity": "sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA==", "dev": true }, "eslint-config-standard-jsx": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz", "integrity": "sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw==", "dev": true }, "eslint-import-resolver-node": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", "dev": true, "requires": { "debug": "^2.6.9", "resolve": "^1.13.1" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "eslint-module-utils": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", "dev": true, "requires": { "debug": "^2.6.9", "pkg-dir": "^2.0.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" } }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" } }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" } }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { "find-up": "^2.1.0" } } } }, "eslint-plugin-es": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", "dev": true, "requires": { "eslint-utils": "^1.4.2", "regexpp": "^3.0.0" }, "dependencies": { "regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true } } }, "eslint-plugin-import": { "version": "2.18.2", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", "dev": true, "requires": { "array-includes": "^3.0.3", "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", "eslint-import-resolver-node": "^0.3.2", "eslint-module-utils": "^2.4.0", "has": "^1.0.3", "minimatch": "^3.0.4", "object.values": "^1.1.0", "read-pkg-up": "^2.0.0", "resolve": "^1.11.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { "esutils": "^2.0.2", "isarray": "^1.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "eslint-plugin-node": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", "dev": true, "requires": { "eslint-plugin-es": "^2.0.0", "eslint-utils": "^1.4.2", "ignore": "^5.1.1", "minimatch": "^3.0.4", "resolve": "^1.10.1", "semver": "^6.1.0" }, "dependencies": { "ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true } } }, "eslint-plugin-promise": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", "dev": true }, "eslint-plugin-react": { "version": "7.14.3", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz", "integrity": "sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA==", "dev": true, "requires": { "array-includes": "^3.0.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.1.0", "object.entries": "^1.1.0", "object.fromentries": "^2.0.0", "object.values": "^1.1.0", "prop-types": "^15.7.2", "resolve": "^1.10.1" }, "dependencies": { "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { "esutils": "^2.0.2" } } } }, "eslint-plugin-standard": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", "dev": true }, "eslint-scope": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", "dev": true, "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, "eslint-utils": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, "espree": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", "dev": true, "requires": { "acorn": "^7.1.1", "acorn-jsx": "^5.2.0", "eslint-visitor-keys": "^1.1.0" } }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esquery": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { "estraverse": "^5.1.0" }, "dependencies": { "estraverse": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", "dev": true } } }, "esrecurse": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { "estraverse": "^4.1.0" } }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, "external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, "fast-deep-equal": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", "dev": true }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { "flat-cache": "^2.0.1" } }, "find-cache-dir": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" } }, "find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", "dev": true }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "flat-cache": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" }, "dependencies": { "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { "glob": "^7.1.3" } } } }, "flatted": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, "requires": { "is-callable": "^1.1.3" } }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", "dev": true }, "foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, "requires": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" } }, "fromentries": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.0.tgz", "integrity": "sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ==", "dev": true }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, "gensync": { "version": "1.0.0-beta.1", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", "dev": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-stdin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", "dev": true }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" } }, "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "hasha": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", "dev": true, "requires": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" } }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "import-fresh": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" }, "dependencies": { "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true } } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", "chalk": "^3.0.0", "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", "lodash": "^4.17.15", "mute-stream": "0.0.8", "run-async": "^2.4.0", "rxjs": "^6.5.3", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" }, "dependencies": { "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "is-arguments": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", "dev": true }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-bigint": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.0.tgz", "integrity": "sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g==", "dev": true }, "is-boolean-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.1.tgz", "integrity": "sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ==", "dev": true }, "is-callable": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", "dev": true }, "is-date-object": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", "dev": true }, "is-number-object": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", "dev": true }, "is-regex": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, "requires": { "has": "^1.0.3" } }, "is-set": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", "dev": true }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, "is-string": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", "dev": true }, "is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { "has-symbols": "^1.0.1" } }, "is-typed-array": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.3.tgz", "integrity": "sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ==", "dev": true, "requires": { "available-typed-arrays": "^1.0.0", "es-abstract": "^1.17.4", "foreach": "^2.0.5", "has-symbols": "^1.0.1" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-weakmap": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", "dev": true }, "is-weakset": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.1.tgz", "integrity": "sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw==", "dev": true }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "istanbul-lib-coverage": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", "dev": true }, "istanbul-lib-hook": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, "requires": { "append-transform": "^2.0.0" } }, "istanbul-lib-instrument": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", "dev": true, "requires": { "@babel/core": "^7.7.5", "@babel/parser": "^7.7.5", "@babel/template": "^7.7.4", "@babel/traverse": "^7.7.4", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" } }, "istanbul-lib-processinfo": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", "dev": true, "requires": { "archy": "^1.0.0", "cross-spawn": "^7.0.0", "istanbul-lib-coverage": "^3.0.0-alpha.1", "make-dir": "^3.0.0", "p-map": "^3.0.0", "rimraf": "^3.0.0", "uuid": "^3.3.3" } }, "istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", "supports-color": "^7.1.0" }, "dependencies": { "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "istanbul-lib-source-maps": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "dev": true, "requires": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" }, "dependencies": { "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, "istanbul-reports": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "requires": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "json5": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "jsx-ast-utils": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", "dev": true, "requires": { "array-includes": "^3.0.3", "object.assign": "^4.1.0" } }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" } }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "strip-bom": "^3.0.0" }, "dependencies": { "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true } } }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "lodash": { "version": "4.17.19", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", "dev": true }, "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { "semver": "^6.0.0" } }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, "requires": { "process-on-spawn": "^1.0.0" } }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" }, "dependencies": { "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "nyc": { "version": "15.0.1", "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.1.tgz", "integrity": "sha512-n0MBXYBYRqa67IVt62qW1r/d9UH/Qtr7SF1w/nQLJ9KxvWF6b2xCHImRAixHN9tnMMYHC2P14uo6KddNGwMgGg==", "dev": true, "requires": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "caching-transform": "^4.0.0", "convert-source-map": "^1.7.0", "decamelize": "^1.2.0", "find-cache-dir": "^3.2.0", "find-up": "^4.1.0", "foreground-child": "^2.0.0", "glob": "^7.1.6", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-hook": "^3.0.0", "istanbul-lib-instrument": "^4.0.0", "istanbul-lib-processinfo": "^2.0.2", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", "make-dir": "^3.0.0", "node-preload": "^0.2.1", "p-map": "^3.0.0", "process-on-spawn": "^1.0.0", "resolve-from": "^5.0.0", "rimraf": "^3.0.0", "signal-exit": "^3.0.2", "spawn-wrap": "^2.0.0", "test-exclude": "^6.0.0", "yargs": "^15.0.2" } }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-inspect": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", "dev": true }, "object-is": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object.assign": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "requires": { "define-properties": "^1.1.2", "function-bind": "^1.1.1", "has-symbols": "^1.0.0", "object-keys": "^1.0.11" } }, "object.entries": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "object.fromentries": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "object.values": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" } }, "onetime": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { "mimic-fn": "^2.1.0" } }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "word-wrap": "~1.2.3" } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "package-hash": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, "requires": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", "lodash.flattendeep": "^4.4.0", "release-zalgo": "^1.0.0" } }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" } }, "parse-asn1": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" } }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" } }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { "pify": "^2.0.0" } }, "pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", "ripemd160": "^2.0.1", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" } }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "pkg-conf": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", "dev": true, "requires": { "find-up": "^3.0.0", "load-json-file": "^5.2.0" }, "dependencies": { "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "load-json-file": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", "dev": true, "requires": { "graceful-fs": "^4.1.15", "parse-json": "^4.0.0", "pify": "^4.0.1", "strip-bom": "^3.0.0", "type-fest": "^0.3.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, "type-fest": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", "dev": true } } }, "pkg-config": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", "dev": true, "requires": { "debug-log": "^1.0.0", "find-root": "^1.0.0", "xtend": "^4.0.1" } }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { "find-up": "^4.0.0" } }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, "process-on-spawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, "requires": { "fromentries": "^1.2.0" } }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" } }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "requires": { "safe-buffer": "^5.1.0" } }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", "path-type": "^2.0.0" } }, "read-pkg-up": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" }, "dependencies": { "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" } }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" } }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" } }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true } } }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "regexp.prototype.flags": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" } }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, "release-zalgo": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", "dev": true, "requires": { "es6-error": "^4.0.1" } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "resolve": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { "path-parse": "^1.0.6" } }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "resumer": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", "dev": true, "requires": { "through": "~2.3.4" } }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } }, "ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true }, "run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", "dev": true }, "rxjs": { "version": "6.5.5", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "side-channel": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", "dev": true, "requires": { "es-abstract": "^1.17.0-next.1", "object-inspect": "^1.7.0" } }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "slice-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" }, "dependencies": { "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true } } }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, "spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, "requires": { "foreground-child": "^2.0.0", "is-windows": "^1.0.2", "make-dir": "^3.0.0", "rimraf": "^3.0.0", "signal-exit": "^3.0.2", "which": "^2.0.1" } }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "standard": { "version": "14.3.3", "resolved": "https://registry.npmjs.org/standard/-/standard-14.3.3.tgz", "integrity": "sha512-HBEAD5eVXrr2o/KZ3kU8Wwaxw90wzoq4dOQe6vlRnPoQ6stn4LCLRLBBDp0CjH/aOTL9bDZJbRUOZcBaBnNJ0A==", "dev": true, "requires": { "eslint": "~6.8.0", "eslint-config-standard": "14.1.0", "eslint-config-standard-jsx": "8.1.0", "eslint-plugin-import": "~2.18.0", "eslint-plugin-node": "~10.0.0", "eslint-plugin-promise": "~4.2.1", "eslint-plugin-react": "~7.14.2", "eslint-plugin-standard": "~4.0.0", "standard-engine": "^12.0.0" } }, "standard-engine": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-12.0.1.tgz", "integrity": "sha512-XtR9NfoTqvHkWQCwL1aLMwXw1Qxy5s4rdSIqetgBNw+8faNbQ+BbB49hPhKXjxxfC4yg+fpH0lx/T5fuUbpDcQ==", "dev": true, "requires": { "deglob": "^4.0.1", "get-stdin": "^7.0.0", "minimist": "^1.2.5", "pkg-conf": "^3.1.0" } }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" } }, "string.prototype.trim": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", "integrity": "sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1" } }, "string.prototype.trimend": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "string.prototype.trimleft": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5", "string.prototype.trimstart": "^1.0.0" } }, "string.prototype.trimright": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5", "string.prototype.trimend": "^1.0.0" } }, "string.prototype.trimstart": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "requires": { "safe-buffer": "~5.2.0" } }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, "strip-json-comments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", "dev": true }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { "ajv": "^6.10.2", "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" }, "dependencies": { "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } } } }, "tape": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/tape/-/tape-5.0.0.tgz", "integrity": "sha512-+fi4WiHuvxpKL6GpcvnG5PXfzopgw9h1JM9CJdpEPAbyU3r3VjRgt059fD6Up2/u6BQXmmxKmUMm6mXQP+HS3w==", "dev": true, "requires": { "deep-equal": "^2.0.3", "defined": "^1.0.0", "dotignore": "^0.1.2", "for-each": "^0.3.3", "function-bind": "^1.1.1", "glob": "^7.1.6", "has": "^1.0.3", "inherits": "^2.0.4", "is-regex": "^1.0.5", "minimist": "^1.2.5", "object-inspect": "^1.7.0", "object-is": "^1.1.2", "object.assign": "^4.1.0", "resolve": "^1.17.0", "resumer": "^0.0.0", "string.prototype.trim": "^1.2.1", "through": "^2.3.8" } }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "tslib": { "version": "1.11.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.2.tgz", "integrity": "sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg==", "dev": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { "prelude-ls": "~1.1.2" } }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { "is-typedarray": "^1.0.0" } }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, "v8-compile-cache": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-boxed-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.1.tgz", "integrity": "sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ==", "dev": true, "requires": { "is-bigint": "^1.0.0", "is-boolean-object": "^1.0.0", "is-number-object": "^1.0.3", "is-string": "^1.0.4", "is-symbol": "^1.0.2" } }, "which-collection": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", "dev": true, "requires": { "is-map": "^2.0.1", "is-set": "^2.0.1", "is-weakmap": "^2.0.1", "is-weakset": "^2.0.1" } }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "which-typed-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.2.tgz", "integrity": "sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ==", "dev": true, "requires": { "available-typed-arrays": "^1.0.2", "es-abstract": "^1.17.5", "foreach": "^2.0.5", "function-bind": "^1.1.1", "has-symbols": "^1.0.1", "is-typed-array": "^1.1.3" } }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "dependencies": { "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { "mkdirp": "^0.5.1" } }, "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yargs": { "version": "15.3.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", "dev": true, "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.1" } }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } } browserify-sign-4.2.1/package.json000066400000000000000000000017271371230456100171460ustar00rootroot00000000000000{ "name": "browserify-sign", "version": "4.2.1", "description": "adds node crypto signing for browsers", "bugs": { "url": "https://github.com/crypto-browserify/browserify-sign/issues" }, "license": "ISC", "files": [ "browser", "index.js", "algos.js" ], "main": "index.js", "repository": { "type": "git", "url": "https://github.com/crypto-browserify/browserify-sign.git" }, "scripts": { "coverage": "nyc npm run unit", "lint": "standard", "test": "npm run lint && npm run unit", "unit": "tape test/*.js" }, "dependencies": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "elliptic": "^6.5.3", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" }, "devDependencies": { "nyc": "^15.0.1", "standard": "^14.3.3", "tape": "^5.0.0" }, "browser": "browser/index.js" } browserify-sign-4.2.1/test/000077500000000000000000000000001371230456100156305ustar00rootroot00000000000000browserify-sign-4.2.1/test/fixtures.json000066400000000000000000005765331371230456100204170ustar00rootroot00000000000000{ "valid": { "ec": [ { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQnR6Q0NBU3dHQnlxR1NNNDRCQUV3Z2dFZkFvR0JBT1kwS3NUdDVFcEo0THRsRDN4UlM1bURpR0UxQ01OcAowUzlYMHNLOGtQOEFwczhpWXdNTGJaWWdsazE4R0NObkNrNFNqYkFuWkhTQjNrYUl2NkFLUWMySjhXMllWNXNlCjNWaHBLT0ZzdDdicVJ0a0dzbDh1SnRHbEtUaVhOY2xrdjJqc0tPcnNCb2tTRDFVU0dDRUNUTmVNdDNPZ3ppUmMKWjFkUytkalNPWjJuQWhVQXpCOTZTcHhsQWFrK0svUUxWSitsRGU1RGNZMENnWUVBdHhYMS9IY2t2aGxoSFF5SwpaV0xRc0RmWkJJTGJoYytPTERwT3lUNmNKUy9zSnpmRklZWmdLNU0zck9TNE9temRZZkpjY1FBdUdxK1RWSlEzClZjWU9kYnJJQU5KVjhDRHJuNGpra2VqVHpKSTZmQ3dBa1BXT3l4dzhrYlYxSHNveTZXTGZTQ0hLcEJVY3JvZ0EKcVJHRVNxQlZUYXdqeUYvRUNYNjY3eS9QNDlNRGdZUUFBb0dBWFlteE80KzUyQzFnQnpoN0dnVHdOTEpsN2JMbgpnT2hLVEZsS2hUMzZWak1qZUZmZFhtQlZCVmJmVW90dEtaYnkvZ1ZYMUlYVDM4UFN0Qi9kc3diRjQ1YkdEZG9TCnpNRmpZbUhUdEx0clUvNGhSZVZ0dmI1TVltclBERlg1OFN3Y1NSUk8vY0g2V0pQdmZ1NEFxMGNKWkE5S2IwQjkKNVdvMThKeEFxdlB0VEI4PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUJTd0lCQURDQ0FTd0dCeXFHU000NEJBRXdnZ0VmQW9HQkFPWTBLc1R0NUVwSjRMdGxEM3hSUzVtRGlHRTEKQ01OcDBTOVgwc0s4a1A4QXBzOGlZd01MYlpZZ2xrMThHQ05uQ2s0U2piQW5aSFNCM2thSXY2QUtRYzJKOFcyWQpWNXNlM1ZocEtPRnN0N2JxUnRrR3NsOHVKdEdsS1RpWE5jbGt2MmpzS09yc0Jva1NEMVVTR0NFQ1ROZU10M09nCnppUmNaMWRTK2RqU09aMm5BaFVBekI5NlNweGxBYWsrSy9RTFZKK2xEZTVEY1kwQ2dZRUF0eFgxL0hja3ZobGgKSFF5S1pXTFFzRGZaQklMYmhjK09MRHBPeVQ2Y0pTL3NKemZGSVlaZ0s1TTNyT1M0T216ZFlmSmNjUUF1R3ErVApWSlEzVmNZT2RicklBTkpWOENEcm40amtrZWpUekpJNmZDd0FrUFdPeXh3OGtiVjFIc295NldMZlNDSEtwQlVjCnJvZ0FxUkdFU3FCVlRhd2p5Ri9FQ1g2Njd5L1A0OU1FRmdJVVNlUlZSZ0FYc0xtZVdSL1Y0Umg5SGV4Kzkrcz0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo=", "message": "dsa with 1024 keys", "scheme": "DSA", "signature": "302c0214349f8fba2479c0e9877f99249d4d27bc1b537d4d02140e55587749241658b3593b0f68f9a7d52a815060" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJRFJqQ0NBamtHQnlxR1NNNDRCQUV3Z2dJc0FvSUJBUURTTU96MlV0WmYvODFkZ1RXUTByRGhTSU5Vd2NjUwoxTVhVN01tOEVtOVNIZi9FeVZTSnp5WlNrZ3hUbWEzc0ZPTnlLUElzdVg5TjQwRndqL0VPOVlmYzhCOEtNL1VLClkzTTR3ZkJUckFvRGhEYlNibS9PTnE1WEp4M3VXaEdibUg3VmZJUFlrdlVxWkJQT0VnaEVDWkZONWN5ZXZ3c0EKZUoxaDlRcWJNSTRJS3VkeTJVUVE2SFZMcDdzRVhGQUZHdVZURmtYUXRPTndEUGZXdXVNZ2ZyQXFSaEhpYWVrYQo0amE5VW42b2NhWVNHK3JXRUJzTzgvUVkzU0toL0VlVWhXbzZWOWRnSms3Znp4bHB0OXdFNUFibnUxT2grYnhwCkxpbWRjS0J1aVQzQVJnK0J0VG1mcDhTOE1ZNDQ1dERKalhUMkZsbG9NbVovS0N2bWFZUFJNaGV0QWlFQXhVR0YKWGlXS29BM1l5dFAvNWxRZnFGajRPRk5yUE5JMHNoa3BEbUI5MzdVQ2dnRUFPb2NaUlZCcjJsdkRLTnZPaWg1WgoyS05RejFiay90UlNQVTZPc0RRY2lSekhmdW9lSmc1VVdvZWx1TU96ZTF1QkVIRUZmbk1HbkM2SExBTC9vNTYwCk9Lck1QTHZOa0pYOWd5ZlRwM2FkeGJZSzJPbmNvK1h1aC9mMzRlQmRkNCtCTjBweCtTTWYyNmtsQk9Tanp5c0QKZzFiQmxzZGg0RGN1L3NOd0RYVmRqZjVOQWR6RXkzRi84VHBwNCtNQTBrR3dteENOZ3ZMZGJKU0pMenVPU0NMUQpHS0NPRDl3UGMxNlhndE9nSk5FbTlEaWJmRGRQaGJURXZYN3ljK05GbmFyUWFDYkZuTTkvQUF1dkNKSmd5QVprCkwraS9qZkNvNnpwWmV6UTJla21haFRpakc2MEwrNE85Tm1ZbTlHUHZzVWcyTXJSa0RiU09ZMjlhWk1oNFNiVmUKZmdPQ0FRVUFBb0lCQUFYa2FUc3BrRXVTRWwvcnZjbXV3dmo5ekR5RVJwdUhYRmoxb0Q2UTlVSEhKVFdDeHA0VQphZXlXc3piRzJ6ekk1OGRhclJmdHFvMzh2U1EzbGt3RWZLbndqVlprQnp3SVNiQ2JWZEF2MWVEMUlvdTlSVVRUCjFRdHhBR0czQVpQSFhqQnFGSVBmWE1VbW5PakFzU0NEc2JsQ2xxY1BGejVURmFibDNQUHBTREUyQWozaXhvcDUKaytBME9lOTdkREV1bE53cFAvZk84WTVCL2JLTE84M0dKOTc1NDhzQXdzVnpJblF0SGxDdGE4UUFMbU96eStMMApJaXNGNnZKQmJWb2lnSjU3UDJadVMwNDRtVGE4SllUWlZOc0VGYjhpSENtaG4wa1Q0WG0rdlNHei92YXFlVysxCjN1d3pWbmFPUEV0STVkaWdCWG1mZFFaNFRFeCtsajdUS1kwPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBMGpEczlsTFdYLy9OWFlFMWtOS3c0VWlEVk1ISEV0VEYxT3pKdkJKdlVoMy94TWxVCmljOG1VcElNVTVtdDdCVGpjaWp5TExsL1RlTkJjSS94RHZXSDNQQWZDalAxQ21Oek9NSHdVNndLQTRRMjBtNXYKemphdVZ5Y2Q3bG9SbTVoKzFYeUQySkwxS21RVHpoSUlSQW1SVGVYTW5yOExBSGlkWWZVS216Q09DQ3JuY3RsRQpFT2gxUzZlN0JGeFFCUnJsVXhaRjBMVGpjQXozMXJyaklINndLa1lSNG1ucEd1STJ2VkorcUhHbUVodnExaEFiCkR2UDBHTjBpb2Z4SGxJVnFPbGZYWUNaTzM4OFphYmZjQk9RRzU3dFRvZm04YVM0cG5YQ2dib2s5d0VZUGdiVTUKbjZmRXZER09PT2JReVkxMDloWlphREptZnlncjVtbUQwVElYclFJaEFNVkJoVjRsaXFBTjJNclQvK1pVSDZoWQorRGhUYXp6U05MSVpLUTVnZmQrMUFvSUJBRHFIR1VWUWE5cGJ3eWpiem9vZVdkaWpVTTlXNVA3VVVqMU9qckEwCkhJa2N4MzdxSGlZT1ZGcUhwYmpEczN0YmdSQnhCWDV6QnB3dWh5d0MvNk9ldERpcXpEeTd6WkNWL1lNbjA2ZDIKbmNXMkN0anAzS1BsN29mMzkrSGdYWGVQZ1RkS2Nma2pIOXVwSlFUa284OHJBNE5Xd1piSFllQTNMdjdEY0ExMQpYWTMrVFFIY3hNdHhmL0U2YWVQakFOSkJzSnNRallMeTNXeVVpUzg3amtnaTBCaWdqZy9jRDNOZWw0TFRvQ1RSCkp2UTRtM3czVDRXMHhMMSs4blBqUloycTBHZ214WnpQZndBTHJ3aVNZTWdHWkMvb3Y0M3dxT3M2V1hzME5ucEoKbW9VNG94dXRDL3VEdlRabUp2Umo3N0ZJTmpLMFpBMjBqbU52V21USWVFbTFYbjRDZ2dFQUJlUnBPeW1RUzVJUwpYK3U5eWE3QytQM01QSVJHbTRkY1dQV2dQcEQxUWNjbE5ZTEduaFJwN0phek5zYmJQTWpueDFxdEYrMnFqZnk5CkpEZVdUQVI4cWZDTlZtUUhQQWhKc0p0VjBDL1Y0UFVpaTcxRlJOUFZDM0VBWWJjQms4ZGVNR29VZzk5Y3hTYWMKNk1DeElJT3h1VUtXcHc4WFBsTVZwdVhjOCtsSU1UWUNQZUxHaW5tVDREUTU3M3QwTVM2VTNDay85ODd4amtIOQpzb3M3emNZbjN2bmp5d0RDeFhNaWRDMGVVSzFyeEFBdVk3UEw0dlFpS3dYcThrRnRXaUtBbm5zL1ptNUxUamlaCk5yd2xoTmxVMndRVnZ5SWNLYUdmU1JQaGViNjlJYlArOXFwNWI3WGU3RE5XZG80OFMwamwyS0FGZVo5MUJuaE0KVEg2V1B0TXBqUUlnT2FUVG42eFlLMGtadnZIM2xaWHJ6a2pwNGFObE5ZNjVSMEpBS0tOc3gzcz0KLS0tLS1FTkQgRFNBIFBSSVZBVEUgS0VZLS0tLS0K", "message": "dsa with 2048 keys", "scheme": "DSA-SHA1", "signature": "30450221008d357a2a055610fd1220dd3232611532484b53289b30f388d5f8cf22480f295302206918006763bf65eb9ce52e478942252bb3a3092208b2e781af046f91c33d4ee8" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IUUNBUUVFSURGNlh2OFN2Ly93R1VXRCtjNzgwcHBHclUwUWRaV0NBenhBUVBRWDhyL3VvQWNHQlN1QkJBQUsKb1VRRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUmlqYTRlL3FFTWlrT0hKYWk3Z2VlVXJlVQpyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tCg==", "message": "ecdsa with sha1", "scheme": "ecdsa-with-SHA1", "signature": "3044022054cd46c7a09d8399fcf1b67a34c192e548668e080d17df2504262ddd85fce0f4022032c6cb4cbe2ec14fee133fb6c0091bd11e3dff1322dc1d54907c678cde5d9d72" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUVrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRRURNZ0FFWFBFMExldVdhSVhyWXlPbGwvTDlwdlhTVTJJOQpvNHY5MTZUMWZMNzB6ZlNoUW45U09CQVhBNUdlQ3A2d3dNN1AKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQVE9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1GOENBUUVFR0kvYmg3bldaUVJBcDBBSXhCTnFzTVh6K0R3SlZLb00vYUFLQmdncWhrak9QUU1CQWFFMEF6SUEKQkZ6eE5DM3JsbWlGNjJNanBaZnkvYWIxMGxOaVBhT0wvZGVrOVh5KzlNMzBvVUovVWpnUUZ3T1JuZ3Flc01ETwp6dz09Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "ecdsa with p192 key with sha1", "scheme": "ecdsa-with-SHA1", "signature": "3035021900efbeca6b91be7cf2f8f4f3daaad1c6a711d4035e73f34e4f02183dfeb2996373f89925a8fb5265440d59940f5b26a2134a24" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUU0d0VBWUhLb1pJemowQ0FRWUZLNEVFQUNFRE9nQUVnZFdMVDZaSWJoUEd3M29wWC93WFVmUmdJMndTeDVJOApyUEY2N0lzZ1BKc1J4MjZYZG1zWFpLOXNhMnA4MWNVSzNXYkZ0bHF5SzhrPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdVcmdRUUFJUT09Ci0tLS0tRU5EIEVDIFBBUkFNRVRFUlMtLS0tLQotLS0tLUJFR0lOIEVDIFBSSVZBVEUgS0VZLS0tLS0KTUdnQ0FRRUVIR1E5aGlhenluZ1J2SjJFYW5Ja2FyMG5YTnZXOG1pTUxKS3JGNjZnQndZRks0RUVBQ0doUEFNNgpBQVNCMVl0UHBraHVFOGJEZWlsZi9CZFI5R0FqYkJMSGtqeXM4WHJzaXlBOG14SEhicGQyYXhka3IyeHJhbnpWCnhRcmRac1cyV3JJcnlRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "ecdsa with p224 key with sha1", "scheme": "ecdsa-with-SHA1", "signature": "303c021c610b419f91bda589850809825c24f46cefef202090b335fe0d0819e9021c3bb1943dc19d8291c4646d77164b6572a22a98c397e07d5fd9477a8a" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1NgpqeWJLOVl1Qm56V0VHMllHREVPVTFma3NTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQnc9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU1hQXE4bktUM0lxVmFZODcxTUpTM3lZUDBYUER3RU1ON2R0UlR3U1FXaDBvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1Nmp5Yks5WXVCbnpXRUcyWUdERU9VMWZrcwpTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "ecdsa with p256 key with sha1", "scheme": "ecdsa-with-SHA1", "signature": "3046022100d2e38f8cadd5df562b3630d79a76ce6ea0bc9944192c3752ca3ae58dc28770ff022100bd8aa43b5ba1b4942ee3f3cb0e28530fe1f471bd7726a02b01a8285f5f1e302a" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUhlTUVrR0NTcUdTSWIzRFFFRkRUQThNQnNHQ1NxR1NJYjNEUUVGRERBT0JBaTlMcVpReDRKRlhBSUNDQUF3CkhRWUpZSVpJQVdVREJBRUNCQkEranMxZkc0UnYveVJON29adnhiZ3lCSUdRL0Q0eWo4Nk0xeDhsTXNuQUhRL0sKNy9yeWIvYmFETkhxTjlMVFphbkVHQnV5eGdyVHp0MDhTaUwraDkxeUZHTW9hbHkwMjlLMVZnRUk4THh1NU5wLwpBK0xLN2V3aDczQUJ6c2J1eFlkY1hJK3JLbnJ2TE45VHQ2dmVEczRHbHFUVHNXd3E1d0YwQys2Z2FZUkJYQTc0ClQxYjZOeWtHaDJVTkw1VTVwSFpFWWRPVkx6K2xSSkw3Z1lxbHdlTkhQL1MzCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "bard", "message": "ecdsa with password", "scheme": "ecdsa-with-SHA1", "signature": "3045022065215e0e4a97326360a60cec101dbebf3227debbf8c33e02ec0a4a165923ee70022100e5b28646c58da87a203aad2dd97462d27a37c53210ae6cdc9fed6f65cf57f627" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQnR6Q0NBU3dHQnlxR1NNNDRCQUV3Z2dFZkFvR0JBT1kwS3NUdDVFcEo0THRsRDN4UlM1bURpR0UxQ01OcAowUzlYMHNLOGtQOEFwczhpWXdNTGJaWWdsazE4R0NObkNrNFNqYkFuWkhTQjNrYUl2NkFLUWMySjhXMllWNXNlCjNWaHBLT0ZzdDdicVJ0a0dzbDh1SnRHbEtUaVhOY2xrdjJqc0tPcnNCb2tTRDFVU0dDRUNUTmVNdDNPZ3ppUmMKWjFkUytkalNPWjJuQWhVQXpCOTZTcHhsQWFrK0svUUxWSitsRGU1RGNZMENnWUVBdHhYMS9IY2t2aGxoSFF5SwpaV0xRc0RmWkJJTGJoYytPTERwT3lUNmNKUy9zSnpmRklZWmdLNU0zck9TNE9temRZZkpjY1FBdUdxK1RWSlEzClZjWU9kYnJJQU5KVjhDRHJuNGpra2VqVHpKSTZmQ3dBa1BXT3l4dzhrYlYxSHNveTZXTGZTQ0hLcEJVY3JvZ0EKcVJHRVNxQlZUYXdqeUYvRUNYNjY3eS9QNDlNRGdZUUFBb0dBWFlteE80KzUyQzFnQnpoN0dnVHdOTEpsN2JMbgpnT2hLVEZsS2hUMzZWak1qZUZmZFhtQlZCVmJmVW90dEtaYnkvZ1ZYMUlYVDM4UFN0Qi9kc3diRjQ1YkdEZG9TCnpNRmpZbUhUdEx0clUvNGhSZVZ0dmI1TVltclBERlg1OFN3Y1NSUk8vY0g2V0pQdmZ1NEFxMGNKWkE5S2IwQjkKNVdvMThKeEFxdlB0VEI4PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUlCbnpCSkJna3Foa2lHOXcwQkJRMHdQREFiQmdrcWhraUc5dzBCQlF3d0RnUUkxejRJSk9SRndzNENBZ2dBCk1CMEdDV0NHU0FGbEF3UUJBZ1FRcTdmMEN1S0NUSVRmUFM1WGF4MUg0d1NDQVZERnlJallWWGZCTmUrQkFScXoKVGZvMDl5NHZLa0VyT2I3U3o0YlFrQWpSTGpPWGlVak00ZVROdGl2bWw4TnFWclFUS0FnaE4rZ2d4ajQxNk9ENApvcTZOczdOY2JkNFhtNU5pOHdycldiSnhWb2c2ckFhL2lvVTBzZmdSRXhZeS94RTJROUtrVytWRTdTVXdhbndZCmU4MU9kOXFOTTVLaFpHTTF5VVNLYTBKQTZYcWI4ZEFxQm85clZ0OERjZXVtQjlPUDgzeFYzZkxFaW1TWmZSNnAKc2xBMVAvZFR2S3h3aHBndVFlNFozT2t6VHpHQ3h5Ym9xZVJXMXdvTkhLYnhqenpTSGNha2k5U0hRbTN4cFVXOApoUkFKZDZPdERuTGJrRTlNbkMrVWNJM21qcnUxeGZuUjVNVTdxRzdlOW52T2hFRFZhRGtpSzNEYnJTZjBCMEJpCnAxaHlYMVhzU1hEZXdTRWQvbWxmTUxkRDhXZWNnVXRsOWVhN0p6eFkzLzZSNzh5Qjk1MUk1VG1ZNDVtcC92K04KdGJ4RXYyOUI2NVVLZjBhYzdnVnc0TE55OEpGMmVmL0wvbWVFbUJvSUFFNzFmKzg9Ci0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "password", "message": "dsa with 1024 keys and a password", "scheme": "DSA-SHA", "signature": "302d021500933278e5cdcc982c25d17fb32b25a514b57f0296021447f328bf49b8b55be83ed400c14fa726948c07db" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQnR6Q0NBU3dHQnlxR1NNNDRCQUV3Z2dFZkFvR0JBT1kwS3NUdDVFcEo0THRsRDN4UlM1bURpR0UxQ01OcAowUzlYMHNLOGtQOEFwczhpWXdNTGJaWWdsazE4R0NObkNrNFNqYkFuWkhTQjNrYUl2NkFLUWMySjhXMllWNXNlCjNWaHBLT0ZzdDdicVJ0a0dzbDh1SnRHbEtUaVhOY2xrdjJqc0tPcnNCb2tTRDFVU0dDRUNUTmVNdDNPZ3ppUmMKWjFkUytkalNPWjJuQWhVQXpCOTZTcHhsQWFrK0svUUxWSitsRGU1RGNZMENnWUVBdHhYMS9IY2t2aGxoSFF5SwpaV0xRc0RmWkJJTGJoYytPTERwT3lUNmNKUy9zSnpmRklZWmdLNU0zck9TNE9temRZZkpjY1FBdUdxK1RWSlEzClZjWU9kYnJJQU5KVjhDRHJuNGpra2VqVHpKSTZmQ3dBa1BXT3l4dzhrYlYxSHNveTZXTGZTQ0hLcEJVY3JvZ0EKcVJHRVNxQlZUYXdqeUYvRUNYNjY3eS9QNDlNRGdZUUFBb0dBWFlteE80KzUyQzFnQnpoN0dnVHdOTEpsN2JMbgpnT2hLVEZsS2hUMzZWak1qZUZmZFhtQlZCVmJmVW90dEtaYnkvZ1ZYMUlYVDM4UFN0Qi9kc3diRjQ1YkdEZG9TCnpNRmpZbUhUdEx0clUvNGhSZVZ0dmI1TVltclBERlg1OFN3Y1NSUk8vY0g2V0pQdmZ1NEFxMGNKWkE5S2IwQjkKNVdvMThKeEFxdlB0VEI4PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMTI4LUNCQyxEQzE3M0M2REZENDU1RUJFNDYyQTM1RDZBQjlBNjAzQQoKRm9DM3N4YmRVRkpUYU50UnBvb014YVgybGNRUkxVejhxY1JoekRCbjVhMWthTUhwMkpNM0tsSEs1YWF1eWJUNAppbG1sS0o5c1NtOHBGTEFXUEtia2N6U2daK1g2cC81MXY0emFFSlNlYlo5OHAzMmtRazg3WEpRRTdhWXJveFlWClVmTTVQU09vS1dpbGorTFpRUUVYVjEwcURvWUdybmJTZG9OU3hZVzVWMWExYVArdWEwRU83bTlNVVlrb0x4aTMKU0ovczJoLzVLTTNUT3o3ZDdET1p1U29ObSswbjZZQzRhcVFuUjNsbUV0QVhFWUxRcUxoSDJRM0ZUS1RId0JRdwpIZ01CQXpjWE9TMVlTdzZFa3doMWVaYW1penJPRUM0STZvWkVIb1VCcVJmYnNROHR1NzdrRHEyb3ZRU3luOEZwClNlRTY0bTNHZ1pPWWRmY0R1TlowY2NtbTNzaEJCZlRmRDlBd1IrMXRoa2xLTzNvYWFMRUhiNlRtbmtENzlyRXoKOVdzaVZ4b043dnFxV2Rnb2V5bDdSRU9CNldMUXA4a1lTNEZvUkcwUUIvWlM4SHMvVGYxN1FQbnJRTmlNa3ZQNwpzSlNIbWxhTUtYaldYSzBWb045NGtmWktVWHdrekxEMVZYdVhGQ25Va3puV1UwdGFoWWkwNmI4L1NWWGM2RUcrCjBtenlsY2tIN1Vuak9RZnhTRkFsWitlL1BpWDgwdGNQYWt4WWJrK2YxTnY3TDBOT3lockR2MThLVWJ2OW1FcFYKWXNpbGQxbTcvUVNGMHUxcW1qbUdOUT09Ci0tLS0tRU5EIERTQSBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "password", "message": "dsa with 1024 keys and a password variant", "scheme": "DSA-SHA", "signature": "302c02147e0eb669879a758df5b3efae631fe51052852434021472e7d838db4356f9d5d305c78dbda65711259bfa" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVXVUIzL0RwOVZSWGR5VjhZY3lqRVFVWGRkMEFzUHh3bwpQTVpBRzJQbG1SVlhuRmMyZWhuT0tOVDVxdklGeXJTb0JYS285ckNmZi9CN0kwR3hpNzBNOHVML0JRS2Z5MWpBCkRvSEp1WndWVXpMa0RkZU1lL2ZiK1dXNFF1YUFVbHBDCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JR2tBZ0VCQkRBME5VbVMzOHoxcU1QK2R6Sjk4Y3J4bFkzZXhzN0tOVVlqZ25zODZzZ0ZBTmhPd3YyT09uVVgKcTcvbHZZUW1QN1NnQndZRks0RUVBQ0toWkFOaUFBUlpRSGY4T24xVkZkM0pYeGh6S01SQlJkMTNRQ3cvSENnOAp4a0FiWStXWkZWZWNWelo2R2M0bzFQbXE4Z1hLdEtnRmNxajJzSjkvOEhzalFiR0x2UXp5NHY4RkFwL0xXTUFPCmdjbTVuQlZUTXVRTjE0eDc5OXY1WmJoQzVvQlNXa0k9Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "ECDSA with P-384", "scheme": "ecdsa-with-SHA1", "signature": "3066023100fb65dfe219093dbb7b468ccded39931d845ff73a2386b9fd7a6a9860c5cdc56f120370dfa6b0441e14d30e5bfca371740231008f603c40136c059eb8f2de65fb9e773a79ed59102dcc1bfcc863c254f93a8139d579f952fa9e9512ba4ef75660b7565a" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHYk1CQUdCeXFHU000OUFnRUdCU3VCQkFBakE0R0dBQVFBWEhXdnJrSXF5NnBGZXMxT1E4MmQ2NDYwZUxaOQo5UFdCWGdmaHBLRU1nY2NNamZtQ3FncUV5TGY2YjE3WUVJNEQxdGZKVTFvR3pXQm0zOUhsTDVYVm95OEJyZlBSCm1SRWQ5ZEJOMmg5YWVJYjZtMVFKWDdYdGVPWHljNklobi81dU1Za1Fnb3RpRlkwaVRqeitSaGQwbi9xN3krTlYKL3NCYTlNcFVjdEgvanpIRkQ5Zz0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JSGNBZ0VCQkVJQlNwRlprcnorTzAzK3ErdnlOdUJPMng2S3JKR1NVSzNQT1kyQkdaR0RpUUV3b3lkK1llS1EKNWVwdjJDL2puVEJlc1lVeXhrck5MMHF4VTZpamthdE44bmlnQndZRks0RUVBQ09oZ1lrRGdZWUFCQUJjZGErdQpRaXJMcWtWNnpVNUR6WjNyanJSNHRuMzA5WUZlQitHa29ReUJ4d3lOK1lLcUNvVEl0L3B2WHRnUWpnUFcxOGxUCldnYk5ZR2JmMGVVdmxkV2pMd0d0ODlHWkVSMzEwRTNhSDFwNGh2cWJWQWxmdGUxNDVmSnpvaUdmL200eGlSQ0MKaTJJVmpTSk9QUDVHRjNTZitydkw0MVgrd0ZyMHlsUnkwZitQTWNVUDJBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "ECDSA with P-521", "scheme": "ecdsa-with-SHA1", "signature": "3081880242010dafc92bec374d0fb6b191fe7f007b753a4734511d9ac66cd98ebd410596981e0db3dc4fe043709094ebe5b1f8a87611ddf63ea0fa2037a591950c8669a3f7863f0242018a0d1ed724b8bb5e5fa2be736620c954c6f1428d3c01062e3aec53bccd530ae6ca5e69c4be5d5a3ea1acb70c0d70fa8b495df2653df7005f7ccdca277ace70caca" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IUUNBUUVFSURGNlh2OFN2Ly93R1VXRCtjNzgwcHBHclUwUWRaV0NBenhBUVBRWDhyL3VvQWNHQlN1QkJBQUsKb1VRRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUmlqYTRlL3FFTWlrT0hKYWk3Z2VlVXJlVQpyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha224: ecdsa with sha224", "signature": "304502204cf5f861a5360228a83a97fd6ba809619422456c1f5c0e05ddc7abd76325ceeb02210098f39257764153fd4815af56482bd8679a5ec769ed4231ef914074ac23fe252f", "scheme": "sha224" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUVrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRRURNZ0FFWFBFMExldVdhSVhyWXlPbGwvTDlwdlhTVTJJOQpvNHY5MTZUMWZMNzB6ZlNoUW45U09CQVhBNUdlQ3A2d3dNN1AKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQVE9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1GOENBUUVFR0kvYmg3bldaUVJBcDBBSXhCTnFzTVh6K0R3SlZLb00vYUFLQmdncWhrak9QUU1CQWFFMEF6SUEKQkZ6eE5DM3JsbWlGNjJNanBaZnkvYWIxMGxOaVBhT0wvZGVrOVh5KzlNMzBvVUovVWpnUUZ3T1JuZ3Flc01ETwp6dz09Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "sha224: ecdsa with p192 key with sha224", "signature": "30350219008ab2d43d2cb223162723029c169db82961e8059a373491870218306abd2baa6571b671223298883e6461b127ce9a10bbadf3", "scheme": "sha224" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUU0d0VBWUhLb1pJemowQ0FRWUZLNEVFQUNFRE9nQUVnZFdMVDZaSWJoUEd3M29wWC93WFVmUmdJMndTeDVJOApyUEY2N0lzZ1BKc1J4MjZYZG1zWFpLOXNhMnA4MWNVSzNXYkZ0bHF5SzhrPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdVcmdRUUFJUT09Ci0tLS0tRU5EIEVDIFBBUkFNRVRFUlMtLS0tLQotLS0tLUJFR0lOIEVDIFBSSVZBVEUgS0VZLS0tLS0KTUdnQ0FRRUVIR1E5aGlhenluZ1J2SjJFYW5Ja2FyMG5YTnZXOG1pTUxKS3JGNjZnQndZRks0RUVBQ0doUEFNNgpBQVNCMVl0UHBraHVFOGJEZWlsZi9CZFI5R0FqYkJMSGtqeXM4WHJzaXlBOG14SEhicGQyYXhka3IyeHJhbnpWCnhRcmRac1cyV3JJcnlRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha224: ecdsa with p224 key with sha224", "signature": "303d021c40eb466c2992b0bd79205c8ac2e3b61fb83e4963f3b0ec076a6ca55d021d0094d36fe79e707fc71121e4472bb8614fc7b1da4159bda489abd7d061", "scheme": "sha224" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1NgpqeWJLOVl1Qm56V0VHMllHREVPVTFma3NTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQnc9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU1hQXE4bktUM0lxVmFZODcxTUpTM3lZUDBYUER3RU1ON2R0UlR3U1FXaDBvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1Nmp5Yks5WXVCbnpXRUcyWUdERU9VMWZrcwpTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha224: ecdsa with p256 key with sha224", "signature": "3045022100a311a8d448ca4f2bd8a528003479e5be616411ea630e16d32c1e8f13f8c27c0c02200dfda413da8b0288ae98ee7342d1658e408adce37a40ef3426bb79090a962faa", "scheme": "sha224" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUhlTUVrR0NTcUdTSWIzRFFFRkRUQThNQnNHQ1NxR1NJYjNEUUVGRERBT0JBaTlMcVpReDRKRlhBSUNDQUF3CkhRWUpZSVpJQVdVREJBRUNCQkEranMxZkc0UnYveVJON29adnhiZ3lCSUdRL0Q0eWo4Nk0xeDhsTXNuQUhRL0sKNy9yeWIvYmFETkhxTjlMVFphbkVHQnV5eGdyVHp0MDhTaUwraDkxeUZHTW9hbHkwMjlLMVZnRUk4THh1NU5wLwpBK0xLN2V3aDczQUJ6c2J1eFlkY1hJK3JLbnJ2TE45VHQ2dmVEczRHbHFUVHNXd3E1d0YwQys2Z2FZUkJYQTc0ClQxYjZOeWtHaDJVTkw1VTVwSFpFWWRPVkx6K2xSSkw3Z1lxbHdlTkhQL1MzCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha224: ecdsa with password", "signature": "304502202c1ef7e03bd9b12c4b45c6e56acb9ebef0c42940dbdd83d049e76ca3ad6a1b93022100be459a29029ef25b99f45d53ab1a7a9bc4c8de3246d4efe9bfd7b51a158b41a2", "scheme": "sha224", "passphrase": "bard" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVXVUIzL0RwOVZSWGR5VjhZY3lqRVFVWGRkMEFzUHh3bwpQTVpBRzJQbG1SVlhuRmMyZWhuT0tOVDVxdklGeXJTb0JYS285ckNmZi9CN0kwR3hpNzBNOHVML0JRS2Z5MWpBCkRvSEp1WndWVXpMa0RkZU1lL2ZiK1dXNFF1YUFVbHBDCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JR2tBZ0VCQkRBME5VbVMzOHoxcU1QK2R6Sjk4Y3J4bFkzZXhzN0tOVVlqZ25zODZzZ0ZBTmhPd3YyT09uVVgKcTcvbHZZUW1QN1NnQndZRks0RUVBQ0toWkFOaUFBUlpRSGY4T24xVkZkM0pYeGh6S01SQlJkMTNRQ3cvSENnOAp4a0FiWStXWkZWZWNWelo2R2M0bzFQbXE4Z1hLdEtnRmNxajJzSjkvOEhzalFiR0x2UXp5NHY4RkFwL0xXTUFPCmdjbTVuQlZUTXVRTjE0eDc5OXY1WmJoQzVvQlNXa0k9Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "sha224: ECDSA with P-384", "signature": "306402305114b2c6b5f84cfbc588d81d28a71a5a8bbae986712d7686ecb470881295aeef928ae4db8945bafb5fa4ed87e341f4100230516a4f85d97fd9418dc9972091b75b95a566218f6fa9ac319a540de8cbb3e070ab92f827b8916f76d49d7394411a71e7", "scheme": "sha224" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHYk1CQUdCeXFHU000OUFnRUdCU3VCQkFBakE0R0dBQVFBWEhXdnJrSXF5NnBGZXMxT1E4MmQ2NDYwZUxaOQo5UFdCWGdmaHBLRU1nY2NNamZtQ3FncUV5TGY2YjE3WUVJNEQxdGZKVTFvR3pXQm0zOUhsTDVYVm95OEJyZlBSCm1SRWQ5ZEJOMmg5YWVJYjZtMVFKWDdYdGVPWHljNklobi81dU1Za1Fnb3RpRlkwaVRqeitSaGQwbi9xN3krTlYKL3NCYTlNcFVjdEgvanpIRkQ5Zz0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JSGNBZ0VCQkVJQlNwRlprcnorTzAzK3ErdnlOdUJPMng2S3JKR1NVSzNQT1kyQkdaR0RpUUV3b3lkK1llS1EKNWVwdjJDL2puVEJlc1lVeXhrck5MMHF4VTZpamthdE44bmlnQndZRks0RUVBQ09oZ1lrRGdZWUFCQUJjZGErdQpRaXJMcWtWNnpVNUR6WjNyanJSNHRuMzA5WUZlQitHa29ReUJ4d3lOK1lLcUNvVEl0L3B2WHRnUWpnUFcxOGxUCldnYk5ZR2JmMGVVdmxkV2pMd0d0ODlHWkVSMzEwRTNhSDFwNGh2cWJWQWxmdGUxNDVmSnpvaUdmL200eGlSQ0MKaTJJVmpTSk9QUDVHRjNTZitydkw0MVgrd0ZyMHlsUnkwZitQTWNVUDJBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha224: ECDSA with P-521", "signature": "30818702413ccd1478534151fee414808c8ccaae14bb8d1c48ff7168f3567195e823b4dad411ccaa6b0349b2d60cc9a59fbb7bbec69074e2e239e993b35242b2d953708b10f0024200fc2e4fee98e6a896b7ffb279bf691d1acc8a86537d2b394b3b5ca20fd6cce34b439c8b33bf5d008aae771f993135aa917c476069621d470a1ad460bf0680276fcf", "scheme": "sha224" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IUUNBUUVFSURGNlh2OFN2Ly93R1VXRCtjNzgwcHBHclUwUWRaV0NBenhBUVBRWDhyL3VvQWNHQlN1QkJBQUsKb1VRRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUmlqYTRlL3FFTWlrT0hKYWk3Z2VlVXJlVQpyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha256: ecdsa with sha256", "signature": "3044022053e316f973116c6daa7e1b53737bf46718996bb2c884ff6fa7aa12c4f0e5e7e002201f25f27744e66359fee94a14c009d3172010423e78fdd6ad40cb02ea303765a9", "scheme": "sha256" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUVrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRRURNZ0FFWFBFMExldVdhSVhyWXlPbGwvTDlwdlhTVTJJOQpvNHY5MTZUMWZMNzB6ZlNoUW45U09CQVhBNUdlQ3A2d3dNN1AKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQVE9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1GOENBUUVFR0kvYmg3bldaUVJBcDBBSXhCTnFzTVh6K0R3SlZLb00vYUFLQmdncWhrak9QUU1CQWFFMEF6SUEKQkZ6eE5DM3JsbWlGNjJNanBaZnkvYWIxMGxOaVBhT0wvZGVrOVh5KzlNMzBvVUovVWpnUUZ3T1JuZ3Flc01ETwp6dz09Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "sha256: ecdsa with p192 key with sha256", "signature": "303502180fc8fa9c63cb73cb342a7971f1a0bb0a960ee4be231844000219008b186c5c24ee5fc3b701ef395119b0bad398288263daba60", "scheme": "sha256" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUU0d0VBWUhLb1pJemowQ0FRWUZLNEVFQUNFRE9nQUVnZFdMVDZaSWJoUEd3M29wWC93WFVmUmdJMndTeDVJOApyUEY2N0lzZ1BKc1J4MjZYZG1zWFpLOXNhMnA4MWNVSzNXYkZ0bHF5SzhrPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdVcmdRUUFJUT09Ci0tLS0tRU5EIEVDIFBBUkFNRVRFUlMtLS0tLQotLS0tLUJFR0lOIEVDIFBSSVZBVEUgS0VZLS0tLS0KTUdnQ0FRRUVIR1E5aGlhenluZ1J2SjJFYW5Ja2FyMG5YTnZXOG1pTUxKS3JGNjZnQndZRks0RUVBQ0doUEFNNgpBQVNCMVl0UHBraHVFOGJEZWlsZi9CZFI5R0FqYkJMSGtqeXM4WHJzaXlBOG14SEhicGQyYXhka3IyeHJhbnpWCnhRcmRac1cyV3JJcnlRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha256: ecdsa with p224 key with sha256", "signature": "303c021c6bccc7c195df9fee3a884f3f4d9a9dabf4e05eb87fb47e01d750514f021c68cddd7fb8ea839e3dd75bb64f3ec7e162edf43d9ba0f839ee758d2b", "scheme": "sha256" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1NgpqeWJLOVl1Qm56V0VHMllHREVPVTFma3NTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQnc9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU1hQXE4bktUM0lxVmFZODcxTUpTM3lZUDBYUER3RU1ON2R0UlR3U1FXaDBvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1Nmp5Yks5WXVCbnpXRUcyWUdERU9VMWZrcwpTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha256: ecdsa with p256 key with sha256", "signature": "304402203de4424cdca5b8d26dc7673052b54f6889047ede5dc6f937152974804926c296022027ebbf7cd1591afa7fdcef883b3840108ccd620f89bf943b071f6a9bc73545ac", "scheme": "sha256" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUhlTUVrR0NTcUdTSWIzRFFFRkRUQThNQnNHQ1NxR1NJYjNEUUVGRERBT0JBaTlMcVpReDRKRlhBSUNDQUF3CkhRWUpZSVpJQVdVREJBRUNCQkEranMxZkc0UnYveVJON29adnhiZ3lCSUdRL0Q0eWo4Nk0xeDhsTXNuQUhRL0sKNy9yeWIvYmFETkhxTjlMVFphbkVHQnV5eGdyVHp0MDhTaUwraDkxeUZHTW9hbHkwMjlLMVZnRUk4THh1NU5wLwpBK0xLN2V3aDczQUJ6c2J1eFlkY1hJK3JLbnJ2TE45VHQ2dmVEczRHbHFUVHNXd3E1d0YwQys2Z2FZUkJYQTc0ClQxYjZOeWtHaDJVTkw1VTVwSFpFWWRPVkx6K2xSSkw3Z1lxbHdlTkhQL1MzCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha256: ecdsa with password", "signature": "3046022100fb481aee90e590e3f5f8beb2cb04560b6d1874a6d5509f1bd8a9fe66be53721d022100c64a228d578398ee6dd5fe345f494639fcc342218513660a7bc0df5cc1c18906", "scheme": "sha256", "passphrase": "bard" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVXVUIzL0RwOVZSWGR5VjhZY3lqRVFVWGRkMEFzUHh3bwpQTVpBRzJQbG1SVlhuRmMyZWhuT0tOVDVxdklGeXJTb0JYS285ckNmZi9CN0kwR3hpNzBNOHVML0JRS2Z5MWpBCkRvSEp1WndWVXpMa0RkZU1lL2ZiK1dXNFF1YUFVbHBDCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JR2tBZ0VCQkRBME5VbVMzOHoxcU1QK2R6Sjk4Y3J4bFkzZXhzN0tOVVlqZ25zODZzZ0ZBTmhPd3YyT09uVVgKcTcvbHZZUW1QN1NnQndZRks0RUVBQ0toWkFOaUFBUlpRSGY4T24xVkZkM0pYeGh6S01SQlJkMTNRQ3cvSENnOAp4a0FiWStXWkZWZWNWelo2R2M0bzFQbXE4Z1hLdEtnRmNxajJzSjkvOEhzalFiR0x2UXp5NHY4RkFwL0xXTUFPCmdjbTVuQlZUTXVRTjE0eDc5OXY1WmJoQzVvQlNXa0k9Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "sha256: ECDSA with P-384", "signature": "3064023000eedd65dbe8c91c269e1d0f4a279f76390859fd551ac619ceadb096278524d689aabecc46321a0669127186122b5557023039b616bf72b66cd78d7b16a49764c0224031a5f60abaf8967cf845ff59a44cd094dc2c1f3a300714ea5fd05a07892c6f", "scheme": "sha256" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHYk1CQUdCeXFHU000OUFnRUdCU3VCQkFBakE0R0dBQVFBWEhXdnJrSXF5NnBGZXMxT1E4MmQ2NDYwZUxaOQo5UFdCWGdmaHBLRU1nY2NNamZtQ3FncUV5TGY2YjE3WUVJNEQxdGZKVTFvR3pXQm0zOUhsTDVYVm95OEJyZlBSCm1SRWQ5ZEJOMmg5YWVJYjZtMVFKWDdYdGVPWHljNklobi81dU1Za1Fnb3RpRlkwaVRqeitSaGQwbi9xN3krTlYKL3NCYTlNcFVjdEgvanpIRkQ5Zz0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JSGNBZ0VCQkVJQlNwRlprcnorTzAzK3ErdnlOdUJPMng2S3JKR1NVSzNQT1kyQkdaR0RpUUV3b3lkK1llS1EKNWVwdjJDL2puVEJlc1lVeXhrck5MMHF4VTZpamthdE44bmlnQndZRks0RUVBQ09oZ1lrRGdZWUFCQUJjZGErdQpRaXJMcWtWNnpVNUR6WjNyanJSNHRuMzA5WUZlQitHa29ReUJ4d3lOK1lLcUNvVEl0L3B2WHRnUWpnUFcxOGxUCldnYk5ZR2JmMGVVdmxkV2pMd0d0ODlHWkVSMzEwRTNhSDFwNGh2cWJWQWxmdGUxNDVmSnpvaUdmL200eGlSQ0MKaTJJVmpTSk9QUDVHRjNTZitydkw0MVgrd0ZyMHlsUnkwZitQTWNVUDJBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha256: ECDSA with P-521", "signature": "3081860241625c2d2149a0117db292e808b2585871aed0f2e668ee6ceb51b1eaa67e175963359c2195e3f406b59f7283f41450013d4aac0cfababa84868e587b077f9765c3ec024152011eb95d087c42907a09643e5b3dac1ac1b59c6893ed3da56a8e92472075cfaaad6968c77366695aa9abed1ae12cccd0632ab0de97f3f6aad9206e02b1a64697", "scheme": "sha256" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IUUNBUUVFSURGNlh2OFN2Ly93R1VXRCtjNzgwcHBHclUwUWRaV0NBenhBUVBRWDhyL3VvQWNHQlN1QkJBQUsKb1VRRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUmlqYTRlL3FFTWlrT0hKYWk3Z2VlVXJlVQpyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha384: ecdsa with sha384", "signature": "3046022100b24a486fd32c82485576afe47201265d9a5b131b826879d288824fa26a359492022100d93509ad88c30532fd020288e9440eae5d9f8d3b61019366f4c36f10b82e2a74", "scheme": "sha384" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUVrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRRURNZ0FFWFBFMExldVdhSVhyWXlPbGwvTDlwdlhTVTJJOQpvNHY5MTZUMWZMNzB6ZlNoUW45U09CQVhBNUdlQ3A2d3dNN1AKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQVE9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1GOENBUUVFR0kvYmg3bldaUVJBcDBBSXhCTnFzTVh6K0R3SlZLb00vYUFLQmdncWhrak9QUU1CQWFFMEF6SUEKQkZ6eE5DM3JsbWlGNjJNanBaZnkvYWIxMGxOaVBhT0wvZGVrOVh5KzlNMzBvVUovVWpnUUZ3T1JuZ3Flc01ETwp6dz09Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "sha384: ecdsa with p192 key with sha384", "signature": "303502187025a05f4d650a1f91221821ade91e47f92430d1b00db3b1021900ccbd57feda2e1ff96f6eb0a3f7996b6c6e186aa86b5bcfb2", "scheme": "sha384" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUU0d0VBWUhLb1pJemowQ0FRWUZLNEVFQUNFRE9nQUVnZFdMVDZaSWJoUEd3M29wWC93WFVmUmdJMndTeDVJOApyUEY2N0lzZ1BKc1J4MjZYZG1zWFpLOXNhMnA4MWNVSzNXYkZ0bHF5SzhrPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdVcmdRUUFJUT09Ci0tLS0tRU5EIEVDIFBBUkFNRVRFUlMtLS0tLQotLS0tLUJFR0lOIEVDIFBSSVZBVEUgS0VZLS0tLS0KTUdnQ0FRRUVIR1E5aGlhenluZ1J2SjJFYW5Ja2FyMG5YTnZXOG1pTUxKS3JGNjZnQndZRks0RUVBQ0doUEFNNgpBQVNCMVl0UHBraHVFOGJEZWlsZi9CZFI5R0FqYkJMSGtqeXM4WHJzaXlBOG14SEhicGQyYXhka3IyeHJhbnpWCnhRcmRac1cyV3JJcnlRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha384: ecdsa with p224 key with sha384", "signature": "303d021d00a5b0b18690ad39e3c09b7de8eb29e7e9f6e711816833436f922f6a98021c0b9590ad17bb3259fac25120ac173cb0f71df8d498af89553bb32abe", "scheme": "sha384" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1NgpqeWJLOVl1Qm56V0VHMllHREVPVTFma3NTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQnc9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU1hQXE4bktUM0lxVmFZODcxTUpTM3lZUDBYUER3RU1ON2R0UlR3U1FXaDBvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1Nmp5Yks5WXVCbnpXRUcyWUdERU9VMWZrcwpTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha384: ecdsa with p256 key with sha384", "signature": "30450220084aa54b5dbb27c86d30641fc1f262faee7ec500ae34b976bf640d3f6d43e01c022100ee50adeb0a3ee585dfe3bd4b543f5ab7869431238fdafd318d5963613b9cb4a3", "scheme": "sha384" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUhlTUVrR0NTcUdTSWIzRFFFRkRUQThNQnNHQ1NxR1NJYjNEUUVGRERBT0JBaTlMcVpReDRKRlhBSUNDQUF3CkhRWUpZSVpJQVdVREJBRUNCQkEranMxZkc0UnYveVJON29adnhiZ3lCSUdRL0Q0eWo4Nk0xeDhsTXNuQUhRL0sKNy9yeWIvYmFETkhxTjlMVFphbkVHQnV5eGdyVHp0MDhTaUwraDkxeUZHTW9hbHkwMjlLMVZnRUk4THh1NU5wLwpBK0xLN2V3aDczQUJ6c2J1eFlkY1hJK3JLbnJ2TE45VHQ2dmVEczRHbHFUVHNXd3E1d0YwQys2Z2FZUkJYQTc0ClQxYjZOeWtHaDJVTkw1VTVwSFpFWWRPVkx6K2xSSkw3Z1lxbHdlTkhQL1MzCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha384: ecdsa with password", "signature": "30450220704c321ce63ebfa0bfcc17f243d325e5551605979ae91038d0da7ca388c0a62e022100d498f51e5dee2f4fea968603e1795b0997d81f0373432dfc4615a93dd9ad0f2f", "scheme": "sha384", "passphrase": "bard" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVXVUIzL0RwOVZSWGR5VjhZY3lqRVFVWGRkMEFzUHh3bwpQTVpBRzJQbG1SVlhuRmMyZWhuT0tOVDVxdklGeXJTb0JYS285ckNmZi9CN0kwR3hpNzBNOHVML0JRS2Z5MWpBCkRvSEp1WndWVXpMa0RkZU1lL2ZiK1dXNFF1YUFVbHBDCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JR2tBZ0VCQkRBME5VbVMzOHoxcU1QK2R6Sjk4Y3J4bFkzZXhzN0tOVVlqZ25zODZzZ0ZBTmhPd3YyT09uVVgKcTcvbHZZUW1QN1NnQndZRks0RUVBQ0toWkFOaUFBUlpRSGY4T24xVkZkM0pYeGh6S01SQlJkMTNRQ3cvSENnOAp4a0FiWStXWkZWZWNWelo2R2M0bzFQbXE4Z1hLdEtnRmNxajJzSjkvOEhzalFiR0x2UXp5NHY4RkFwL0xXTUFPCmdjbTVuQlZUTXVRTjE0eDc5OXY1WmJoQzVvQlNXa0k9Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "sha384: ECDSA with P-384", "signature": "3064023070257c6698e7ce8c1dde9982093e29934f047bd3854e5c1e525733ef499dd10bfc0a7b0a0841787e0e061411ce238ab8023002fdf8de4ef9d1244875e251d5de6b9dd81658379b3c7344b16e56bd7a8363d6000500b111557e4b37fbb5bbbfc28e56", "scheme": "sha384" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHYk1CQUdCeXFHU000OUFnRUdCU3VCQkFBakE0R0dBQVFBWEhXdnJrSXF5NnBGZXMxT1E4MmQ2NDYwZUxaOQo5UFdCWGdmaHBLRU1nY2NNamZtQ3FncUV5TGY2YjE3WUVJNEQxdGZKVTFvR3pXQm0zOUhsTDVYVm95OEJyZlBSCm1SRWQ5ZEJOMmg5YWVJYjZtMVFKWDdYdGVPWHljNklobi81dU1Za1Fnb3RpRlkwaVRqeitSaGQwbi9xN3krTlYKL3NCYTlNcFVjdEgvanpIRkQ5Zz0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JSGNBZ0VCQkVJQlNwRlprcnorTzAzK3ErdnlOdUJPMng2S3JKR1NVSzNQT1kyQkdaR0RpUUV3b3lkK1llS1EKNWVwdjJDL2puVEJlc1lVeXhrck5MMHF4VTZpamthdE44bmlnQndZRks0RUVBQ09oZ1lrRGdZWUFCQUJjZGErdQpRaXJMcWtWNnpVNUR6WjNyanJSNHRuMzA5WUZlQitHa29ReUJ4d3lOK1lLcUNvVEl0L3B2WHRnUWpnUFcxOGxUCldnYk5ZR2JmMGVVdmxkV2pMd0d0ODlHWkVSMzEwRTNhSDFwNGh2cWJWQWxmdGUxNDVmSnpvaUdmL200eGlSQ0MKaTJJVmpTSk9QUDVHRjNTZitydkw0MVgrd0ZyMHlsUnkwZitQTWNVUDJBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha384: ECDSA with P-521", "signature": "308188024200d109e56087e3be2bc3379f08975e761a8f870c7b0f5f42dccb412ff21fa6561d1147f65a1ee5a7cb789b17c7adf69c92c8aa6d4c3e3654564050879ed2e99ee668024201448bbbd2a65d79e8b28af154042770cb3a5f17ec6d896d1141d7cb77de702516daae4c54498c7df21d2f3fa83e1ff7693ef2cc8b1e0eb2d367cd20ad584b53dc15", "scheme": "sha384" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IUUNBUUVFSURGNlh2OFN2Ly93R1VXRCtjNzgwcHBHclUwUWRaV0NBenhBUVBRWDhyL3VvQWNHQlN1QkJBQUsKb1VRRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUmlqYTRlL3FFTWlrT0hKYWk3Z2VlVXJlVQpyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha512: ecdsa with sha512", "signature": "3045022074d03c4a00437dd687b46ee24cfadbd0a5f1f0fd958d0e10a24615d1bb8ecb6d02210097b8d1150efe3fa846d61ae46127f3bf2584db5e97d43bff27c8660e49db499d", "scheme": "sha512" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUVrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRRURNZ0FFWFBFMExldVdhSVhyWXlPbGwvTDlwdlhTVTJJOQpvNHY5MTZUMWZMNzB6ZlNoUW45U09CQVhBNUdlQ3A2d3dNN1AKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQVE9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1GOENBUUVFR0kvYmg3bldaUVJBcDBBSXhCTnFzTVh6K0R3SlZLb00vYUFLQmdncWhrak9QUU1CQWFFMEF6SUEKQkZ6eE5DM3JsbWlGNjJNanBaZnkvYWIxMGxOaVBhT0wvZGVrOVh5KzlNMzBvVUovVWpnUUZ3T1JuZ3Flc01ETwp6dz09Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "sha512: ecdsa with p192 key with sha512", "signature": "3034021863b1399238e0b2bd59e057911b172ee4a3868a7db17178d70218398c10513ebb431a14a5e874a58e69a3cfae6eceac95f8ad", "scheme": "sha512" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUU0d0VBWUhLb1pJemowQ0FRWUZLNEVFQUNFRE9nQUVnZFdMVDZaSWJoUEd3M29wWC93WFVmUmdJMndTeDVJOApyUEY2N0lzZ1BKc1J4MjZYZG1zWFpLOXNhMnA4MWNVSzNXYkZ0bHF5SzhrPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdVcmdRUUFJUT09Ci0tLS0tRU5EIEVDIFBBUkFNRVRFUlMtLS0tLQotLS0tLUJFR0lOIEVDIFBSSVZBVEUgS0VZLS0tLS0KTUdnQ0FRRUVIR1E5aGlhenluZ1J2SjJFYW5Ja2FyMG5YTnZXOG1pTUxKS3JGNjZnQndZRks0RUVBQ0doUEFNNgpBQVNCMVl0UHBraHVFOGJEZWlsZi9CZFI5R0FqYkJMSGtqeXM4WHJzaXlBOG14SEhicGQyYXhka3IyeHJhbnpWCnhRcmRac1cyV3JJcnlRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha512: ecdsa with p224 key with sha512", "signature": "303d021c2569465de9fd7384d82c9a0bf1220da0fdef563331d2da488b3ae743021d00d4b70fe006632a7dec1017ab05284c1c1af8553c48b181ae847bf4e2", "scheme": "sha512" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1NgpqeWJLOVl1Qm56V0VHMllHREVPVTFma3NTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQQVJBTUVURVJTLS0tLS0KQmdncWhrak9QUU1CQnc9PQotLS0tLUVORCBFQyBQQVJBTUVURVJTLS0tLS0KLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU1hQXE4bktUM0lxVmFZODcxTUpTM3lZUDBYUER3RU1ON2R0UlR3U1FXaDBvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFWWpHaCtJdHJUL3Z1dWZ6MkRhYlZ3dmJEbDV1Nmp5Yks5WXVCbnpXRUcyWUdERU9VMWZrcwpTcHo2YlVsWXV5Y0ZUMDcybzNuRHF4NXFSTG9XcHg4R2pnPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha512: ecdsa with p256 key with sha512", "signature": "3046022100c2f6d5ef3d6c89f3c549c9d739ae42319a13e5c8d6f888bc207033a1e1608ea6022100caee880f5f5d19f8c6e04d0d3ac98c875c6f5f88ff1c59027fa0dea0590a5840", "scheme": "sha512" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVJWmVvd0R5bGxzNEsvd2ZCak8xOGJZbzdnR3g4bllRUgppamE0ZS9xRU1pa09ISmFpN2dlZVVyZVVyNVhreS9BeDdzMmRHdGVnc1BOc1BnR2U1TXBRdmc9PQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUhlTUVrR0NTcUdTSWIzRFFFRkRUQThNQnNHQ1NxR1NJYjNEUUVGRERBT0JBaTlMcVpReDRKRlhBSUNDQUF3CkhRWUpZSVpJQVdVREJBRUNCQkEranMxZkc0UnYveVJON29adnhiZ3lCSUdRL0Q0eWo4Nk0xeDhsTXNuQUhRL0sKNy9yeWIvYmFETkhxTjlMVFphbkVHQnV5eGdyVHp0MDhTaUwraDkxeUZHTW9hbHkwMjlLMVZnRUk4THh1NU5wLwpBK0xLN2V3aDczQUJ6c2J1eFlkY1hJK3JLbnJ2TE45VHQ2dmVEczRHbHFUVHNXd3E1d0YwQys2Z2FZUkJYQTc0ClQxYjZOeWtHaDJVTkw1VTVwSFpFWWRPVkx6K2xSSkw3Z1lxbHdlTkhQL1MzCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha512: ecdsa with password", "signature": "3045022046c7079f0c8eb8b219ad905a6d6594f550fa2d56bdb505a864db046c88bca510022100a112bd975aa01133926899070d01209ef2b94a9d797e79d6350d4e62d76d1655", "scheme": "sha512", "passphrase": "bard" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVXVUIzL0RwOVZSWGR5VjhZY3lqRVFVWGRkMEFzUHh3bwpQTVpBRzJQbG1SVlhuRmMyZWhuT0tOVDVxdklGeXJTb0JYS285ckNmZi9CN0kwR3hpNzBNOHVML0JRS2Z5MWpBCkRvSEp1WndWVXpMa0RkZU1lL2ZiK1dXNFF1YUFVbHBDCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JR2tBZ0VCQkRBME5VbVMzOHoxcU1QK2R6Sjk4Y3J4bFkzZXhzN0tOVVlqZ25zODZzZ0ZBTmhPd3YyT09uVVgKcTcvbHZZUW1QN1NnQndZRks0RUVBQ0toWkFOaUFBUlpRSGY4T24xVkZkM0pYeGh6S01SQlJkMTNRQ3cvSENnOAp4a0FiWStXWkZWZWNWelo2R2M0bzFQbXE4Z1hLdEtnRmNxajJzSjkvOEhzalFiR0x2UXp5NHY4RkFwL0xXTUFPCmdjbTVuQlZUTXVRTjE0eDc5OXY1WmJoQzVvQlNXa0k9Ci0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS0K", "message": "sha512: ECDSA with P-384", "signature": "306402304f61fd4cb02dc367a09d158484a9f4a505b9dab2d9600aa233aef5a64e1ae0d80851254c1a0757c33de2505f5fa9af160230764dded6f16ef2c4ad94dd7d374b5adc1cbeebb7ccc236b74d63a6c2421182b83fc2ee3cfaca267d41f1f2b22a91ca5d", "scheme": "sha512" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHYk1CQUdCeXFHU000OUFnRUdCU3VCQkFBakE0R0dBQVFBWEhXdnJrSXF5NnBGZXMxT1E4MmQ2NDYwZUxaOQo5UFdCWGdmaHBLRU1nY2NNamZtQ3FncUV5TGY2YjE3WUVJNEQxdGZKVTFvR3pXQm0zOUhsTDVYVm95OEJyZlBSCm1SRWQ5ZEJOMmg5YWVJYjZtMVFKWDdYdGVPWHljNklobi81dU1Za1Fnb3RpRlkwaVRqeitSaGQwbi9xN3krTlYKL3NCYTlNcFVjdEgvanpIRkQ5Zz0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1JSGNBZ0VCQkVJQlNwRlprcnorTzAzK3ErdnlOdUJPMng2S3JKR1NVSzNQT1kyQkdaR0RpUUV3b3lkK1llS1EKNWVwdjJDL2puVEJlc1lVeXhrck5MMHF4VTZpamthdE44bmlnQndZRks0RUVBQ09oZ1lrRGdZWUFCQUJjZGErdQpRaXJMcWtWNnpVNUR6WjNyanJSNHRuMzA5WUZlQitHa29ReUJ4d3lOK1lLcUNvVEl0L3B2WHRnUWpnUFcxOGxUCldnYk5ZR2JmMGVVdmxkV2pMd0d0ODlHWkVSMzEwRTNhSDFwNGh2cWJWQWxmdGUxNDVmSnpvaUdmL200eGlSQ0MKaTJJVmpTSk9QUDVHRjNTZitydkw0MVgrd0ZyMHlsUnkwZitQTWNVUDJBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha512: ECDSA with P-521", "signature": "308188024200dd355b43c77589aff66933c3e3d43d7bdfb0f28308e0fdbaa65fd083ad10b39516c22207a29fb385b17f1085fc8e85bbb132109e7213e05908bab39d4594701d07024201cc0590599ba443f7ea73913b3df7b7e5ae60538053f94b91bd98674411c0b1d82aa95d65c413e0aa994bb55203aad15a222df490f3a7539773785e14f334332d49", "scheme": "sha512" } ], "rsa": [ { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "message": "md5 with 1024 keys", "scheme": "RSA-MD5", "signature": "26c2db4e73210d9917b796e7ade6a41a1b4f16d2c8914fb285e0584275506152b779ff32caa834b5a7b3ca3956157cb06a9ae3cc43b676d4150544816eecefc1093baa3144f06f911abb84077b0ae4b8b6c4a4979c43e5c89cebe40c745527a41a5642a3d9120c0d4568b4c253881c1db00d7f99986edad1e9a2277af9377c" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "message": "md5 with 1024 keys", "scheme": "RSA-MD5", "signature": "26c2db4e73210d9917b796e7ade6a41a1b4f16d2c8914fb285e0584275506152b779ff32caa834b5a7b3ca3956157cb06a9ae3cc43b676d4150544816eecefc1093baa3144f06f911abb84077b0ae4b8b6c4a4979c43e5c89cebe40c745527a41a5642a3d9120c0d4568b4c253881c1db00d7f99986edad1e9a2277af9377c" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJCZ0tCL2d5N21qYVdnUGVGZFZZRFpXUkNBOUJOaXYzcFBiMGVzMjcrRktZMGhzekxhT3c0N0V4Q3RBV3AKRHNINDhUWEFmeUhCWXdCTGd1YXlmazRMR0l1cHhiK0NHTWJSbzN4RXAwQ2JmWTFKYnkyNlQ5dkdqUkMxZm9IRApEVUpHODR1YVJieUhxYWY0aTZ6dDRnVlIreGxBRUlqa2FGQUFLOGNPb1hBVDFDVnFHTExsalVDY2hMOFBqYUhqCi95cmlaL1M3cmR3bEkzTG5BQnh3d21Mcm1SL3Y3MVd0cG1PL2FORzhOKzFwbytRd2FnaFRreVE1OUUvWnZBdU8Ka0ZXSG9rMnEvUjZQWUFhMmpkWjl6aW0wRnFPUCtua1FhRURSYkJGQm1CcVR2NWZGR2ZrMldzQWZLZi9SRzAvVgpGZCtaZU01MjUxVGVUdlhINjk1bmxTR2F1Vmw5QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFandJQkFBS0IvZ3k3bWphV2dQZUZkVllEWldSQ0E5Qk5pdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDCnRBV3BEc0g0OFRYQWZ5SEJZd0JMZ3VheWZrNExHSXVweGIrQ0dNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzEKZm9IRERVSkc4NHVhUmJ5SHFhZjRpNnp0NGdWUit4bEFFSWprYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UApqYUhqL3lyaVovUzdyZHdsSTNMbkFCeHd3bUxybVIvdjcxV3RwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9aCnZBdU9rRldIb2sycS9SNlBZQWEyamRaOXppbTBGcU9QK25rUWFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1IKRzAvVkZkK1plTTUyNTFUZVR2WEg2OTVubFNHYXVWbDlBZ01CQUFFQ2dmNExyV0hZL2w1NG91VGhaV3Z2YnJ1ZwpwZno2c0pYMmc5bDd5WG1XbEVXc1BFQ1ZvLzdTVWJwWUZwdDZPWnk5OXpTZytJS2JHcVdLZmRob0tyVHdJVnRDCkwwWVowTmxtZG5BTlNJejByb3hRRzdaeGtMNSt2SFN3L1BtRDl4NFV3ZitDejhoQVRDbU5CdjFxYzYwZGt5dVcKNENMcWU3MnFhVGlWV1JvTzFpYWdRZ2hOY0xvbzZ2U3k2NUV4TGFDRFRQaGE3eXUydnc0aEZacFdpRWpXNGR4ZgpyRmRMaWl4NTJCQzg2WWxBbHhNRS9yTGc4SUpWdmlsYnlvOWFXZFhteE9hVVRMUnY2UGtGRDEvZ1ZkdzhWOVFyClNMTjlGbEsya2tqaVgwZHpvaWJ2WnczdE1udDN5eWRBeDBYODcrc01SVmFoQzFicDNrVlB6NEh5MEVXWDRRSi8KUE0zMXZHaXVJVGsyTkNkNTFEWHQxTHRuMk9QNUZhSlNtQ2FFamgwWGtVNHFvdVl5alhXdDhCdTZCVENsMnZ1YQpGZzBVamk5QytJa1BMbWFVTWJNSU93YVRrOGNXcUx0aFN4c0xlNzBKNU9rR3JnZktVTS93K0JISDFQdC9QanpqCkMrK2wwa2lGYU9WRFZhQVY5R3BMUExDQm9LL1BDOVJiL3J4TU1vQ0NOd0ovTlp1ZWRJbnkydzNMTWlpNzdoL1QKelN2ZXJnTkdoalk2Um52YThsTFhKNmRscmtjUEF5cHMzZ1d3eHFqNE5SMFQrR00wYkRVUFZMYjdNMDdYVjdTWAp2N1ZKR201MkpiUkd3TTFzcytyOFhUVE5lbWVHaytXUnhHN1RndHNNcVlHWExmQjhReGsvZjUvTWNjMDBUbDh1CndYRk5zZnhKeG10NkFic1RyM2czNndKL0loT25pYno5QWQrbmNobEJuTjNRZVczQ0tIcXphUjE4dm9xdnRWbTIKa0pmSEsxNXBySC9zU0dteG1pRUdnckNKVFp4dERiYU5DTzcvVkJqbkt1ZFVVSWhDQXdzTHR1cTAvenViOXZBZAo4RzFzY2ZJcHY1cWFTTnptS29YOGJPd0FydnJTNndQN3lLcmNUc3VXSWxIRDhySlZJN0lFRG5Rb1RwNUc4ZksxCmh3Si9NSWg4TTV2MHI1ZFVZRXY2b0lKV0djbGU2QUgxSm1zUDVXSWFmZ3E3MloyMjg4cEhjQ0ZId05ZOERnOUoKNzZRc3dWTG5VaFBUbG1tM0VPT1BHRXRhbTJpQUQ1cjBBZnl0bGI0bGJOb1FzajJzemVYT05EWEIrNm91ZWFqaApWTkVMVXI4SGNTUDVsZ3pSWmpKVzZhRkl6ajlMRFJtUW5VQU9qR1NYVk9RdEV3Si9NQ1FaN04vdjRkSUtlRFJBCjhkOFVFeFozK2dHSHVteml6dEdSSjB0UXJ5WkgyUGFrUDVJN1YrMWw3cUVVbkoyYzNtRitlMXY0MUVwOUxDdmgKYnpyUEt3OWR4aDE4ZzRiKzdiTXBzV1Buc3JhS2g2aXB4YzdhYU9hWlYwRHhnZXo0emNadTBQMW9sTzBjTjNLTQpueEowUGRzM1I4YkFoTkNEZFMySlphUnA1UT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", "message": "md5 with 2028 keys", "scheme": "RSA-MD5", "signature": "0b7dc9b050496e95d7749b5ff272f496350cbc92735dfd008d96c949d0bfb4b206cbf426c967a0ec2c23c025faeaa3a2b2d56338df45b0780ebfc3e6620cde9b3df7c1d4b3009a1a3a6e6a9cd4b6c1136343e4f56f282005433a012d4bd1a9ccb479be438e79db02c4431eb93d8a1532365446c1b95c5746e75a63ce51ddc7dbb1adb6be7db661821864b8a51872ed50ab9a4817fcbbfcba66f47014f0808b56137a778828bee8f2d9d1e2eca2d1411d137c74f8c18f5910210e0b4ba7830ba72905522a1fd37be07f9644702c1478a79de560bb73ef719928df552e682432b78b45c185b81a000bcc01ddf24d263d052fcca2f6138a2025027aac65f25a" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDcnBWRTJmQWRhbkhHZkhBMTBSa21OUElGdgpDcnk1WE1jY1JndUlHUnpVOXdnVkJmSitVZUNoTjlHbWNtR2Y2N2JFR2J0T1k3bVNjV2lkS3BtM3UrWFpVT1hmCmwzUFFURjNrSVB6S1UyY09Vd0RlemlIUm1HS1JRWHZ0VHkyZXNCSDQ1R0t6S2pGSEg2dGk2b1V5M1FHN3dTWjcKa1hHR1M2cGdYamtQQlU2eXF3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNkd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Fd2dnSmRBZ0VBQW9HQkFLdWxVVFo4QjFxY2NaOGMKRFhSR1NZMDhnVzhLdkxsY3h4eEdDNGdaSE5UM0NCVUY4bjVSNEtFMzBhWnlZWi9ydHNRWnUwNWp1Wkp4YUowcQptYmU3NWRsUTVkK1hjOUJNWGVRZy9NcFRadzVUQU43T0lkR1lZcEZCZSsxUExaNndFZmprWXJNcU1VY2ZxMkxxCmhUTGRBYnZCSm51UmNZWkxxbUJlT1E4RlRyS3JBZ01CQUFFQ2dZRUFua0hSYkVQVTMvV0lTU1FyUDM2aXlDYjIKUy9TQlp3S2t6bXZDckJ4RFdoUGVEc3dwOWMvMkpZNzZyTldmTHp5OGlYZ1VHOFdVenZIamU2MVFoM2dtQmNLZQpiVWFUR2w0Vnk4SGExWUJBRG81UmZScmRtMEZFNHR2Z3Z1L1RrcUZxcEJCWndldTU0Mjg1aGs1emxHN24vRDdZCmRuTlhVcHU1TWxOYjV4M2dXMGtDUVFEVUwvL2N3Y1hVeFkvZXZhSlA0alNlK1p3RVFabyt6WFJMaVBVdWxCb1YKYXcyOENWTXV4ZGd3cUFvMVgxSUtlZlBlVWFmN1JRdThnQ0thUm5wR3VFdVhBa0VBenhaVGZNbXZtQ1VESWV3NAo1R2s2YksyNjVYUVdkaGNnaXEyNTRscEJHT1ltRGo5eUNFN3lBK3ptQVNRd01zWFRkUU9pMWhPQ0V5clh1U0o1CmMrK0VEUUpBRmgzV3Juem9FUEJ5dVlYTW1FVDh0U0ZSV01RNXZwZ05xaDNoYUhSNWI0Z1VDMmh4YWl1bkNCTkwKMVJwVlk5QW9VaUR5d0djRy9TUGg5M0NuS0Izbml3SkJBS1A3QXRzaWZaZ1ZYdGlpekI0YU1UaFRqVllhU1pyegpEMEtnOUR1SHlscGtEQ2htRnU3N1RHck5VUWdBVnVZdGZoYi9iUmJsVmEvRjBoSjRlUUhUM0pVQ1FCVlQ2OHRiCk9nUlVrMGFQOXRDMzAyMVZOODJYNitrbG93U1FOOG9CUFg4K1RmRFdTVWlscC8rajI0SGt5K1oyOURvN3lSL1IKcXV0bkw5MkN2QmxWTFY0PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "md5 with 1024 keys non-rsa key", "scheme": "RSA-MD5", "signature": "92188f81484ca6326c3091ffb8e2b613ee51280121c510d6c2dfa557dbc24fb68418e66ec90e457cc3f262fcc346f349e7a3a3a708f837564ed7b2152b666c49d96884948dc1cd89c2e6e6bb842904a5b554e6a9cbe49a458e7410d99836a6d80337c2192204bf69260da75cd959ee4600be6a18517546bf6094c57ab695ee12" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "message": "rmd160 with 2028 keys", "scheme": "RSA-RIPEMD160", "signature": "2f664527ebd0e9ac58bd2e710cf99db44d6ff8cbf78dfb909192e4a042ec0270c228e5e7009c2a6c705bbbced7bb516d9905c5e8819d3bc19043964ed43b5bf5369d9be4ebe0c32ff42b7f212c65e943fcddbf5e684f80b8d923e24b0da68fb9743ec1b56b7043240afe06b58d8c4394e82d7b23725f171ad15a4b90cf3f72" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJCZ0tCL2d5N21qYVdnUGVGZFZZRFpXUkNBOUJOaXYzcFBiMGVzMjcrRktZMGhzekxhT3c0N0V4Q3RBV3AKRHNINDhUWEFmeUhCWXdCTGd1YXlmazRMR0l1cHhiK0NHTWJSbzN4RXAwQ2JmWTFKYnkyNlQ5dkdqUkMxZm9IRApEVUpHODR1YVJieUhxYWY0aTZ6dDRnVlIreGxBRUlqa2FGQUFLOGNPb1hBVDFDVnFHTExsalVDY2hMOFBqYUhqCi95cmlaL1M3cmR3bEkzTG5BQnh3d21Mcm1SL3Y3MVd0cG1PL2FORzhOKzFwbytRd2FnaFRreVE1OUUvWnZBdU8Ka0ZXSG9rMnEvUjZQWUFhMmpkWjl6aW0wRnFPUCtua1FhRURSYkJGQm1CcVR2NWZGR2ZrMldzQWZLZi9SRzAvVgpGZCtaZU01MjUxVGVUdlhINjk1bmxTR2F1Vmw5QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFandJQkFBS0IvZ3k3bWphV2dQZUZkVllEWldSQ0E5Qk5pdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDCnRBV3BEc0g0OFRYQWZ5SEJZd0JMZ3VheWZrNExHSXVweGIrQ0dNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzEKZm9IRERVSkc4NHVhUmJ5SHFhZjRpNnp0NGdWUit4bEFFSWprYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UApqYUhqL3lyaVovUzdyZHdsSTNMbkFCeHd3bUxybVIvdjcxV3RwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9aCnZBdU9rRldIb2sycS9SNlBZQWEyamRaOXppbTBGcU9QK25rUWFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1IKRzAvVkZkK1plTTUyNTFUZVR2WEg2OTVubFNHYXVWbDlBZ01CQUFFQ2dmNExyV0hZL2w1NG91VGhaV3Z2YnJ1ZwpwZno2c0pYMmc5bDd5WG1XbEVXc1BFQ1ZvLzdTVWJwWUZwdDZPWnk5OXpTZytJS2JHcVdLZmRob0tyVHdJVnRDCkwwWVowTmxtZG5BTlNJejByb3hRRzdaeGtMNSt2SFN3L1BtRDl4NFV3ZitDejhoQVRDbU5CdjFxYzYwZGt5dVcKNENMcWU3MnFhVGlWV1JvTzFpYWdRZ2hOY0xvbzZ2U3k2NUV4TGFDRFRQaGE3eXUydnc0aEZacFdpRWpXNGR4ZgpyRmRMaWl4NTJCQzg2WWxBbHhNRS9yTGc4SUpWdmlsYnlvOWFXZFhteE9hVVRMUnY2UGtGRDEvZ1ZkdzhWOVFyClNMTjlGbEsya2tqaVgwZHpvaWJ2WnczdE1udDN5eWRBeDBYODcrc01SVmFoQzFicDNrVlB6NEh5MEVXWDRRSi8KUE0zMXZHaXVJVGsyTkNkNTFEWHQxTHRuMk9QNUZhSlNtQ2FFamgwWGtVNHFvdVl5alhXdDhCdTZCVENsMnZ1YQpGZzBVamk5QytJa1BMbWFVTWJNSU93YVRrOGNXcUx0aFN4c0xlNzBKNU9rR3JnZktVTS93K0JISDFQdC9QanpqCkMrK2wwa2lGYU9WRFZhQVY5R3BMUExDQm9LL1BDOVJiL3J4TU1vQ0NOd0ovTlp1ZWRJbnkydzNMTWlpNzdoL1QKelN2ZXJnTkdoalk2Um52YThsTFhKNmRscmtjUEF5cHMzZ1d3eHFqNE5SMFQrR00wYkRVUFZMYjdNMDdYVjdTWAp2N1ZKR201MkpiUkd3TTFzcytyOFhUVE5lbWVHaytXUnhHN1RndHNNcVlHWExmQjhReGsvZjUvTWNjMDBUbDh1CndYRk5zZnhKeG10NkFic1RyM2czNndKL0loT25pYno5QWQrbmNobEJuTjNRZVczQ0tIcXphUjE4dm9xdnRWbTIKa0pmSEsxNXBySC9zU0dteG1pRUdnckNKVFp4dERiYU5DTzcvVkJqbkt1ZFVVSWhDQXdzTHR1cTAvenViOXZBZAo4RzFzY2ZJcHY1cWFTTnptS29YOGJPd0FydnJTNndQN3lLcmNUc3VXSWxIRDhySlZJN0lFRG5Rb1RwNUc4ZksxCmh3Si9NSWg4TTV2MHI1ZFVZRXY2b0lKV0djbGU2QUgxSm1zUDVXSWFmZ3E3MloyMjg4cEhjQ0ZId05ZOERnOUoKNzZRc3dWTG5VaFBUbG1tM0VPT1BHRXRhbTJpQUQ1cjBBZnl0bGI0bGJOb1FzajJzemVYT05EWEIrNm91ZWFqaApWTkVMVXI4SGNTUDVsZ3pSWmpKVzZhRkl6ajlMRFJtUW5VQU9qR1NYVk9RdEV3Si9NQ1FaN04vdjRkSUtlRFJBCjhkOFVFeFozK2dHSHVteml6dEdSSjB0UXJ5WkgyUGFrUDVJN1YrMWw3cUVVbkoyYzNtRitlMXY0MUVwOUxDdmgKYnpyUEt3OWR4aDE4ZzRiKzdiTXBzV1Buc3JhS2g2aXB4YzdhYU9hWlYwRHhnZXo0emNadTBQMW9sTzBjTjNLTQpueEowUGRzM1I4YkFoTkNEZFMySlphUnA1UT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", "message": "rmd160 with 1024 keys", "scheme": "RSA-RIPEMD160", "signature": "02dcf2d4cd0f722b65f4909d19825ac4a3e09826d74146fd2aaa9f1043c3cdbba4a4f2fac862cc5bc959953656122f312143806919e1a85ba038cd258f8dce2bef23a42b27c2bdc9ef33b1c47a90d02e83615234cd9741b0890cca64f9f2247f6bf1bdf2dbfae128b2941e3a64e91826c9d359a5b2daccb3f17f64379a017277676c298c7defc22bff37876b666506e503552264cc66605e69fc5eaf8c0f0b7fbd62132a702bbd7547f12572d4a4ad8915720e6f27d180d3ed428f637fd46b443040cba230b065e81b4b623b99e280a615e02b3da8dc3e25546b21b6b3fa81a12241d052dfa297781bb6a7e5990df8add208b5c9ab6eae2db4ffb0eb5038" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDcnBWRTJmQWRhbkhHZkhBMTBSa21OUElGdgpDcnk1WE1jY1JndUlHUnpVOXdnVkJmSitVZUNoTjlHbWNtR2Y2N2JFR2J0T1k3bVNjV2lkS3BtM3UrWFpVT1hmCmwzUFFURjNrSVB6S1UyY09Vd0RlemlIUm1HS1JRWHZ0VHkyZXNCSDQ1R0t6S2pGSEg2dGk2b1V5M1FHN3dTWjcKa1hHR1M2cGdYamtQQlU2eXF3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNkd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Fd2dnSmRBZ0VBQW9HQkFLdWxVVFo4QjFxY2NaOGMKRFhSR1NZMDhnVzhLdkxsY3h4eEdDNGdaSE5UM0NCVUY4bjVSNEtFMzBhWnlZWi9ydHNRWnUwNWp1Wkp4YUowcQptYmU3NWRsUTVkK1hjOUJNWGVRZy9NcFRadzVUQU43T0lkR1lZcEZCZSsxUExaNndFZmprWXJNcU1VY2ZxMkxxCmhUTGRBYnZCSm51UmNZWkxxbUJlT1E4RlRyS3JBZ01CQUFFQ2dZRUFua0hSYkVQVTMvV0lTU1FyUDM2aXlDYjIKUy9TQlp3S2t6bXZDckJ4RFdoUGVEc3dwOWMvMkpZNzZyTldmTHp5OGlYZ1VHOFdVenZIamU2MVFoM2dtQmNLZQpiVWFUR2w0Vnk4SGExWUJBRG81UmZScmRtMEZFNHR2Z3Z1L1RrcUZxcEJCWndldTU0Mjg1aGs1emxHN24vRDdZCmRuTlhVcHU1TWxOYjV4M2dXMGtDUVFEVUwvL2N3Y1hVeFkvZXZhSlA0alNlK1p3RVFabyt6WFJMaVBVdWxCb1YKYXcyOENWTXV4ZGd3cUFvMVgxSUtlZlBlVWFmN1JRdThnQ0thUm5wR3VFdVhBa0VBenhaVGZNbXZtQ1VESWV3NAo1R2s2YksyNjVYUVdkaGNnaXEyNTRscEJHT1ltRGo5eUNFN3lBK3ptQVNRd01zWFRkUU9pMWhPQ0V5clh1U0o1CmMrK0VEUUpBRmgzV3Juem9FUEJ5dVlYTW1FVDh0U0ZSV01RNXZwZ05xaDNoYUhSNWI0Z1VDMmh4YWl1bkNCTkwKMVJwVlk5QW9VaUR5d0djRy9TUGg5M0NuS0Izbml3SkJBS1A3QXRzaWZaZ1ZYdGlpekI0YU1UaFRqVllhU1pyegpEMEtnOUR1SHlscGtEQ2htRnU3N1RHck5VUWdBVnVZdGZoYi9iUmJsVmEvRjBoSjRlUUhUM0pVQ1FCVlQ2OHRiCk9nUlVrMGFQOXRDMzAyMVZOODJYNitrbG93U1FOOG9CUFg4K1RmRFdTVWlscC8rajI0SGt5K1oyOURvN3lSL1IKcXV0bkw5MkN2QmxWTFY0PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "rmd160 with 1024 keys non-rsa key", "scheme": "RSA-RIPEMD160", "signature": "2c6407d790759f4b635754bcadb7611c45c204e5b21a35b16540651ddb247cd78cf82bbb670a80788b62d337db062e75f49dbe0d53e1257576b6e34f1017081118b0c72a89bfabd4ab209e3caa7b2a869ccc464a136e1b6caf70ce6b79c53208666f957ec305fd45a4aa944f7e9da4bad125c0b980c1c7f520ccd18c158b24b4" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha1 with 1024 keys", "scheme": "RSA-SHA1", "signature": "2418662bd49ed0545b532c5762399286e880c324abe23fd5f4b3b71ebc5248b8d999d3ee52fc9644a06944cc04a2dea107f8307b12b4688419d92fb144e195f1f170d3f2f3a2601d711c7ca3c57c66c65cd37c9ab182a8b508d2cb24471d4b22144da88ac6c653c98e24f770681f628584ddede33b34234fa5fcba8270acc5" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJCZ0tCL2d5N21qYVdnUGVGZFZZRFpXUkNBOUJOaXYzcFBiMGVzMjcrRktZMGhzekxhT3c0N0V4Q3RBV3AKRHNINDhUWEFmeUhCWXdCTGd1YXlmazRMR0l1cHhiK0NHTWJSbzN4RXAwQ2JmWTFKYnkyNlQ5dkdqUkMxZm9IRApEVUpHODR1YVJieUhxYWY0aTZ6dDRnVlIreGxBRUlqa2FGQUFLOGNPb1hBVDFDVnFHTExsalVDY2hMOFBqYUhqCi95cmlaL1M3cmR3bEkzTG5BQnh3d21Mcm1SL3Y3MVd0cG1PL2FORzhOKzFwbytRd2FnaFRreVE1OUUvWnZBdU8Ka0ZXSG9rMnEvUjZQWUFhMmpkWjl6aW0wRnFPUCtua1FhRURSYkJGQm1CcVR2NWZGR2ZrMldzQWZLZi9SRzAvVgpGZCtaZU01MjUxVGVUdlhINjk1bmxTR2F1Vmw5QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFandJQkFBS0IvZ3k3bWphV2dQZUZkVllEWldSQ0E5Qk5pdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDCnRBV3BEc0g0OFRYQWZ5SEJZd0JMZ3VheWZrNExHSXVweGIrQ0dNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzEKZm9IRERVSkc4NHVhUmJ5SHFhZjRpNnp0NGdWUit4bEFFSWprYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UApqYUhqL3lyaVovUzdyZHdsSTNMbkFCeHd3bUxybVIvdjcxV3RwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9aCnZBdU9rRldIb2sycS9SNlBZQWEyamRaOXppbTBGcU9QK25rUWFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1IKRzAvVkZkK1plTTUyNTFUZVR2WEg2OTVubFNHYXVWbDlBZ01CQUFFQ2dmNExyV0hZL2w1NG91VGhaV3Z2YnJ1ZwpwZno2c0pYMmc5bDd5WG1XbEVXc1BFQ1ZvLzdTVWJwWUZwdDZPWnk5OXpTZytJS2JHcVdLZmRob0tyVHdJVnRDCkwwWVowTmxtZG5BTlNJejByb3hRRzdaeGtMNSt2SFN3L1BtRDl4NFV3ZitDejhoQVRDbU5CdjFxYzYwZGt5dVcKNENMcWU3MnFhVGlWV1JvTzFpYWdRZ2hOY0xvbzZ2U3k2NUV4TGFDRFRQaGE3eXUydnc0aEZacFdpRWpXNGR4ZgpyRmRMaWl4NTJCQzg2WWxBbHhNRS9yTGc4SUpWdmlsYnlvOWFXZFhteE9hVVRMUnY2UGtGRDEvZ1ZkdzhWOVFyClNMTjlGbEsya2tqaVgwZHpvaWJ2WnczdE1udDN5eWRBeDBYODcrc01SVmFoQzFicDNrVlB6NEh5MEVXWDRRSi8KUE0zMXZHaXVJVGsyTkNkNTFEWHQxTHRuMk9QNUZhSlNtQ2FFamgwWGtVNHFvdVl5alhXdDhCdTZCVENsMnZ1YQpGZzBVamk5QytJa1BMbWFVTWJNSU93YVRrOGNXcUx0aFN4c0xlNzBKNU9rR3JnZktVTS93K0JISDFQdC9QanpqCkMrK2wwa2lGYU9WRFZhQVY5R3BMUExDQm9LL1BDOVJiL3J4TU1vQ0NOd0ovTlp1ZWRJbnkydzNMTWlpNzdoL1QKelN2ZXJnTkdoalk2Um52YThsTFhKNmRscmtjUEF5cHMzZ1d3eHFqNE5SMFQrR00wYkRVUFZMYjdNMDdYVjdTWAp2N1ZKR201MkpiUkd3TTFzcytyOFhUVE5lbWVHaytXUnhHN1RndHNNcVlHWExmQjhReGsvZjUvTWNjMDBUbDh1CndYRk5zZnhKeG10NkFic1RyM2czNndKL0loT25pYno5QWQrbmNobEJuTjNRZVczQ0tIcXphUjE4dm9xdnRWbTIKa0pmSEsxNXBySC9zU0dteG1pRUdnckNKVFp4dERiYU5DTzcvVkJqbkt1ZFVVSWhDQXdzTHR1cTAvenViOXZBZAo4RzFzY2ZJcHY1cWFTTnptS29YOGJPd0FydnJTNndQN3lLcmNUc3VXSWxIRDhySlZJN0lFRG5Rb1RwNUc4ZksxCmh3Si9NSWg4TTV2MHI1ZFVZRXY2b0lKV0djbGU2QUgxSm1zUDVXSWFmZ3E3MloyMjg4cEhjQ0ZId05ZOERnOUoKNzZRc3dWTG5VaFBUbG1tM0VPT1BHRXRhbTJpQUQ1cjBBZnl0bGI0bGJOb1FzajJzemVYT05EWEIrNm91ZWFqaApWTkVMVXI4SGNTUDVsZ3pSWmpKVzZhRkl6ajlMRFJtUW5VQU9qR1NYVk9RdEV3Si9NQ1FaN04vdjRkSUtlRFJBCjhkOFVFeFozK2dHSHVteml6dEdSSjB0UXJ5WkgyUGFrUDVJN1YrMWw3cUVVbkoyYzNtRitlMXY0MUVwOUxDdmgKYnpyUEt3OWR4aDE4ZzRiKzdiTXBzV1Buc3JhS2g2aXB4YzdhYU9hWlYwRHhnZXo0emNadTBQMW9sTzBjTjNLTQpueEowUGRzM1I4YkFoTkNEZFMySlphUnA1UT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha1 with 2028 keys", "scheme": "RSA-SHA1", "signature": "030bf2ad68ca379340c7f9584819fd03909a6bb2fd14be448525d29d9c29e0a4da805787a5b049cecd1ca77f83b2290202d0432afa7dce6ac4d0ca68e5eda441bfcbc79a9ecf82e926e83338651d0af0a98647509d48d5ad99b50d72bdadbe122b87beb12b5f9a62eac150eddee8fbc4ef76886a89596682f21355a232dc31fef77ca6c8e1dc2a2460c2c51a129ff5df13ac16ebe17ad942553ce54483027440ad14e9132c22e8163e2f630e7b66f8444e143086a0cc2643ed63828edddb94ae5fd85959446dce961ba2a45fc93e17b4570ae80cd49c77be1685d6c65d657ad1eeb5fbe744215d9ab39f1a21ac353f223587c7b2128bbebe78ebaea15c4d" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDcnBWRTJmQWRhbkhHZkhBMTBSa21OUElGdgpDcnk1WE1jY1JndUlHUnpVOXdnVkJmSitVZUNoTjlHbWNtR2Y2N2JFR2J0T1k3bVNjV2lkS3BtM3UrWFpVT1hmCmwzUFFURjNrSVB6S1UyY09Vd0RlemlIUm1HS1JRWHZ0VHkyZXNCSDQ1R0t6S2pGSEg2dGk2b1V5M1FHN3dTWjcKa1hHR1M2cGdYamtQQlU2eXF3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNkd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Fd2dnSmRBZ0VBQW9HQkFLdWxVVFo4QjFxY2NaOGMKRFhSR1NZMDhnVzhLdkxsY3h4eEdDNGdaSE5UM0NCVUY4bjVSNEtFMzBhWnlZWi9ydHNRWnUwNWp1Wkp4YUowcQptYmU3NWRsUTVkK1hjOUJNWGVRZy9NcFRadzVUQU43T0lkR1lZcEZCZSsxUExaNndFZmprWXJNcU1VY2ZxMkxxCmhUTGRBYnZCSm51UmNZWkxxbUJlT1E4RlRyS3JBZ01CQUFFQ2dZRUFua0hSYkVQVTMvV0lTU1FyUDM2aXlDYjIKUy9TQlp3S2t6bXZDckJ4RFdoUGVEc3dwOWMvMkpZNzZyTldmTHp5OGlYZ1VHOFdVenZIamU2MVFoM2dtQmNLZQpiVWFUR2w0Vnk4SGExWUJBRG81UmZScmRtMEZFNHR2Z3Z1L1RrcUZxcEJCWndldTU0Mjg1aGs1emxHN24vRDdZCmRuTlhVcHU1TWxOYjV4M2dXMGtDUVFEVUwvL2N3Y1hVeFkvZXZhSlA0alNlK1p3RVFabyt6WFJMaVBVdWxCb1YKYXcyOENWTXV4ZGd3cUFvMVgxSUtlZlBlVWFmN1JRdThnQ0thUm5wR3VFdVhBa0VBenhaVGZNbXZtQ1VESWV3NAo1R2s2YksyNjVYUVdkaGNnaXEyNTRscEJHT1ltRGo5eUNFN3lBK3ptQVNRd01zWFRkUU9pMWhPQ0V5clh1U0o1CmMrK0VEUUpBRmgzV3Juem9FUEJ5dVlYTW1FVDh0U0ZSV01RNXZwZ05xaDNoYUhSNWI0Z1VDMmh4YWl1bkNCTkwKMVJwVlk5QW9VaUR5d0djRy9TUGg5M0NuS0Izbml3SkJBS1A3QXRzaWZaZ1ZYdGlpekI0YU1UaFRqVllhU1pyegpEMEtnOUR1SHlscGtEQ2htRnU3N1RHck5VUWdBVnVZdGZoYi9iUmJsVmEvRjBoSjRlUUhUM0pVQ1FCVlQ2OHRiCk9nUlVrMGFQOXRDMzAyMVZOODJYNitrbG93U1FOOG9CUFg4K1RmRFdTVWlscC8rajI0SGt5K1oyOURvN3lSL1IKcXV0bkw5MkN2QmxWTFY0PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha1 with 1024 keys non-rsa key", "scheme": "RSA-SHA1", "signature": "59382f176f35518f555deea9c351d1c2f7d08bb71abe884500fa761ac8bf581c5d1f215cffec5822d13f3ea4b4864b28b31b4118f324ac64c730bc41d3a343bf202afd2455ebc7d46d2c922be210bc3a6e9c9396086f15eeae7d7f127ba5683702085659483772902e19a8a3820557fac83568aba44da397b18e633204e566e6" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "message": "sha224 with 1024 keys", "scheme": "RSA-SHA224", "signature": "0f16795724d7d26c3685cbd7497afb9348cd0b8875f486973926df50034537aa1c2db409aac468324c00355edf83eeb6cc9404660b18f7771861b2d7d84d53e5ae11cd35030494e07d3264cee3c8a1afaafc0f23a40cfd24e683c5bd3b81fd9c9d403366a3cb9326e9938763fd60f89af28392ebfb0b33cd2a27bc66785fc9" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDcnBWRTJmQWRhbkhHZkhBMTBSa21OUElGdgpDcnk1WE1jY1JndUlHUnpVOXdnVkJmSitVZUNoTjlHbWNtR2Y2N2JFR2J0T1k3bVNjV2lkS3BtM3UrWFpVT1hmCmwzUFFURjNrSVB6S1UyY09Vd0RlemlIUm1HS1JRWHZ0VHkyZXNCSDQ1R0t6S2pGSEg2dGk2b1V5M1FHN3dTWjcKa1hHR1M2cGdYamtQQlU2eXF3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNkd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Fd2dnSmRBZ0VBQW9HQkFLdWxVVFo4QjFxY2NaOGMKRFhSR1NZMDhnVzhLdkxsY3h4eEdDNGdaSE5UM0NCVUY4bjVSNEtFMzBhWnlZWi9ydHNRWnUwNWp1Wkp4YUowcQptYmU3NWRsUTVkK1hjOUJNWGVRZy9NcFRadzVUQU43T0lkR1lZcEZCZSsxUExaNndFZmprWXJNcU1VY2ZxMkxxCmhUTGRBYnZCSm51UmNZWkxxbUJlT1E4RlRyS3JBZ01CQUFFQ2dZRUFua0hSYkVQVTMvV0lTU1FyUDM2aXlDYjIKUy9TQlp3S2t6bXZDckJ4RFdoUGVEc3dwOWMvMkpZNzZyTldmTHp5OGlYZ1VHOFdVenZIamU2MVFoM2dtQmNLZQpiVWFUR2w0Vnk4SGExWUJBRG81UmZScmRtMEZFNHR2Z3Z1L1RrcUZxcEJCWndldTU0Mjg1aGs1emxHN24vRDdZCmRuTlhVcHU1TWxOYjV4M2dXMGtDUVFEVUwvL2N3Y1hVeFkvZXZhSlA0alNlK1p3RVFabyt6WFJMaVBVdWxCb1YKYXcyOENWTXV4ZGd3cUFvMVgxSUtlZlBlVWFmN1JRdThnQ0thUm5wR3VFdVhBa0VBenhaVGZNbXZtQ1VESWV3NAo1R2s2YksyNjVYUVdkaGNnaXEyNTRscEJHT1ltRGo5eUNFN3lBK3ptQVNRd01zWFRkUU9pMWhPQ0V5clh1U0o1CmMrK0VEUUpBRmgzV3Juem9FUEJ5dVlYTW1FVDh0U0ZSV01RNXZwZ05xaDNoYUhSNWI0Z1VDMmh4YWl1bkNCTkwKMVJwVlk5QW9VaUR5d0djRy9TUGg5M0NuS0Izbml3SkJBS1A3QXRzaWZaZ1ZYdGlpekI0YU1UaFRqVllhU1pyegpEMEtnOUR1SHlscGtEQ2htRnU3N1RHck5VUWdBVnVZdGZoYi9iUmJsVmEvRjBoSjRlUUhUM0pVQ1FCVlQ2OHRiCk9nUlVrMGFQOXRDMzAyMVZOODJYNitrbG93U1FOOG9CUFg4K1RmRFdTVWlscC8rajI0SGt5K1oyOURvN3lSL1IKcXV0bkw5MkN2QmxWTFY0PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha224 with 1024 keys non-rsa key", "scheme": "RSA-SHA224", "signature": "03e982e805b9484586c202fe1b30b10af1fd59d2fb01c3c815a8270c5352b7888726141f6cabd36c30262fdee6ae482f763ed1442eb9062a404533bf958032eeaffb2959982e9ff32b916d3e31f8f63ec201ba1d1a61f3b870973dad7083d9cc1328146843ea7737bbe6b697d8fd79a380fff3619b867130d5bf8d6e61ce34a8" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJCZ0tCL2d5N21qYVdnUGVGZFZZRFpXUkNBOUJOaXYzcFBiMGVzMjcrRktZMGhzekxhT3c0N0V4Q3RBV3AKRHNINDhUWEFmeUhCWXdCTGd1YXlmazRMR0l1cHhiK0NHTWJSbzN4RXAwQ2JmWTFKYnkyNlQ5dkdqUkMxZm9IRApEVUpHODR1YVJieUhxYWY0aTZ6dDRnVlIreGxBRUlqa2FGQUFLOGNPb1hBVDFDVnFHTExsalVDY2hMOFBqYUhqCi95cmlaL1M3cmR3bEkzTG5BQnh3d21Mcm1SL3Y3MVd0cG1PL2FORzhOKzFwbytRd2FnaFRreVE1OUUvWnZBdU8Ka0ZXSG9rMnEvUjZQWUFhMmpkWjl6aW0wRnFPUCtua1FhRURSYkJGQm1CcVR2NWZGR2ZrMldzQWZLZi9SRzAvVgpGZCtaZU01MjUxVGVUdlhINjk1bmxTR2F1Vmw5QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFandJQkFBS0IvZ3k3bWphV2dQZUZkVllEWldSQ0E5Qk5pdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDCnRBV3BEc0g0OFRYQWZ5SEJZd0JMZ3VheWZrNExHSXVweGIrQ0dNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzEKZm9IRERVSkc4NHVhUmJ5SHFhZjRpNnp0NGdWUit4bEFFSWprYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UApqYUhqL3lyaVovUzdyZHdsSTNMbkFCeHd3bUxybVIvdjcxV3RwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9aCnZBdU9rRldIb2sycS9SNlBZQWEyamRaOXppbTBGcU9QK25rUWFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1IKRzAvVkZkK1plTTUyNTFUZVR2WEg2OTVubFNHYXVWbDlBZ01CQUFFQ2dmNExyV0hZL2w1NG91VGhaV3Z2YnJ1ZwpwZno2c0pYMmc5bDd5WG1XbEVXc1BFQ1ZvLzdTVWJwWUZwdDZPWnk5OXpTZytJS2JHcVdLZmRob0tyVHdJVnRDCkwwWVowTmxtZG5BTlNJejByb3hRRzdaeGtMNSt2SFN3L1BtRDl4NFV3ZitDejhoQVRDbU5CdjFxYzYwZGt5dVcKNENMcWU3MnFhVGlWV1JvTzFpYWdRZ2hOY0xvbzZ2U3k2NUV4TGFDRFRQaGE3eXUydnc0aEZacFdpRWpXNGR4ZgpyRmRMaWl4NTJCQzg2WWxBbHhNRS9yTGc4SUpWdmlsYnlvOWFXZFhteE9hVVRMUnY2UGtGRDEvZ1ZkdzhWOVFyClNMTjlGbEsya2tqaVgwZHpvaWJ2WnczdE1udDN5eWRBeDBYODcrc01SVmFoQzFicDNrVlB6NEh5MEVXWDRRSi8KUE0zMXZHaXVJVGsyTkNkNTFEWHQxTHRuMk9QNUZhSlNtQ2FFamgwWGtVNHFvdVl5alhXdDhCdTZCVENsMnZ1YQpGZzBVamk5QytJa1BMbWFVTWJNSU93YVRrOGNXcUx0aFN4c0xlNzBKNU9rR3JnZktVTS93K0JISDFQdC9QanpqCkMrK2wwa2lGYU9WRFZhQVY5R3BMUExDQm9LL1BDOVJiL3J4TU1vQ0NOd0ovTlp1ZWRJbnkydzNMTWlpNzdoL1QKelN2ZXJnTkdoalk2Um52YThsTFhKNmRscmtjUEF5cHMzZ1d3eHFqNE5SMFQrR00wYkRVUFZMYjdNMDdYVjdTWAp2N1ZKR201MkpiUkd3TTFzcytyOFhUVE5lbWVHaytXUnhHN1RndHNNcVlHWExmQjhReGsvZjUvTWNjMDBUbDh1CndYRk5zZnhKeG10NkFic1RyM2czNndKL0loT25pYno5QWQrbmNobEJuTjNRZVczQ0tIcXphUjE4dm9xdnRWbTIKa0pmSEsxNXBySC9zU0dteG1pRUdnckNKVFp4dERiYU5DTzcvVkJqbkt1ZFVVSWhDQXdzTHR1cTAvenViOXZBZAo4RzFzY2ZJcHY1cWFTTnptS29YOGJPd0FydnJTNndQN3lLcmNUc3VXSWxIRDhySlZJN0lFRG5Rb1RwNUc4ZksxCmh3Si9NSWg4TTV2MHI1ZFVZRXY2b0lKV0djbGU2QUgxSm1zUDVXSWFmZ3E3MloyMjg4cEhjQ0ZId05ZOERnOUoKNzZRc3dWTG5VaFBUbG1tM0VPT1BHRXRhbTJpQUQ1cjBBZnl0bGI0bGJOb1FzajJzemVYT05EWEIrNm91ZWFqaApWTkVMVXI4SGNTUDVsZ3pSWmpKVzZhRkl6ajlMRFJtUW5VQU9qR1NYVk9RdEV3Si9NQ1FaN04vdjRkSUtlRFJBCjhkOFVFeFozK2dHSHVteml6dEdSSjB0UXJ5WkgyUGFrUDVJN1YrMWw3cUVVbkoyYzNtRitlMXY0MUVwOUxDdmgKYnpyUEt3OWR4aDE4ZzRiKzdiTXBzV1Buc3JhS2g2aXB4YzdhYU9hWlYwRHhnZXo0emNadTBQMW9sTzBjTjNLTQpueEowUGRzM1I4YkFoTkNEZFMySlphUnA1UT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha224 with 2028 keys", "scheme": "RSA-SHA224", "signature": "0488d132e8ffaa488336cae9cb53fb7819ad0c93c984b55384f336d784c491c2f4d8880fb133d15c6db17fd04d81b04ac7d5fa14ad70db735d7990face760ad18c3207d8cd0c8722382b28ab3347a904e14114e474a843387c638b5fe351f1f3fcbbb3d7e9abf20337a4696b021249cf2546f72855f3ee28985b9bc55e6cbad76d9f0cdf89c892137b837cf15dedf067df20a81abf4456adffa1d3d10a922bbdbb1c19144ab1bf0a2c0f427de012018ed3ed2de5cb160f6e66ae74889f3e37ce89ed88c049dd068fe85915ce9616f42b6ec0ca758085e4e8a319959dc4ff0e1d37707a0f8fc5d8fabb0f80bb12acc041c57a49e3891b2b823013ceac9c86" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "message": "SHA256 with 1024 keys", "scheme": "RSA-SHA256", "signature": "3257245feae10a45b7c379936eb8463537732cd43881dd15e8971fdae4dc0674868c093eee4f0bd32caf5128fe89e7b570b2450a0776285044658885ea39200377e967d653986d1cd542daa4670321d65462fb0ae0364b90fa3a8474d242c4e8faaef6d69b4fd8f3b209b4cbeef632410b28c70c1ece903cb6918a69d63229" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDcnBWRTJmQWRhbkhHZkhBMTBSa21OUElGdgpDcnk1WE1jY1JndUlHUnpVOXdnVkJmSitVZUNoTjlHbWNtR2Y2N2JFR2J0T1k3bVNjV2lkS3BtM3UrWFpVT1hmCmwzUFFURjNrSVB6S1UyY09Vd0RlemlIUm1HS1JRWHZ0VHkyZXNCSDQ1R0t6S2pGSEg2dGk2b1V5M1FHN3dTWjcKa1hHR1M2cGdYamtQQlU2eXF3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNkd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Fd2dnSmRBZ0VBQW9HQkFLdWxVVFo4QjFxY2NaOGMKRFhSR1NZMDhnVzhLdkxsY3h4eEdDNGdaSE5UM0NCVUY4bjVSNEtFMzBhWnlZWi9ydHNRWnUwNWp1Wkp4YUowcQptYmU3NWRsUTVkK1hjOUJNWGVRZy9NcFRadzVUQU43T0lkR1lZcEZCZSsxUExaNndFZmprWXJNcU1VY2ZxMkxxCmhUTGRBYnZCSm51UmNZWkxxbUJlT1E4RlRyS3JBZ01CQUFFQ2dZRUFua0hSYkVQVTMvV0lTU1FyUDM2aXlDYjIKUy9TQlp3S2t6bXZDckJ4RFdoUGVEc3dwOWMvMkpZNzZyTldmTHp5OGlYZ1VHOFdVenZIamU2MVFoM2dtQmNLZQpiVWFUR2w0Vnk4SGExWUJBRG81UmZScmRtMEZFNHR2Z3Z1L1RrcUZxcEJCWndldTU0Mjg1aGs1emxHN24vRDdZCmRuTlhVcHU1TWxOYjV4M2dXMGtDUVFEVUwvL2N3Y1hVeFkvZXZhSlA0alNlK1p3RVFabyt6WFJMaVBVdWxCb1YKYXcyOENWTXV4ZGd3cUFvMVgxSUtlZlBlVWFmN1JRdThnQ0thUm5wR3VFdVhBa0VBenhaVGZNbXZtQ1VESWV3NAo1R2s2YksyNjVYUVdkaGNnaXEyNTRscEJHT1ltRGo5eUNFN3lBK3ptQVNRd01zWFRkUU9pMWhPQ0V5clh1U0o1CmMrK0VEUUpBRmgzV3Juem9FUEJ5dVlYTW1FVDh0U0ZSV01RNXZwZ05xaDNoYUhSNWI0Z1VDMmh4YWl1bkNCTkwKMVJwVlk5QW9VaUR5d0djRy9TUGg5M0NuS0Izbml3SkJBS1A3QXRzaWZaZ1ZYdGlpekI0YU1UaFRqVllhU1pyegpEMEtnOUR1SHlscGtEQ2htRnU3N1RHck5VUWdBVnVZdGZoYi9iUmJsVmEvRjBoSjRlUUhUM0pVQ1FCVlQ2OHRiCk9nUlVrMGFQOXRDMzAyMVZOODJYNitrbG93U1FOOG9CUFg4K1RmRFdTVWlscC8rajI0SGt5K1oyOURvN3lSL1IKcXV0bkw5MkN2QmxWTFY0PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha256 with 1024 keys non-rsa key", "scheme": "RSA-SHA256", "signature": "1d5bfbd329ec66c04a81c1eb43cc42e97c7aed8d2a6eb3ce1ea283be631190fa6ee76a79aa45ff039be57284ec2a2a031a7a8a91bd946e9c2ef048343bf971285b8ba198a5817ab2ab0d7c38a0f7e2a9066922ed4b54de4f50201c0929b9a96c8676904b015e7568b86ef26efec624023f233db7979404196393093277a6b9af" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJCZ0tCL2d5N21qYVdnUGVGZFZZRFpXUkNBOUJOaXYzcFBiMGVzMjcrRktZMGhzekxhT3c0N0V4Q3RBV3AKRHNINDhUWEFmeUhCWXdCTGd1YXlmazRMR0l1cHhiK0NHTWJSbzN4RXAwQ2JmWTFKYnkyNlQ5dkdqUkMxZm9IRApEVUpHODR1YVJieUhxYWY0aTZ6dDRnVlIreGxBRUlqa2FGQUFLOGNPb1hBVDFDVnFHTExsalVDY2hMOFBqYUhqCi95cmlaL1M3cmR3bEkzTG5BQnh3d21Mcm1SL3Y3MVd0cG1PL2FORzhOKzFwbytRd2FnaFRreVE1OUUvWnZBdU8Ka0ZXSG9rMnEvUjZQWUFhMmpkWjl6aW0wRnFPUCtua1FhRURSYkJGQm1CcVR2NWZGR2ZrMldzQWZLZi9SRzAvVgpGZCtaZU01MjUxVGVUdlhINjk1bmxTR2F1Vmw5QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFandJQkFBS0IvZ3k3bWphV2dQZUZkVllEWldSQ0E5Qk5pdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDCnRBV3BEc0g0OFRYQWZ5SEJZd0JMZ3VheWZrNExHSXVweGIrQ0dNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzEKZm9IRERVSkc4NHVhUmJ5SHFhZjRpNnp0NGdWUit4bEFFSWprYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UApqYUhqL3lyaVovUzdyZHdsSTNMbkFCeHd3bUxybVIvdjcxV3RwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9aCnZBdU9rRldIb2sycS9SNlBZQWEyamRaOXppbTBGcU9QK25rUWFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1IKRzAvVkZkK1plTTUyNTFUZVR2WEg2OTVubFNHYXVWbDlBZ01CQUFFQ2dmNExyV0hZL2w1NG91VGhaV3Z2YnJ1ZwpwZno2c0pYMmc5bDd5WG1XbEVXc1BFQ1ZvLzdTVWJwWUZwdDZPWnk5OXpTZytJS2JHcVdLZmRob0tyVHdJVnRDCkwwWVowTmxtZG5BTlNJejByb3hRRzdaeGtMNSt2SFN3L1BtRDl4NFV3ZitDejhoQVRDbU5CdjFxYzYwZGt5dVcKNENMcWU3MnFhVGlWV1JvTzFpYWdRZ2hOY0xvbzZ2U3k2NUV4TGFDRFRQaGE3eXUydnc0aEZacFdpRWpXNGR4ZgpyRmRMaWl4NTJCQzg2WWxBbHhNRS9yTGc4SUpWdmlsYnlvOWFXZFhteE9hVVRMUnY2UGtGRDEvZ1ZkdzhWOVFyClNMTjlGbEsya2tqaVgwZHpvaWJ2WnczdE1udDN5eWRBeDBYODcrc01SVmFoQzFicDNrVlB6NEh5MEVXWDRRSi8KUE0zMXZHaXVJVGsyTkNkNTFEWHQxTHRuMk9QNUZhSlNtQ2FFamgwWGtVNHFvdVl5alhXdDhCdTZCVENsMnZ1YQpGZzBVamk5QytJa1BMbWFVTWJNSU93YVRrOGNXcUx0aFN4c0xlNzBKNU9rR3JnZktVTS93K0JISDFQdC9QanpqCkMrK2wwa2lGYU9WRFZhQVY5R3BMUExDQm9LL1BDOVJiL3J4TU1vQ0NOd0ovTlp1ZWRJbnkydzNMTWlpNzdoL1QKelN2ZXJnTkdoalk2Um52YThsTFhKNmRscmtjUEF5cHMzZ1d3eHFqNE5SMFQrR00wYkRVUFZMYjdNMDdYVjdTWAp2N1ZKR201MkpiUkd3TTFzcytyOFhUVE5lbWVHaytXUnhHN1RndHNNcVlHWExmQjhReGsvZjUvTWNjMDBUbDh1CndYRk5zZnhKeG10NkFic1RyM2czNndKL0loT25pYno5QWQrbmNobEJuTjNRZVczQ0tIcXphUjE4dm9xdnRWbTIKa0pmSEsxNXBySC9zU0dteG1pRUdnckNKVFp4dERiYU5DTzcvVkJqbkt1ZFVVSWhDQXdzTHR1cTAvenViOXZBZAo4RzFzY2ZJcHY1cWFTTnptS29YOGJPd0FydnJTNndQN3lLcmNUc3VXSWxIRDhySlZJN0lFRG5Rb1RwNUc4ZksxCmh3Si9NSWg4TTV2MHI1ZFVZRXY2b0lKV0djbGU2QUgxSm1zUDVXSWFmZ3E3MloyMjg4cEhjQ0ZId05ZOERnOUoKNzZRc3dWTG5VaFBUbG1tM0VPT1BHRXRhbTJpQUQ1cjBBZnl0bGI0bGJOb1FzajJzemVYT05EWEIrNm91ZWFqaApWTkVMVXI4SGNTUDVsZ3pSWmpKVzZhRkl6ajlMRFJtUW5VQU9qR1NYVk9RdEV3Si9NQ1FaN04vdjRkSUtlRFJBCjhkOFVFeFozK2dHSHVteml6dEdSSjB0UXJ5WkgyUGFrUDVJN1YrMWw3cUVVbkoyYzNtRitlMXY0MUVwOUxDdmgKYnpyUEt3OWR4aDE4ZzRiKzdiTXBzV1Buc3JhS2g2aXB4YzdhYU9hWlYwRHhnZXo0emNadTBQMW9sTzBjTjNLTQpueEowUGRzM1I4YkFoTkNEZFMySlphUnA1UT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", "message": "SHA256 with 2028 keys", "scheme": "RSA-SHA256", "signature": "03095e1edc1b19f426aa667f1f5f9fa83362747cc15aa804b3a13b8f6a4809c13f38471c0e53926aba2d69602f62c83d5dd64e492754dad9a9d6a4f7cd722840b3aaf801139e1d626744578ce174fdd004f9c721cde77b1fd5f8169a4bcdef4279a0e20df44bd71478576a443819c31d5b5b4bd4bbc90ade67b63591fd9fa65a9bc09d0030fd3758c2cc33effc9901fd86859017c1480733097730316f4e6309e13b64ad22f7de76f9386cf4f166c47bc5ed9f77c27d67287393bae4a5c29a9250daea020191db6471eed52e5dd73772570cb11b3c33f0d971638aca15045d83613ae85ab10352237daa3d1d2b21f6d01360e7d7c6656f6c510c83e15a11" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "message": "SHA384 with 1024 keys", "scheme": "RSA-SHA384", "signature": "28f5125cb559c6ea4c4970235b906916422020a33ef4e74b179cf9aa19eab6ad2a52e5743473547b2ae500fd35e09e5d5bf5dfd8ecc6df026b1a01a10ad1fc8dc7955c8ebf9dc868ac00384fe18585d1dd4b02b83506a8cf3ff71a8b7a86ed7779fbf83f565467bff403f825af3df2699e4cf4cc90e2442e17a05957db7b86" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDcnBWRTJmQWRhbkhHZkhBMTBSa21OUElGdgpDcnk1WE1jY1JndUlHUnpVOXdnVkJmSitVZUNoTjlHbWNtR2Y2N2JFR2J0T1k3bVNjV2lkS3BtM3UrWFpVT1hmCmwzUFFURjNrSVB6S1UyY09Vd0RlemlIUm1HS1JRWHZ0VHkyZXNCSDQ1R0t6S2pGSEg2dGk2b1V5M1FHN3dTWjcKa1hHR1M2cGdYamtQQlU2eXF3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNkd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Fd2dnSmRBZ0VBQW9HQkFLdWxVVFo4QjFxY2NaOGMKRFhSR1NZMDhnVzhLdkxsY3h4eEdDNGdaSE5UM0NCVUY4bjVSNEtFMzBhWnlZWi9ydHNRWnUwNWp1Wkp4YUowcQptYmU3NWRsUTVkK1hjOUJNWGVRZy9NcFRadzVUQU43T0lkR1lZcEZCZSsxUExaNndFZmprWXJNcU1VY2ZxMkxxCmhUTGRBYnZCSm51UmNZWkxxbUJlT1E4RlRyS3JBZ01CQUFFQ2dZRUFua0hSYkVQVTMvV0lTU1FyUDM2aXlDYjIKUy9TQlp3S2t6bXZDckJ4RFdoUGVEc3dwOWMvMkpZNzZyTldmTHp5OGlYZ1VHOFdVenZIamU2MVFoM2dtQmNLZQpiVWFUR2w0Vnk4SGExWUJBRG81UmZScmRtMEZFNHR2Z3Z1L1RrcUZxcEJCWndldTU0Mjg1aGs1emxHN24vRDdZCmRuTlhVcHU1TWxOYjV4M2dXMGtDUVFEVUwvL2N3Y1hVeFkvZXZhSlA0alNlK1p3RVFabyt6WFJMaVBVdWxCb1YKYXcyOENWTXV4ZGd3cUFvMVgxSUtlZlBlVWFmN1JRdThnQ0thUm5wR3VFdVhBa0VBenhaVGZNbXZtQ1VESWV3NAo1R2s2YksyNjVYUVdkaGNnaXEyNTRscEJHT1ltRGo5eUNFN3lBK3ptQVNRd01zWFRkUU9pMWhPQ0V5clh1U0o1CmMrK0VEUUpBRmgzV3Juem9FUEJ5dVlYTW1FVDh0U0ZSV01RNXZwZ05xaDNoYUhSNWI0Z1VDMmh4YWl1bkNCTkwKMVJwVlk5QW9VaUR5d0djRy9TUGg5M0NuS0Izbml3SkJBS1A3QXRzaWZaZ1ZYdGlpekI0YU1UaFRqVllhU1pyegpEMEtnOUR1SHlscGtEQ2htRnU3N1RHck5VUWdBVnVZdGZoYi9iUmJsVmEvRjBoSjRlUUhUM0pVQ1FCVlQ2OHRiCk9nUlVrMGFQOXRDMzAyMVZOODJYNitrbG93U1FOOG9CUFg4K1RmRFdTVWlscC8rajI0SGt5K1oyOURvN3lSL1IKcXV0bkw5MkN2QmxWTFY0PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha384 with 1024 keys non-rsa key", "scheme": "RSA-SHA384", "signature": "248f2349af0024005bfda6af9d47ecca56592146e356787d6784159145de020be57ca97d94638d0562ddeeb67b00c16a880d891a8a9b53b284fc68c0a2eb295212c7181291d1ecc6757db150bc34922495b1c75580fe9f1a33e4624e13799e2958ecfa366bdbb0b585be6f0267dcc8d498c29093060f72ca550078c94e3d1485" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJCZ0tCL2d5N21qYVdnUGVGZFZZRFpXUkNBOUJOaXYzcFBiMGVzMjcrRktZMGhzekxhT3c0N0V4Q3RBV3AKRHNINDhUWEFmeUhCWXdCTGd1YXlmazRMR0l1cHhiK0NHTWJSbzN4RXAwQ2JmWTFKYnkyNlQ5dkdqUkMxZm9IRApEVUpHODR1YVJieUhxYWY0aTZ6dDRnVlIreGxBRUlqa2FGQUFLOGNPb1hBVDFDVnFHTExsalVDY2hMOFBqYUhqCi95cmlaL1M3cmR3bEkzTG5BQnh3d21Mcm1SL3Y3MVd0cG1PL2FORzhOKzFwbytRd2FnaFRreVE1OUUvWnZBdU8Ka0ZXSG9rMnEvUjZQWUFhMmpkWjl6aW0wRnFPUCtua1FhRURSYkJGQm1CcVR2NWZGR2ZrMldzQWZLZi9SRzAvVgpGZCtaZU01MjUxVGVUdlhINjk1bmxTR2F1Vmw5QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFandJQkFBS0IvZ3k3bWphV2dQZUZkVllEWldSQ0E5Qk5pdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDCnRBV3BEc0g0OFRYQWZ5SEJZd0JMZ3VheWZrNExHSXVweGIrQ0dNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzEKZm9IRERVSkc4NHVhUmJ5SHFhZjRpNnp0NGdWUit4bEFFSWprYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UApqYUhqL3lyaVovUzdyZHdsSTNMbkFCeHd3bUxybVIvdjcxV3RwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9aCnZBdU9rRldIb2sycS9SNlBZQWEyamRaOXppbTBGcU9QK25rUWFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1IKRzAvVkZkK1plTTUyNTFUZVR2WEg2OTVubFNHYXVWbDlBZ01CQUFFQ2dmNExyV0hZL2w1NG91VGhaV3Z2YnJ1ZwpwZno2c0pYMmc5bDd5WG1XbEVXc1BFQ1ZvLzdTVWJwWUZwdDZPWnk5OXpTZytJS2JHcVdLZmRob0tyVHdJVnRDCkwwWVowTmxtZG5BTlNJejByb3hRRzdaeGtMNSt2SFN3L1BtRDl4NFV3ZitDejhoQVRDbU5CdjFxYzYwZGt5dVcKNENMcWU3MnFhVGlWV1JvTzFpYWdRZ2hOY0xvbzZ2U3k2NUV4TGFDRFRQaGE3eXUydnc0aEZacFdpRWpXNGR4ZgpyRmRMaWl4NTJCQzg2WWxBbHhNRS9yTGc4SUpWdmlsYnlvOWFXZFhteE9hVVRMUnY2UGtGRDEvZ1ZkdzhWOVFyClNMTjlGbEsya2tqaVgwZHpvaWJ2WnczdE1udDN5eWRBeDBYODcrc01SVmFoQzFicDNrVlB6NEh5MEVXWDRRSi8KUE0zMXZHaXVJVGsyTkNkNTFEWHQxTHRuMk9QNUZhSlNtQ2FFamgwWGtVNHFvdVl5alhXdDhCdTZCVENsMnZ1YQpGZzBVamk5QytJa1BMbWFVTWJNSU93YVRrOGNXcUx0aFN4c0xlNzBKNU9rR3JnZktVTS93K0JISDFQdC9QanpqCkMrK2wwa2lGYU9WRFZhQVY5R3BMUExDQm9LL1BDOVJiL3J4TU1vQ0NOd0ovTlp1ZWRJbnkydzNMTWlpNzdoL1QKelN2ZXJnTkdoalk2Um52YThsTFhKNmRscmtjUEF5cHMzZ1d3eHFqNE5SMFQrR00wYkRVUFZMYjdNMDdYVjdTWAp2N1ZKR201MkpiUkd3TTFzcytyOFhUVE5lbWVHaytXUnhHN1RndHNNcVlHWExmQjhReGsvZjUvTWNjMDBUbDh1CndYRk5zZnhKeG10NkFic1RyM2czNndKL0loT25pYno5QWQrbmNobEJuTjNRZVczQ0tIcXphUjE4dm9xdnRWbTIKa0pmSEsxNXBySC9zU0dteG1pRUdnckNKVFp4dERiYU5DTzcvVkJqbkt1ZFVVSWhDQXdzTHR1cTAvenViOXZBZAo4RzFzY2ZJcHY1cWFTTnptS29YOGJPd0FydnJTNndQN3lLcmNUc3VXSWxIRDhySlZJN0lFRG5Rb1RwNUc4ZksxCmh3Si9NSWg4TTV2MHI1ZFVZRXY2b0lKV0djbGU2QUgxSm1zUDVXSWFmZ3E3MloyMjg4cEhjQ0ZId05ZOERnOUoKNzZRc3dWTG5VaFBUbG1tM0VPT1BHRXRhbTJpQUQ1cjBBZnl0bGI0bGJOb1FzajJzemVYT05EWEIrNm91ZWFqaApWTkVMVXI4SGNTUDVsZ3pSWmpKVzZhRkl6ajlMRFJtUW5VQU9qR1NYVk9RdEV3Si9NQ1FaN04vdjRkSUtlRFJBCjhkOFVFeFozK2dHSHVteml6dEdSSjB0UXJ5WkgyUGFrUDVJN1YrMWw3cUVVbkoyYzNtRitlMXY0MUVwOUxDdmgKYnpyUEt3OWR4aDE4ZzRiKzdiTXBzV1Buc3JhS2g2aXB4YzdhYU9hWlYwRHhnZXo0emNadTBQMW9sTzBjTjNLTQpueEowUGRzM1I4YkFoTkNEZFMySlphUnA1UT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", "message": "SHA384 with 2028 keys", "scheme": "RSA-SHA384", "signature": "09f2771946fccd838a500e479099d98d724cd62dd62837ef4eaa9ff979320c6c92cae76f39312efbf3322ebe3c61756b7dc3fd39475ce0dc7d33371e106ac0b24d1f5b00de990aa2fc694c1793e379885e4c82b29118740728993457619fa42ca38b4555b777105fc29e9b6de9e5e2818c37fe51b9087d7ebe19c06a25c10dfc879e62189d4c0b65e58c017e6ff25c53ce072838b0758829319c91c3c03a53db0baccbb7920a088d5900a01fbde7c03001f71a57318c973dfa17d627f7bedf43fdad35ef8d180ddc81fe35e8646577a5c315b7c3eafefa3305373e3e4a284bd79c2310263aa93da7f785536fdc44ca3eddd9d1796d041e800b165ef2b42a" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "message": "SHA512 with 1024 keys", "scheme": "RSA-SHA512", "signature": "1f9f69082ab61be7a5528cef0190cfc25321bb9dabef8e5ea49236f660e3854ab5a0b841271eb5237c72f18e056d7b1a0923acbcd931569942a9827914a94d37d45da0b5ca4f5d94739fb42bd995c67dd013e26eee39471879a521399c7fddae668554f9e9962f85b79244d7f87f46c5db93d7b51a0c7f7ba653f9a583afc5" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDcnBWRTJmQWRhbkhHZkhBMTBSa21OUElGdgpDcnk1WE1jY1JndUlHUnpVOXdnVkJmSitVZUNoTjlHbWNtR2Y2N2JFR2J0T1k3bVNjV2lkS3BtM3UrWFpVT1hmCmwzUFFURjNrSVB6S1UyY09Vd0RlemlIUm1HS1JRWHZ0VHkyZXNCSDQ1R0t6S2pGSEg2dGk2b1V5M1FHN3dTWjcKa1hHR1M2cGdYamtQQlU2eXF3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNkd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Fd2dnSmRBZ0VBQW9HQkFLdWxVVFo4QjFxY2NaOGMKRFhSR1NZMDhnVzhLdkxsY3h4eEdDNGdaSE5UM0NCVUY4bjVSNEtFMzBhWnlZWi9ydHNRWnUwNWp1Wkp4YUowcQptYmU3NWRsUTVkK1hjOUJNWGVRZy9NcFRadzVUQU43T0lkR1lZcEZCZSsxUExaNndFZmprWXJNcU1VY2ZxMkxxCmhUTGRBYnZCSm51UmNZWkxxbUJlT1E4RlRyS3JBZ01CQUFFQ2dZRUFua0hSYkVQVTMvV0lTU1FyUDM2aXlDYjIKUy9TQlp3S2t6bXZDckJ4RFdoUGVEc3dwOWMvMkpZNzZyTldmTHp5OGlYZ1VHOFdVenZIamU2MVFoM2dtQmNLZQpiVWFUR2w0Vnk4SGExWUJBRG81UmZScmRtMEZFNHR2Z3Z1L1RrcUZxcEJCWndldTU0Mjg1aGs1emxHN24vRDdZCmRuTlhVcHU1TWxOYjV4M2dXMGtDUVFEVUwvL2N3Y1hVeFkvZXZhSlA0alNlK1p3RVFabyt6WFJMaVBVdWxCb1YKYXcyOENWTXV4ZGd3cUFvMVgxSUtlZlBlVWFmN1JRdThnQ0thUm5wR3VFdVhBa0VBenhaVGZNbXZtQ1VESWV3NAo1R2s2YksyNjVYUVdkaGNnaXEyNTRscEJHT1ltRGo5eUNFN3lBK3ptQVNRd01zWFRkUU9pMWhPQ0V5clh1U0o1CmMrK0VEUUpBRmgzV3Juem9FUEJ5dVlYTW1FVDh0U0ZSV01RNXZwZ05xaDNoYUhSNWI0Z1VDMmh4YWl1bkNCTkwKMVJwVlk5QW9VaUR5d0djRy9TUGg5M0NuS0Izbml3SkJBS1A3QXRzaWZaZ1ZYdGlpekI0YU1UaFRqVllhU1pyegpEMEtnOUR1SHlscGtEQ2htRnU3N1RHck5VUWdBVnVZdGZoYi9iUmJsVmEvRjBoSjRlUUhUM0pVQ1FCVlQ2OHRiCk9nUlVrMGFQOXRDMzAyMVZOODJYNitrbG93U1FOOG9CUFg4K1RmRFdTVWlscC8rajI0SGt5K1oyOURvN3lSL1IKcXV0bkw5MkN2QmxWTFY0PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==", "message": "sha512 with 1024 keys non-rsa key", "scheme": "RSA-SHA512", "signature": "1c98bda3350a7b849edefa961c73f76caf7432448ecf6fe440675e20524b3c3cbb8a2a92a3ba7016b2d9bbc8191dfc3fdc5332498c3e811e5174e580de0eb2e0ca48e0efabb7e07be808c0a8e6e3f974914c71fc0760136599151aa4edd8c387b366fff695edf06a2bb862ae9144a6c85dd0466b7579bf0c2e6b75e38c21c9f5" }, { "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJCZ0tCL2d5N21qYVdnUGVGZFZZRFpXUkNBOUJOaXYzcFBiMGVzMjcrRktZMGhzekxhT3c0N0V4Q3RBV3AKRHNINDhUWEFmeUhCWXdCTGd1YXlmazRMR0l1cHhiK0NHTWJSbzN4RXAwQ2JmWTFKYnkyNlQ5dkdqUkMxZm9IRApEVUpHODR1YVJieUhxYWY0aTZ6dDRnVlIreGxBRUlqa2FGQUFLOGNPb1hBVDFDVnFHTExsalVDY2hMOFBqYUhqCi95cmlaL1M3cmR3bEkzTG5BQnh3d21Mcm1SL3Y3MVd0cG1PL2FORzhOKzFwbytRd2FnaFRreVE1OUUvWnZBdU8Ka0ZXSG9rMnEvUjZQWUFhMmpkWjl6aW0wRnFPUCtua1FhRURSYkJGQm1CcVR2NWZGR2ZrMldzQWZLZi9SRzAvVgpGZCtaZU01MjUxVGVUdlhINjk1bmxTR2F1Vmw5QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFandJQkFBS0IvZ3k3bWphV2dQZUZkVllEWldSQ0E5Qk5pdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDCnRBV3BEc0g0OFRYQWZ5SEJZd0JMZ3VheWZrNExHSXVweGIrQ0dNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzEKZm9IRERVSkc4NHVhUmJ5SHFhZjRpNnp0NGdWUit4bEFFSWprYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UApqYUhqL3lyaVovUzdyZHdsSTNMbkFCeHd3bUxybVIvdjcxV3RwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9aCnZBdU9rRldIb2sycS9SNlBZQWEyamRaOXppbTBGcU9QK25rUWFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1IKRzAvVkZkK1plTTUyNTFUZVR2WEg2OTVubFNHYXVWbDlBZ01CQUFFQ2dmNExyV0hZL2w1NG91VGhaV3Z2YnJ1ZwpwZno2c0pYMmc5bDd5WG1XbEVXc1BFQ1ZvLzdTVWJwWUZwdDZPWnk5OXpTZytJS2JHcVdLZmRob0tyVHdJVnRDCkwwWVowTmxtZG5BTlNJejByb3hRRzdaeGtMNSt2SFN3L1BtRDl4NFV3ZitDejhoQVRDbU5CdjFxYzYwZGt5dVcKNENMcWU3MnFhVGlWV1JvTzFpYWdRZ2hOY0xvbzZ2U3k2NUV4TGFDRFRQaGE3eXUydnc0aEZacFdpRWpXNGR4ZgpyRmRMaWl4NTJCQzg2WWxBbHhNRS9yTGc4SUpWdmlsYnlvOWFXZFhteE9hVVRMUnY2UGtGRDEvZ1ZkdzhWOVFyClNMTjlGbEsya2tqaVgwZHpvaWJ2WnczdE1udDN5eWRBeDBYODcrc01SVmFoQzFicDNrVlB6NEh5MEVXWDRRSi8KUE0zMXZHaXVJVGsyTkNkNTFEWHQxTHRuMk9QNUZhSlNtQ2FFamgwWGtVNHFvdVl5alhXdDhCdTZCVENsMnZ1YQpGZzBVamk5QytJa1BMbWFVTWJNSU93YVRrOGNXcUx0aFN4c0xlNzBKNU9rR3JnZktVTS93K0JISDFQdC9QanpqCkMrK2wwa2lGYU9WRFZhQVY5R3BMUExDQm9LL1BDOVJiL3J4TU1vQ0NOd0ovTlp1ZWRJbnkydzNMTWlpNzdoL1QKelN2ZXJnTkdoalk2Um52YThsTFhKNmRscmtjUEF5cHMzZ1d3eHFqNE5SMFQrR00wYkRVUFZMYjdNMDdYVjdTWAp2N1ZKR201MkpiUkd3TTFzcytyOFhUVE5lbWVHaytXUnhHN1RndHNNcVlHWExmQjhReGsvZjUvTWNjMDBUbDh1CndYRk5zZnhKeG10NkFic1RyM2czNndKL0loT25pYno5QWQrbmNobEJuTjNRZVczQ0tIcXphUjE4dm9xdnRWbTIKa0pmSEsxNXBySC9zU0dteG1pRUdnckNKVFp4dERiYU5DTzcvVkJqbkt1ZFVVSWhDQXdzTHR1cTAvenViOXZBZAo4RzFzY2ZJcHY1cWFTTnptS29YOGJPd0FydnJTNndQN3lLcmNUc3VXSWxIRDhySlZJN0lFRG5Rb1RwNUc4ZksxCmh3Si9NSWg4TTV2MHI1ZFVZRXY2b0lKV0djbGU2QUgxSm1zUDVXSWFmZ3E3MloyMjg4cEhjQ0ZId05ZOERnOUoKNzZRc3dWTG5VaFBUbG1tM0VPT1BHRXRhbTJpQUQ1cjBBZnl0bGI0bGJOb1FzajJzemVYT05EWEIrNm91ZWFqaApWTkVMVXI4SGNTUDVsZ3pSWmpKVzZhRkl6ajlMRFJtUW5VQU9qR1NYVk9RdEV3Si9NQ1FaN04vdjRkSUtlRFJBCjhkOFVFeFozK2dHSHVteml6dEdSSjB0UXJ5WkgyUGFrUDVJN1YrMWw3cUVVbkoyYzNtRitlMXY0MUVwOUxDdmgKYnpyUEt3OWR4aDE4ZzRiKzdiTXBzV1Buc3JhS2g2aXB4YzdhYU9hWlYwRHhnZXo0emNadTBQMW9sTzBjTjNLTQpueEowUGRzM1I4YkFoTkNEZFMySlphUnA1UT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", "message": "SHA512 with 2028 keys", "scheme": "RSA-SHA512", "signature": "00aac211dfc1b5afd3467bc33cf1800aea7919494b79bbc014dc8de741c5193a78951b00851ee783a9025bc7ddb0873c8dff24024357e5e40aa94519d9ca2e7b1164dae22a4652b06a3ad6b1dd425909a145f9b884abb4807e8bc8b10f3a73cb21c88c9dd9a4c274f664571348fc0557bdf5345890842790b66ceee9db7eaa9e6bb60b3203ff4c613887ead6762abe9d771a0c88090428c448d8168d393618cf287c0eaacabb71337fc0277574a589a187a8c3484dea54b13099a14af64548f9d5f62b985b955943f49dce4ce85e9fbed072ad08a29491537cd924d9cd5486018e41ea3e72becd2dc9d4dc6b285b54e86e2c6304bdc89ddd277c11511dbb" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHY01BMEdDU3FHU0liM0RRRUJBUVVBQTRHS0FEQ0JoZ0ovT3dzd2JGby91eUM4bHRHZi95QTFBK2dWNUlHZApuQWdQYlVTSTNHemJIQ0EreCtUTEcvdEx2YlJ3M3Ixc21wcFkvamtrcGlWVzFFclNNdU4wdWl4cDVnYjc4WjlyCkgxWHBXYjVXV2dwM1dhWS85RUhNak1kT2tRLzlMVlp2UnZsL00vRmk2b3dQK3ErYW1KSTFCRWpFQ1lmYmhHTDMKcm1sVmRxNHFYYzQwUXdJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMTkyLUNCQywwNEQyRDc4ODJFMEM0NzRFMDdFNTQyRkU5OTdEMkE0OQoKdmZCNUd0bTM0bjNTZUk2SkVMaldpR3c2TytqK3RHUjZXYmkzU05lQVprZlNBOFBUamVpNlBWSHIrZEdLNXpNZApuVGNrZDBFcHhJdHF4RWR0TEs2R3RCSWE5S1JkM2NFYmF5SG15eXliSDJGQzRTVFhKQ1VGQmUyZWI3WkttbkNsClJCNUZjbUFxRXhpZitRT0p3SG5adzZEVHpxK29HU3dpOWNTb3kycUU2MkZnWGtqOHVLQVljQkxPTm1zUDFZUUEKNHpJdWI0Ym5FYklnaEwvc3dFQi9IVlM4NkZ5TUNzTVhySEVPblN1VVVCZi9VZlpGTnlwSTZrVlVOWGxJdG5OMQoxNGVlUnNCRDM3VmtMN2RBUVBNeCtEd203RGJVMDdRV3JWdnpnbVdsdTNLcVIwdFJOQTllNGE1ZjE0WE9ZeGdTCkhaK1hWWks4aUFkKzc2T25wcmxGdEdEb3dEWEdNMHdVWFBZcTVqOFdwS3hOc1ZzMlJWK1M2VTBnUUxvU3FOeHQKV2U3VVBXWnVmekVkalRVTzhxOUtoZEdxRm1KNTNYSVlDbFpmMGJwMTQ4YitCazNQK2RONVRibUtRRWZ1bFNjbgpyVExUUm8zNGZkVElBSnI1QkpoME9YR05zOXJGbE1KOU56NEZ3VlRFQjFETWVyWHR0OUlDZGh1ZDlCa3RSaHZxCmF4Z296K1hBM0xyQnJsUFBjclNDWnlJWWpaRnlkR1Nremc0MzlPeURFWjYrdVJtYzBxaFdBNGo2QWdYeDZnR1IKTnZ2eXBvRlZLdlhxRXEvMkYrU1Z5eU1Hcm00eFBtc3IvSFVCZUU5U211VHpOekRmVkFNL3hlcnFJb1Iyc3pSMApPMGh3dE9qNGZrNy8vY2QxQ2pGemQwSmlGL1NxTWtIeGtkYm1JQzlxbGhzaGtXbFFidnZoYmVmb2RZUHVHeG1qCkwxVGFQZ1gzNk9jclFTb2R6eVdCTjV0U21tWDFObWZ0Y3o3aXdjNEFLcnFrZG5NM3NQUzNTY3pzQWpNV3JqUnIKN2lZaGRQUVNadHhWQ1RqQUNVM2g3c2NOQWc5QVU2bDRZWnJvd1IvL0o2VT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha1 with 1024 keys and password, variant", "scheme": "RSA-SHA1", "signature": "2208545e9535eaafeb464b4b403540fd8936787ff9cd081a43a4d6df1873b13a4bf80282b45c79244dd23b83b48c8be6aefa7d9e2a6a8f9e6ed8c7fc136d9edb3db2def60aa39a315137a9935f791e4f7b75926d43d237cc19a5db3070e282c8f16da79bdaa16981c30074f58e498b0ebea3724499e006c24fd28d7d8c5700" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQkhqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FRc0FNSUlCQmdLQi9neTdtamFXZ1BlRmRWWURaV1JDQTlCTgppdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDdEFXcERzSDQ4VFhBZnlIQll3QkxndWF5Zms0TEdJdXB4YitDCkdNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzFmb0hERFVKRzg0dWFSYnlIcWFmNGk2enQ0Z1ZSK3hsQUVJamsKYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UGphSGoveXJpWi9TN3Jkd2xJM0xuQUJ4d3dtTHJtUi92NzFXdApwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9adkF1T2tGV0hvazJxL1I2UFlBYTJqZFo5emltMEZxT1ArbmtRCmFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1JHMC9WRmQrWmVNNTI1MVRlVHZYSDY5NW5sU0dhdVZsOUFnTUIKQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMjU2LUNCQyw3QTZBMDU1QUQ2NzU5NDdBNjU3MDQxNDIyRjA2RDQzOQoKSFFkanpBS1V1cXFLaFpIbXB6elkvbW9uZnFGaGlIblo1YzI0anRSOWZNNGFRSlhmL2UxZno2TUVoeUl6NlhPTgpzYjRDblhac3RueFV1VldEa0hFdTZLV1EvZEtBTGdpRFV1VCtVZE1hd1ZvVlBHZGd5V1pwMzVwUVBXaTNmVDJWClhabjU4WWtHOGJPM1k0MDNlWlB5aGFkT2VmRDFWdHVGdUs2L2Y5MGpqeng2WkRud3ZlWHBZZ0ZWN0p5MS9wRmQKY0xMTWYwN0MraGJrNDE2blg2VVZpcFdlNEdIK0FERm9tNVpDZkFhVW90TTduOGkxNDlkVUxORjRZWWkyd1AzMQoxWWFESDV2ZjFDcWlhaWVEWTd4THpwRWl4d0p6NlpFZzNnTFhhVXZ6Mk1wRjhvd2lHSTNlUDBnN3ZvV3AzeHQ0ClRReC9xRFVSbGFYaWFScmlXZFd0cEt5VzFNRnVKNStLZE50UjEva1hyMkJMUEIvWkx3eXF0eW5VeThaWXBiNCsKV0lSWXBVR2ViLy9aSEdobENIN0NSTWRBQnNhbDR3VHduemk5Zlc0QXg5NmVjSjJTbHdDdUt4d1M3aUVxMnkxLwpGQWZHd3NFK1h1ZkhobWU1cDZYaktmaUh4K3pKTUlCMk5Na3JtK3dtNFBiTVRyR1ZudzUvNDEvcjZYeE9COGZlCmlLaTEySnRoNGR1c2MxdllHWWZ6S29wOXVFTTZDWjYrQ2hxemIrWnloL3hVaVpWbENYL0JZbnhyN3lYVW05YVIKUEhRZ3hrbjJBY3Q4RmdRQjNLZ3MzakNpQ1JJSnJsc255YmVXelEzWU85VGpDNE14eWdtbXdPRERCcHNPS25FaQprWFhTNTQrY1pGamNzdmE0dUpWd2hBeXdSUFZVa0x6bVRrSDB0R2l3Q0hqZVFORUNtK1RMYWhra0VJWHJWVGI5CmM5Y3JlTlhNZ0U2alZWeitSNDNIWHNHdlRjZ01jQkx5RlJRSmUyblZhai9kUTVKYkY0dXFOblF6UmpBYkQzNEsKdVRwRmFKL2ttbGdjbWVTY1JMbndhb1l3RmxtaFNDK2JLMGRmWTFKcjZBUVJBNklEUDduSWpxV05EQ0hOQkI4cgpRajF2MktXb1ZRZTN4TkhhWGhrYkpQYkEyREtsVUlxZmZrQlZ0TUt0dDlLdUczUmNjZjNiVllBVzZvaWQ3My9ECno3RE1BRjVHL09wVlI4VmJHaDFXeFh1Ujd6RVZEVXdwd3NwOWVrNWRxTjhCbkJ6MXBwZFpOSUtxenN6bmVja1UKczJsLzZtWkJtZ1YxTmZ5L2NRVTZVNXMzUzFYYzc1VURRVkxtczNDSU9wRlRSSXBlY05UZGZhMzFmWXkvc3Z5MApNMmxXVGJDdmEwZE95dXZNVWhUZ0JMNEk3UWEyZFVNUFhITVphdFY1b29IWXEvQlpKQTFyODRDNWNNNXIrdW1FCjJMTHYvQmxVcjdSYVFIaGFLR240UWhwem81eVJERTltRXFEcExWa2JnOFN4TXNkZi9wRUY1L1Z5VXdBOXQ4UlQKZktWc0luUmQzODZ0RHFKU0RiU0ZxS1R2THp0ci81WUN5elp6dkMyWUIxdm9rby9jYU9HZDJkL0c1MUlqK2JYVQp4RU44VTRmSERCc0h3UFVHYjMxdVpVaFRYcEwzN0tpT3FabVhGb0gydXNtdXZ4ODgyWHZ5R2NWMEY0dHN0TWFSCktMS3psMlB3cXpBWUdGZXhMa1lLTXowVFlJZU42aDNiODZFVGF6UFBVNDlua2FFVTIzRHgyMUoyUmIzVWxIK0kKbERRRjN3dUgxUWxZaVRubGNWYS9adTRRUWcwL2lQOEFMa1owNm12bjllOW1PdG5BOGdzaDRCMm9McWMxOVZMVQpiY3B2NDBkVjFIM1c5TGN4OUI4SllVcDBjL095bm8xRDdZajN0akdjd01LRUNtVXBIaTRra3NlaFZvMC9QOTMzCnhtRm1DNmV5V1lWZE85dXB2WS92S1NCN2IxZE10ODVpV3IzZ25Nc1NmUlljNmpzYlN4ZGpPUFNUNDZVc0l6angKd2ExRFM2K0J2NXRpYUM0dUM2WCswdENBWm8rVU9RTVlVYlRHUlIvN2cvYz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha1 with 2024 keys and password, variant", "scheme": "RSA-SHA1", "signature": "032fd1fbca9632038b653322318181654f7ffc93557555f37c6f4d712727298218431abda7ef54606aeba0d6a62365ac43c60d03642106ce3a96082ad492886ac536b75e3b7024aaf2dc1feb9803218835a16525af0a63c0ec8117a07f05ebb824ab4477dcae44a40a4169685220cd3096e7b9985d5759ea1e6c0c1cb200d00a472f142288f8df5ca0776c65b7c062c141e5de81cda7b85629ece2528b026e5cfa72ede3c87e6aba748189b4c2aa95eb85eaa8e718d9701d4add794286a264361ba692822a325b1bf3242741302eb4468c220ee16855a0a31e11070fee3d35a1daf9a486fe9f0ebe424c3131c4bfd87ffd05b3dbc2882933abfcd6b6cde4" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHY01BMEdDU3FHU0liM0RRRUJBUVVBQTRHS0FEQ0JoZ0ovT3dzd2JGby91eUM4bHRHZi95QTFBK2dWNUlHZApuQWdQYlVTSTNHemJIQ0EreCtUTEcvdEx2YlJ3M3Ixc21wcFkvamtrcGlWVzFFclNNdU4wdWl4cDVnYjc4WjlyCkgxWHBXYjVXV2dwM1dhWS85RUhNak1kT2tRLzlMVlp2UnZsL00vRmk2b3dQK3ErYW1KSTFCRWpFQ1lmYmhHTDMKcm1sVmRxNHFYYzQwUXdJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMTkyLUNCQywwNEQyRDc4ODJFMEM0NzRFMDdFNTQyRkU5OTdEMkE0OQoKdmZCNUd0bTM0bjNTZUk2SkVMaldpR3c2TytqK3RHUjZXYmkzU05lQVprZlNBOFBUamVpNlBWSHIrZEdLNXpNZApuVGNrZDBFcHhJdHF4RWR0TEs2R3RCSWE5S1JkM2NFYmF5SG15eXliSDJGQzRTVFhKQ1VGQmUyZWI3WkttbkNsClJCNUZjbUFxRXhpZitRT0p3SG5adzZEVHpxK29HU3dpOWNTb3kycUU2MkZnWGtqOHVLQVljQkxPTm1zUDFZUUEKNHpJdWI0Ym5FYklnaEwvc3dFQi9IVlM4NkZ5TUNzTVhySEVPblN1VVVCZi9VZlpGTnlwSTZrVlVOWGxJdG5OMQoxNGVlUnNCRDM3VmtMN2RBUVBNeCtEd203RGJVMDdRV3JWdnpnbVdsdTNLcVIwdFJOQTllNGE1ZjE0WE9ZeGdTCkhaK1hWWks4aUFkKzc2T25wcmxGdEdEb3dEWEdNMHdVWFBZcTVqOFdwS3hOc1ZzMlJWK1M2VTBnUUxvU3FOeHQKV2U3VVBXWnVmekVkalRVTzhxOUtoZEdxRm1KNTNYSVlDbFpmMGJwMTQ4YitCazNQK2RONVRibUtRRWZ1bFNjbgpyVExUUm8zNGZkVElBSnI1QkpoME9YR05zOXJGbE1KOU56NEZ3VlRFQjFETWVyWHR0OUlDZGh1ZDlCa3RSaHZxCmF4Z296K1hBM0xyQnJsUFBjclNDWnlJWWpaRnlkR1Nremc0MzlPeURFWjYrdVJtYzBxaFdBNGo2QWdYeDZnR1IKTnZ2eXBvRlZLdlhxRXEvMkYrU1Z5eU1Hcm00eFBtc3IvSFVCZUU5U211VHpOekRmVkFNL3hlcnFJb1Iyc3pSMApPMGh3dE9qNGZrNy8vY2QxQ2pGemQwSmlGL1NxTWtIeGtkYm1JQzlxbGhzaGtXbFFidnZoYmVmb2RZUHVHeG1qCkwxVGFQZ1gzNk9jclFTb2R6eVdCTjV0U21tWDFObWZ0Y3o3aXdjNEFLcnFrZG5NM3NQUzNTY3pzQWpNV3JqUnIKN2lZaGRQUVNadHhWQ1RqQUNVM2g3c2NOQWc5QVU2bDRZWnJvd1IvL0o2VT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha224 with 1024 keys and password, variant", "scheme": "RSA-SHA224", "signature": "396893f4cb3d464441ec75f5dcb6116d856254a0243276d58c0ea42c831d92e7570405c4cba46a29cfef540373cce770ba8733dc576e576d3a41c51fe725bb3cf59f8eeb82d366d4875d4fd577f3a4f98b0e53be322ef807414f675aeb20aff4d60557a224879ee1cb40cbacaad417ae39375ee267a8b20acfdf99cb28776c" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQkhqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FRc0FNSUlCQmdLQi9neTdtamFXZ1BlRmRWWURaV1JDQTlCTgppdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDdEFXcERzSDQ4VFhBZnlIQll3QkxndWF5Zms0TEdJdXB4YitDCkdNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzFmb0hERFVKRzg0dWFSYnlIcWFmNGk2enQ0Z1ZSK3hsQUVJamsKYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UGphSGoveXJpWi9TN3Jkd2xJM0xuQUJ4d3dtTHJtUi92NzFXdApwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9adkF1T2tGV0hvazJxL1I2UFlBYTJqZFo5emltMEZxT1ArbmtRCmFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1JHMC9WRmQrWmVNNTI1MVRlVHZYSDY5NW5sU0dhdVZsOUFnTUIKQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMjU2LUNCQyw3QTZBMDU1QUQ2NzU5NDdBNjU3MDQxNDIyRjA2RDQzOQoKSFFkanpBS1V1cXFLaFpIbXB6elkvbW9uZnFGaGlIblo1YzI0anRSOWZNNGFRSlhmL2UxZno2TUVoeUl6NlhPTgpzYjRDblhac3RueFV1VldEa0hFdTZLV1EvZEtBTGdpRFV1VCtVZE1hd1ZvVlBHZGd5V1pwMzVwUVBXaTNmVDJWClhabjU4WWtHOGJPM1k0MDNlWlB5aGFkT2VmRDFWdHVGdUs2L2Y5MGpqeng2WkRud3ZlWHBZZ0ZWN0p5MS9wRmQKY0xMTWYwN0MraGJrNDE2blg2VVZpcFdlNEdIK0FERm9tNVpDZkFhVW90TTduOGkxNDlkVUxORjRZWWkyd1AzMQoxWWFESDV2ZjFDcWlhaWVEWTd4THpwRWl4d0p6NlpFZzNnTFhhVXZ6Mk1wRjhvd2lHSTNlUDBnN3ZvV3AzeHQ0ClRReC9xRFVSbGFYaWFScmlXZFd0cEt5VzFNRnVKNStLZE50UjEva1hyMkJMUEIvWkx3eXF0eW5VeThaWXBiNCsKV0lSWXBVR2ViLy9aSEdobENIN0NSTWRBQnNhbDR3VHduemk5Zlc0QXg5NmVjSjJTbHdDdUt4d1M3aUVxMnkxLwpGQWZHd3NFK1h1ZkhobWU1cDZYaktmaUh4K3pKTUlCMk5Na3JtK3dtNFBiTVRyR1ZudzUvNDEvcjZYeE9COGZlCmlLaTEySnRoNGR1c2MxdllHWWZ6S29wOXVFTTZDWjYrQ2hxemIrWnloL3hVaVpWbENYL0JZbnhyN3lYVW05YVIKUEhRZ3hrbjJBY3Q4RmdRQjNLZ3MzakNpQ1JJSnJsc255YmVXelEzWU85VGpDNE14eWdtbXdPRERCcHNPS25FaQprWFhTNTQrY1pGamNzdmE0dUpWd2hBeXdSUFZVa0x6bVRrSDB0R2l3Q0hqZVFORUNtK1RMYWhra0VJWHJWVGI5CmM5Y3JlTlhNZ0U2alZWeitSNDNIWHNHdlRjZ01jQkx5RlJRSmUyblZhai9kUTVKYkY0dXFOblF6UmpBYkQzNEsKdVRwRmFKL2ttbGdjbWVTY1JMbndhb1l3RmxtaFNDK2JLMGRmWTFKcjZBUVJBNklEUDduSWpxV05EQ0hOQkI4cgpRajF2MktXb1ZRZTN4TkhhWGhrYkpQYkEyREtsVUlxZmZrQlZ0TUt0dDlLdUczUmNjZjNiVllBVzZvaWQ3My9ECno3RE1BRjVHL09wVlI4VmJHaDFXeFh1Ujd6RVZEVXdwd3NwOWVrNWRxTjhCbkJ6MXBwZFpOSUtxenN6bmVja1UKczJsLzZtWkJtZ1YxTmZ5L2NRVTZVNXMzUzFYYzc1VURRVkxtczNDSU9wRlRSSXBlY05UZGZhMzFmWXkvc3Z5MApNMmxXVGJDdmEwZE95dXZNVWhUZ0JMNEk3UWEyZFVNUFhITVphdFY1b29IWXEvQlpKQTFyODRDNWNNNXIrdW1FCjJMTHYvQmxVcjdSYVFIaGFLR240UWhwem81eVJERTltRXFEcExWa2JnOFN4TXNkZi9wRUY1L1Z5VXdBOXQ4UlQKZktWc0luUmQzODZ0RHFKU0RiU0ZxS1R2THp0ci81WUN5elp6dkMyWUIxdm9rby9jYU9HZDJkL0c1MUlqK2JYVQp4RU44VTRmSERCc0h3UFVHYjMxdVpVaFRYcEwzN0tpT3FabVhGb0gydXNtdXZ4ODgyWHZ5R2NWMEY0dHN0TWFSCktMS3psMlB3cXpBWUdGZXhMa1lLTXowVFlJZU42aDNiODZFVGF6UFBVNDlua2FFVTIzRHgyMUoyUmIzVWxIK0kKbERRRjN3dUgxUWxZaVRubGNWYS9adTRRUWcwL2lQOEFMa1owNm12bjllOW1PdG5BOGdzaDRCMm9McWMxOVZMVQpiY3B2NDBkVjFIM1c5TGN4OUI4SllVcDBjL095bm8xRDdZajN0akdjd01LRUNtVXBIaTRra3NlaFZvMC9QOTMzCnhtRm1DNmV5V1lWZE85dXB2WS92S1NCN2IxZE10ODVpV3IzZ25Nc1NmUlljNmpzYlN4ZGpPUFNUNDZVc0l6angKd2ExRFM2K0J2NXRpYUM0dUM2WCswdENBWm8rVU9RTVlVYlRHUlIvN2cvYz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha224 with 2024 keys and password, variant", "scheme": "RSA-SHA224", "signature": "07485b248a0982fee043e712d078a2823aa83914f89eb30ad47a49497860bf8b4487333768f5b2eb43f155a8ebea7d192a9af92ba25721fda0c3c509e47c8775871b024ea3644f325b40375d09a3bb61c34e2eb323570723b91d701242f6c1a98bbbcef5bc02c70f18ab75857958befedf377e4ea2824033cfdf5afe18950677df4f0019e9080b963d50119f768526f503ef77d5720d565876b32595ea5b12cdcfe1337f5e9d55d82d459f19afce9f6c9357f9c303b3c1e6be91689de6152cb867b91c3fa1fef5db7cc17c271a5a722fcb536bd4cae4639eb29319bc78d0c576b9d499b38ca62e8a6b9ec3bb7ccb4c12c7a38b49ffba9c59bbf7616b8382" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHY01BMEdDU3FHU0liM0RRRUJBUVVBQTRHS0FEQ0JoZ0ovT3dzd2JGby91eUM4bHRHZi95QTFBK2dWNUlHZApuQWdQYlVTSTNHemJIQ0EreCtUTEcvdEx2YlJ3M3Ixc21wcFkvamtrcGlWVzFFclNNdU4wdWl4cDVnYjc4WjlyCkgxWHBXYjVXV2dwM1dhWS85RUhNak1kT2tRLzlMVlp2UnZsL00vRmk2b3dQK3ErYW1KSTFCRWpFQ1lmYmhHTDMKcm1sVmRxNHFYYzQwUXdJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMTkyLUNCQywwNEQyRDc4ODJFMEM0NzRFMDdFNTQyRkU5OTdEMkE0OQoKdmZCNUd0bTM0bjNTZUk2SkVMaldpR3c2TytqK3RHUjZXYmkzU05lQVprZlNBOFBUamVpNlBWSHIrZEdLNXpNZApuVGNrZDBFcHhJdHF4RWR0TEs2R3RCSWE5S1JkM2NFYmF5SG15eXliSDJGQzRTVFhKQ1VGQmUyZWI3WkttbkNsClJCNUZjbUFxRXhpZitRT0p3SG5adzZEVHpxK29HU3dpOWNTb3kycUU2MkZnWGtqOHVLQVljQkxPTm1zUDFZUUEKNHpJdWI0Ym5FYklnaEwvc3dFQi9IVlM4NkZ5TUNzTVhySEVPblN1VVVCZi9VZlpGTnlwSTZrVlVOWGxJdG5OMQoxNGVlUnNCRDM3VmtMN2RBUVBNeCtEd203RGJVMDdRV3JWdnpnbVdsdTNLcVIwdFJOQTllNGE1ZjE0WE9ZeGdTCkhaK1hWWks4aUFkKzc2T25wcmxGdEdEb3dEWEdNMHdVWFBZcTVqOFdwS3hOc1ZzMlJWK1M2VTBnUUxvU3FOeHQKV2U3VVBXWnVmekVkalRVTzhxOUtoZEdxRm1KNTNYSVlDbFpmMGJwMTQ4YitCazNQK2RONVRibUtRRWZ1bFNjbgpyVExUUm8zNGZkVElBSnI1QkpoME9YR05zOXJGbE1KOU56NEZ3VlRFQjFETWVyWHR0OUlDZGh1ZDlCa3RSaHZxCmF4Z296K1hBM0xyQnJsUFBjclNDWnlJWWpaRnlkR1Nremc0MzlPeURFWjYrdVJtYzBxaFdBNGo2QWdYeDZnR1IKTnZ2eXBvRlZLdlhxRXEvMkYrU1Z5eU1Hcm00eFBtc3IvSFVCZUU5U211VHpOekRmVkFNL3hlcnFJb1Iyc3pSMApPMGh3dE9qNGZrNy8vY2QxQ2pGemQwSmlGL1NxTWtIeGtkYm1JQzlxbGhzaGtXbFFidnZoYmVmb2RZUHVHeG1qCkwxVGFQZ1gzNk9jclFTb2R6eVdCTjV0U21tWDFObWZ0Y3o3aXdjNEFLcnFrZG5NM3NQUzNTY3pzQWpNV3JqUnIKN2lZaGRQUVNadHhWQ1RqQUNVM2g3c2NOQWc5QVU2bDRZWnJvd1IvL0o2VT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha256 with 1024 keys and password, variant", "scheme": "RSA-SHA256", "signature": "22f9c7aa3526089785106cc95203e4d88f2e432b92830bcca8afb585c9a1b31ca1cc37db60035a3fa8ac599c8f03ace0505c8d65799466d54cf9216074103d1d3efeb8448af10fcc3ef8e820fa876b022f348c4a0964e118f81eb13bf318be2960a16345ddd86c930a4accb92f650ed43601c445448fc531146ea5657df27b" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQkhqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FRc0FNSUlCQmdLQi9neTdtamFXZ1BlRmRWWURaV1JDQTlCTgppdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDdEFXcERzSDQ4VFhBZnlIQll3QkxndWF5Zms0TEdJdXB4YitDCkdNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzFmb0hERFVKRzg0dWFSYnlIcWFmNGk2enQ0Z1ZSK3hsQUVJamsKYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UGphSGoveXJpWi9TN3Jkd2xJM0xuQUJ4d3dtTHJtUi92NzFXdApwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9adkF1T2tGV0hvazJxL1I2UFlBYTJqZFo5emltMEZxT1ArbmtRCmFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1JHMC9WRmQrWmVNNTI1MVRlVHZYSDY5NW5sU0dhdVZsOUFnTUIKQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMjU2LUNCQyw3QTZBMDU1QUQ2NzU5NDdBNjU3MDQxNDIyRjA2RDQzOQoKSFFkanpBS1V1cXFLaFpIbXB6elkvbW9uZnFGaGlIblo1YzI0anRSOWZNNGFRSlhmL2UxZno2TUVoeUl6NlhPTgpzYjRDblhac3RueFV1VldEa0hFdTZLV1EvZEtBTGdpRFV1VCtVZE1hd1ZvVlBHZGd5V1pwMzVwUVBXaTNmVDJWClhabjU4WWtHOGJPM1k0MDNlWlB5aGFkT2VmRDFWdHVGdUs2L2Y5MGpqeng2WkRud3ZlWHBZZ0ZWN0p5MS9wRmQKY0xMTWYwN0MraGJrNDE2blg2VVZpcFdlNEdIK0FERm9tNVpDZkFhVW90TTduOGkxNDlkVUxORjRZWWkyd1AzMQoxWWFESDV2ZjFDcWlhaWVEWTd4THpwRWl4d0p6NlpFZzNnTFhhVXZ6Mk1wRjhvd2lHSTNlUDBnN3ZvV3AzeHQ0ClRReC9xRFVSbGFYaWFScmlXZFd0cEt5VzFNRnVKNStLZE50UjEva1hyMkJMUEIvWkx3eXF0eW5VeThaWXBiNCsKV0lSWXBVR2ViLy9aSEdobENIN0NSTWRBQnNhbDR3VHduemk5Zlc0QXg5NmVjSjJTbHdDdUt4d1M3aUVxMnkxLwpGQWZHd3NFK1h1ZkhobWU1cDZYaktmaUh4K3pKTUlCMk5Na3JtK3dtNFBiTVRyR1ZudzUvNDEvcjZYeE9COGZlCmlLaTEySnRoNGR1c2MxdllHWWZ6S29wOXVFTTZDWjYrQ2hxemIrWnloL3hVaVpWbENYL0JZbnhyN3lYVW05YVIKUEhRZ3hrbjJBY3Q4RmdRQjNLZ3MzakNpQ1JJSnJsc255YmVXelEzWU85VGpDNE14eWdtbXdPRERCcHNPS25FaQprWFhTNTQrY1pGamNzdmE0dUpWd2hBeXdSUFZVa0x6bVRrSDB0R2l3Q0hqZVFORUNtK1RMYWhra0VJWHJWVGI5CmM5Y3JlTlhNZ0U2alZWeitSNDNIWHNHdlRjZ01jQkx5RlJRSmUyblZhai9kUTVKYkY0dXFOblF6UmpBYkQzNEsKdVRwRmFKL2ttbGdjbWVTY1JMbndhb1l3RmxtaFNDK2JLMGRmWTFKcjZBUVJBNklEUDduSWpxV05EQ0hOQkI4cgpRajF2MktXb1ZRZTN4TkhhWGhrYkpQYkEyREtsVUlxZmZrQlZ0TUt0dDlLdUczUmNjZjNiVllBVzZvaWQ3My9ECno3RE1BRjVHL09wVlI4VmJHaDFXeFh1Ujd6RVZEVXdwd3NwOWVrNWRxTjhCbkJ6MXBwZFpOSUtxenN6bmVja1UKczJsLzZtWkJtZ1YxTmZ5L2NRVTZVNXMzUzFYYzc1VURRVkxtczNDSU9wRlRSSXBlY05UZGZhMzFmWXkvc3Z5MApNMmxXVGJDdmEwZE95dXZNVWhUZ0JMNEk3UWEyZFVNUFhITVphdFY1b29IWXEvQlpKQTFyODRDNWNNNXIrdW1FCjJMTHYvQmxVcjdSYVFIaGFLR240UWhwem81eVJERTltRXFEcExWa2JnOFN4TXNkZi9wRUY1L1Z5VXdBOXQ4UlQKZktWc0luUmQzODZ0RHFKU0RiU0ZxS1R2THp0ci81WUN5elp6dkMyWUIxdm9rby9jYU9HZDJkL0c1MUlqK2JYVQp4RU44VTRmSERCc0h3UFVHYjMxdVpVaFRYcEwzN0tpT3FabVhGb0gydXNtdXZ4ODgyWHZ5R2NWMEY0dHN0TWFSCktMS3psMlB3cXpBWUdGZXhMa1lLTXowVFlJZU42aDNiODZFVGF6UFBVNDlua2FFVTIzRHgyMUoyUmIzVWxIK0kKbERRRjN3dUgxUWxZaVRubGNWYS9adTRRUWcwL2lQOEFMa1owNm12bjllOW1PdG5BOGdzaDRCMm9McWMxOVZMVQpiY3B2NDBkVjFIM1c5TGN4OUI4SllVcDBjL095bm8xRDdZajN0akdjd01LRUNtVXBIaTRra3NlaFZvMC9QOTMzCnhtRm1DNmV5V1lWZE85dXB2WS92S1NCN2IxZE10ODVpV3IzZ25Nc1NmUlljNmpzYlN4ZGpPUFNUNDZVc0l6angKd2ExRFM2K0J2NXRpYUM0dUM2WCswdENBWm8rVU9RTVlVYlRHUlIvN2cvYz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha256 with 2024 keys and password, variant", "scheme": "RSA-SHA256", "signature": "03a9e6ccf3253b0200fe6ef9513e10aef7052c18724225e9f48ea9a4987e1dd1519b54c3326405c4d4c55bfbba13d2ebaf771d99faf8c52cb13e18ebff55f765b4bf3bd4ed138f2922f8be87c0c6587c8949a761b5485613949bab5beaa14d546444d8ed30905db58f0a56283ffe29ddf93a6673b945601abcf01a4b018c34818c25777d41ef0b0a1dd8efd217c1140ce12c59f24567640c3fa963a706744382c7b5504ad79f560e5c30e39ec712a43cf6591088ba780113817b53247c5b6062c81fa2690924a2820f32b5a0a6e2295a5f5e3cfa998f1479abdd97538a8bcfa0ba754ddcb3033c5e69be49a57aa5bd8ea23d423a1bd06966ba6f4aafbe76" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHY01BMEdDU3FHU0liM0RRRUJBUVVBQTRHS0FEQ0JoZ0ovT3dzd2JGby91eUM4bHRHZi95QTFBK2dWNUlHZApuQWdQYlVTSTNHemJIQ0EreCtUTEcvdEx2YlJ3M3Ixc21wcFkvamtrcGlWVzFFclNNdU4wdWl4cDVnYjc4WjlyCkgxWHBXYjVXV2dwM1dhWS85RUhNak1kT2tRLzlMVlp2UnZsL00vRmk2b3dQK3ErYW1KSTFCRWpFQ1lmYmhHTDMKcm1sVmRxNHFYYzQwUXdJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMTkyLUNCQywwNEQyRDc4ODJFMEM0NzRFMDdFNTQyRkU5OTdEMkE0OQoKdmZCNUd0bTM0bjNTZUk2SkVMaldpR3c2TytqK3RHUjZXYmkzU05lQVprZlNBOFBUamVpNlBWSHIrZEdLNXpNZApuVGNrZDBFcHhJdHF4RWR0TEs2R3RCSWE5S1JkM2NFYmF5SG15eXliSDJGQzRTVFhKQ1VGQmUyZWI3WkttbkNsClJCNUZjbUFxRXhpZitRT0p3SG5adzZEVHpxK29HU3dpOWNTb3kycUU2MkZnWGtqOHVLQVljQkxPTm1zUDFZUUEKNHpJdWI0Ym5FYklnaEwvc3dFQi9IVlM4NkZ5TUNzTVhySEVPblN1VVVCZi9VZlpGTnlwSTZrVlVOWGxJdG5OMQoxNGVlUnNCRDM3VmtMN2RBUVBNeCtEd203RGJVMDdRV3JWdnpnbVdsdTNLcVIwdFJOQTllNGE1ZjE0WE9ZeGdTCkhaK1hWWks4aUFkKzc2T25wcmxGdEdEb3dEWEdNMHdVWFBZcTVqOFdwS3hOc1ZzMlJWK1M2VTBnUUxvU3FOeHQKV2U3VVBXWnVmekVkalRVTzhxOUtoZEdxRm1KNTNYSVlDbFpmMGJwMTQ4YitCazNQK2RONVRibUtRRWZ1bFNjbgpyVExUUm8zNGZkVElBSnI1QkpoME9YR05zOXJGbE1KOU56NEZ3VlRFQjFETWVyWHR0OUlDZGh1ZDlCa3RSaHZxCmF4Z296K1hBM0xyQnJsUFBjclNDWnlJWWpaRnlkR1Nremc0MzlPeURFWjYrdVJtYzBxaFdBNGo2QWdYeDZnR1IKTnZ2eXBvRlZLdlhxRXEvMkYrU1Z5eU1Hcm00eFBtc3IvSFVCZUU5U211VHpOekRmVkFNL3hlcnFJb1Iyc3pSMApPMGh3dE9qNGZrNy8vY2QxQ2pGemQwSmlGL1NxTWtIeGtkYm1JQzlxbGhzaGtXbFFidnZoYmVmb2RZUHVHeG1qCkwxVGFQZ1gzNk9jclFTb2R6eVdCTjV0U21tWDFObWZ0Y3o3aXdjNEFLcnFrZG5NM3NQUzNTY3pzQWpNV3JqUnIKN2lZaGRQUVNadHhWQ1RqQUNVM2g3c2NOQWc5QVU2bDRZWnJvd1IvL0o2VT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha384 with 1024 keys and password, variant", "scheme": "RSA-SHA384", "signature": "25ae78c57507c8d373fb2a0d1af5b80dfc17d60244c3290af8662d4b37d66a971168c46e0d925fb33760ad88ee889b9d904d18510fb4c8ffc3569bedb9bebd75b2c8ed7e1e2e5f1001c831626a3d8789a5165abfad92bcd863122257a49d08994fe35990f5986c8d00e435e04161d0146e522c95e5607f3a23e987f4140a7d" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQkhqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FRc0FNSUlCQmdLQi9neTdtamFXZ1BlRmRWWURaV1JDQTlCTgppdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDdEFXcERzSDQ4VFhBZnlIQll3QkxndWF5Zms0TEdJdXB4YitDCkdNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzFmb0hERFVKRzg0dWFSYnlIcWFmNGk2enQ0Z1ZSK3hsQUVJamsKYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UGphSGoveXJpWi9TN3Jkd2xJM0xuQUJ4d3dtTHJtUi92NzFXdApwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9adkF1T2tGV0hvazJxL1I2UFlBYTJqZFo5emltMEZxT1ArbmtRCmFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1JHMC9WRmQrWmVNNTI1MVRlVHZYSDY5NW5sU0dhdVZsOUFnTUIKQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMjU2LUNCQyw3QTZBMDU1QUQ2NzU5NDdBNjU3MDQxNDIyRjA2RDQzOQoKSFFkanpBS1V1cXFLaFpIbXB6elkvbW9uZnFGaGlIblo1YzI0anRSOWZNNGFRSlhmL2UxZno2TUVoeUl6NlhPTgpzYjRDblhac3RueFV1VldEa0hFdTZLV1EvZEtBTGdpRFV1VCtVZE1hd1ZvVlBHZGd5V1pwMzVwUVBXaTNmVDJWClhabjU4WWtHOGJPM1k0MDNlWlB5aGFkT2VmRDFWdHVGdUs2L2Y5MGpqeng2WkRud3ZlWHBZZ0ZWN0p5MS9wRmQKY0xMTWYwN0MraGJrNDE2blg2VVZpcFdlNEdIK0FERm9tNVpDZkFhVW90TTduOGkxNDlkVUxORjRZWWkyd1AzMQoxWWFESDV2ZjFDcWlhaWVEWTd4THpwRWl4d0p6NlpFZzNnTFhhVXZ6Mk1wRjhvd2lHSTNlUDBnN3ZvV3AzeHQ0ClRReC9xRFVSbGFYaWFScmlXZFd0cEt5VzFNRnVKNStLZE50UjEva1hyMkJMUEIvWkx3eXF0eW5VeThaWXBiNCsKV0lSWXBVR2ViLy9aSEdobENIN0NSTWRBQnNhbDR3VHduemk5Zlc0QXg5NmVjSjJTbHdDdUt4d1M3aUVxMnkxLwpGQWZHd3NFK1h1ZkhobWU1cDZYaktmaUh4K3pKTUlCMk5Na3JtK3dtNFBiTVRyR1ZudzUvNDEvcjZYeE9COGZlCmlLaTEySnRoNGR1c2MxdllHWWZ6S29wOXVFTTZDWjYrQ2hxemIrWnloL3hVaVpWbENYL0JZbnhyN3lYVW05YVIKUEhRZ3hrbjJBY3Q4RmdRQjNLZ3MzakNpQ1JJSnJsc255YmVXelEzWU85VGpDNE14eWdtbXdPRERCcHNPS25FaQprWFhTNTQrY1pGamNzdmE0dUpWd2hBeXdSUFZVa0x6bVRrSDB0R2l3Q0hqZVFORUNtK1RMYWhra0VJWHJWVGI5CmM5Y3JlTlhNZ0U2alZWeitSNDNIWHNHdlRjZ01jQkx5RlJRSmUyblZhai9kUTVKYkY0dXFOblF6UmpBYkQzNEsKdVRwRmFKL2ttbGdjbWVTY1JMbndhb1l3RmxtaFNDK2JLMGRmWTFKcjZBUVJBNklEUDduSWpxV05EQ0hOQkI4cgpRajF2MktXb1ZRZTN4TkhhWGhrYkpQYkEyREtsVUlxZmZrQlZ0TUt0dDlLdUczUmNjZjNiVllBVzZvaWQ3My9ECno3RE1BRjVHL09wVlI4VmJHaDFXeFh1Ujd6RVZEVXdwd3NwOWVrNWRxTjhCbkJ6MXBwZFpOSUtxenN6bmVja1UKczJsLzZtWkJtZ1YxTmZ5L2NRVTZVNXMzUzFYYzc1VURRVkxtczNDSU9wRlRSSXBlY05UZGZhMzFmWXkvc3Z5MApNMmxXVGJDdmEwZE95dXZNVWhUZ0JMNEk3UWEyZFVNUFhITVphdFY1b29IWXEvQlpKQTFyODRDNWNNNXIrdW1FCjJMTHYvQmxVcjdSYVFIaGFLR240UWhwem81eVJERTltRXFEcExWa2JnOFN4TXNkZi9wRUY1L1Z5VXdBOXQ4UlQKZktWc0luUmQzODZ0RHFKU0RiU0ZxS1R2THp0ci81WUN5elp6dkMyWUIxdm9rby9jYU9HZDJkL0c1MUlqK2JYVQp4RU44VTRmSERCc0h3UFVHYjMxdVpVaFRYcEwzN0tpT3FabVhGb0gydXNtdXZ4ODgyWHZ5R2NWMEY0dHN0TWFSCktMS3psMlB3cXpBWUdGZXhMa1lLTXowVFlJZU42aDNiODZFVGF6UFBVNDlua2FFVTIzRHgyMUoyUmIzVWxIK0kKbERRRjN3dUgxUWxZaVRubGNWYS9adTRRUWcwL2lQOEFMa1owNm12bjllOW1PdG5BOGdzaDRCMm9McWMxOVZMVQpiY3B2NDBkVjFIM1c5TGN4OUI4SllVcDBjL095bm8xRDdZajN0akdjd01LRUNtVXBIaTRra3NlaFZvMC9QOTMzCnhtRm1DNmV5V1lWZE85dXB2WS92S1NCN2IxZE10ODVpV3IzZ25Nc1NmUlljNmpzYlN4ZGpPUFNUNDZVc0l6angKd2ExRFM2K0J2NXRpYUM0dUM2WCswdENBWm8rVU9RTVlVYlRHUlIvN2cvYz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha384 with 2024 keys and password, variant", "scheme": "RSA-SHA384", "signature": "05eb2dd2b2c0bc157283d7e41c36488f33d3c520d194a0655005b3f21147f5fb22b7319068a29ce8ee2c8f2fef4317f7eb4c94244e586183e4ec88f2fe39cbfc21491ee949cfefc4a2bf7525c6b892576f97201aa8fc3ddec3c642b857a53de611f52a20f6debfdbf866d1ab583c8edfe868043ce4b0139207f149b7d9a469f0ac0b4de17bd73fda20190961f9a754198f63a42ca4073501172b0025f9b3aaa95d445470671162b2808db9a0452b977781a95642cdcb6bda48fc1198b14863a5c9f37d921f413de0d4f62cb12cfe2f11620d3a3fb60d4dcb8755521654b02e75225fc3558467217f7ad104ad4712e579ee5a2c43369c8f26117f61da1f51" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHY01BMEdDU3FHU0liM0RRRUJBUVVBQTRHS0FEQ0JoZ0ovT3dzd2JGby91eUM4bHRHZi95QTFBK2dWNUlHZApuQWdQYlVTSTNHemJIQ0EreCtUTEcvdEx2YlJ3M3Ixc21wcFkvamtrcGlWVzFFclNNdU4wdWl4cDVnYjc4WjlyCkgxWHBXYjVXV2dwM1dhWS85RUhNak1kT2tRLzlMVlp2UnZsL00vRmk2b3dQK3ErYW1KSTFCRWpFQ1lmYmhHTDMKcm1sVmRxNHFYYzQwUXdJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMTkyLUNCQywwNEQyRDc4ODJFMEM0NzRFMDdFNTQyRkU5OTdEMkE0OQoKdmZCNUd0bTM0bjNTZUk2SkVMaldpR3c2TytqK3RHUjZXYmkzU05lQVprZlNBOFBUamVpNlBWSHIrZEdLNXpNZApuVGNrZDBFcHhJdHF4RWR0TEs2R3RCSWE5S1JkM2NFYmF5SG15eXliSDJGQzRTVFhKQ1VGQmUyZWI3WkttbkNsClJCNUZjbUFxRXhpZitRT0p3SG5adzZEVHpxK29HU3dpOWNTb3kycUU2MkZnWGtqOHVLQVljQkxPTm1zUDFZUUEKNHpJdWI0Ym5FYklnaEwvc3dFQi9IVlM4NkZ5TUNzTVhySEVPblN1VVVCZi9VZlpGTnlwSTZrVlVOWGxJdG5OMQoxNGVlUnNCRDM3VmtMN2RBUVBNeCtEd203RGJVMDdRV3JWdnpnbVdsdTNLcVIwdFJOQTllNGE1ZjE0WE9ZeGdTCkhaK1hWWks4aUFkKzc2T25wcmxGdEdEb3dEWEdNMHdVWFBZcTVqOFdwS3hOc1ZzMlJWK1M2VTBnUUxvU3FOeHQKV2U3VVBXWnVmekVkalRVTzhxOUtoZEdxRm1KNTNYSVlDbFpmMGJwMTQ4YitCazNQK2RONVRibUtRRWZ1bFNjbgpyVExUUm8zNGZkVElBSnI1QkpoME9YR05zOXJGbE1KOU56NEZ3VlRFQjFETWVyWHR0OUlDZGh1ZDlCa3RSaHZxCmF4Z296K1hBM0xyQnJsUFBjclNDWnlJWWpaRnlkR1Nremc0MzlPeURFWjYrdVJtYzBxaFdBNGo2QWdYeDZnR1IKTnZ2eXBvRlZLdlhxRXEvMkYrU1Z5eU1Hcm00eFBtc3IvSFVCZUU5U211VHpOekRmVkFNL3hlcnFJb1Iyc3pSMApPMGh3dE9qNGZrNy8vY2QxQ2pGemQwSmlGL1NxTWtIeGtkYm1JQzlxbGhzaGtXbFFidnZoYmVmb2RZUHVHeG1qCkwxVGFQZ1gzNk9jclFTb2R6eVdCTjV0U21tWDFObWZ0Y3o3aXdjNEFLcnFrZG5NM3NQUzNTY3pzQWpNV3JqUnIKN2lZaGRQUVNadHhWQ1RqQUNVM2g3c2NOQWc5QVU2bDRZWnJvd1IvL0o2VT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha512 with 1024 keys and password, variant", "scheme": "RSA-SHA512", "signature": "2872276e948f2bf7d4656e857ea848f563cc2aa10b0bc23977f8432ec9a16b6cdb4ff6157347043f2b5baa74ee1e3ae26e9d8e01572debeceabe9fa1d525bd81b5bacc389e17146b70829f583cf00fc1cce23905b8578cd831181cc53dab9946b42ab05dbe9942322e8b88d2a6790756a7cc3d56d54df723b23d4db03f32a3" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQkhqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FRc0FNSUlCQmdLQi9neTdtamFXZ1BlRmRWWURaV1JDQTlCTgppdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDdEFXcERzSDQ4VFhBZnlIQll3QkxndWF5Zms0TEdJdXB4YitDCkdNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzFmb0hERFVKRzg0dWFSYnlIcWFmNGk2enQ0Z1ZSK3hsQUVJamsKYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UGphSGoveXJpWi9TN3Jkd2xJM0xuQUJ4d3dtTHJtUi92NzFXdApwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9adkF1T2tGV0hvazJxL1I2UFlBYTJqZFo5emltMEZxT1ArbmtRCmFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1JHMC9WRmQrWmVNNTI1MVRlVHZYSDY5NW5sU0dhdVZsOUFnTUIKQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMjU2LUNCQyw3QTZBMDU1QUQ2NzU5NDdBNjU3MDQxNDIyRjA2RDQzOQoKSFFkanpBS1V1cXFLaFpIbXB6elkvbW9uZnFGaGlIblo1YzI0anRSOWZNNGFRSlhmL2UxZno2TUVoeUl6NlhPTgpzYjRDblhac3RueFV1VldEa0hFdTZLV1EvZEtBTGdpRFV1VCtVZE1hd1ZvVlBHZGd5V1pwMzVwUVBXaTNmVDJWClhabjU4WWtHOGJPM1k0MDNlWlB5aGFkT2VmRDFWdHVGdUs2L2Y5MGpqeng2WkRud3ZlWHBZZ0ZWN0p5MS9wRmQKY0xMTWYwN0MraGJrNDE2blg2VVZpcFdlNEdIK0FERm9tNVpDZkFhVW90TTduOGkxNDlkVUxORjRZWWkyd1AzMQoxWWFESDV2ZjFDcWlhaWVEWTd4THpwRWl4d0p6NlpFZzNnTFhhVXZ6Mk1wRjhvd2lHSTNlUDBnN3ZvV3AzeHQ0ClRReC9xRFVSbGFYaWFScmlXZFd0cEt5VzFNRnVKNStLZE50UjEva1hyMkJMUEIvWkx3eXF0eW5VeThaWXBiNCsKV0lSWXBVR2ViLy9aSEdobENIN0NSTWRBQnNhbDR3VHduemk5Zlc0QXg5NmVjSjJTbHdDdUt4d1M3aUVxMnkxLwpGQWZHd3NFK1h1ZkhobWU1cDZYaktmaUh4K3pKTUlCMk5Na3JtK3dtNFBiTVRyR1ZudzUvNDEvcjZYeE9COGZlCmlLaTEySnRoNGR1c2MxdllHWWZ6S29wOXVFTTZDWjYrQ2hxemIrWnloL3hVaVpWbENYL0JZbnhyN3lYVW05YVIKUEhRZ3hrbjJBY3Q4RmdRQjNLZ3MzakNpQ1JJSnJsc255YmVXelEzWU85VGpDNE14eWdtbXdPRERCcHNPS25FaQprWFhTNTQrY1pGamNzdmE0dUpWd2hBeXdSUFZVa0x6bVRrSDB0R2l3Q0hqZVFORUNtK1RMYWhra0VJWHJWVGI5CmM5Y3JlTlhNZ0U2alZWeitSNDNIWHNHdlRjZ01jQkx5RlJRSmUyblZhai9kUTVKYkY0dXFOblF6UmpBYkQzNEsKdVRwRmFKL2ttbGdjbWVTY1JMbndhb1l3RmxtaFNDK2JLMGRmWTFKcjZBUVJBNklEUDduSWpxV05EQ0hOQkI4cgpRajF2MktXb1ZRZTN4TkhhWGhrYkpQYkEyREtsVUlxZmZrQlZ0TUt0dDlLdUczUmNjZjNiVllBVzZvaWQ3My9ECno3RE1BRjVHL09wVlI4VmJHaDFXeFh1Ujd6RVZEVXdwd3NwOWVrNWRxTjhCbkJ6MXBwZFpOSUtxenN6bmVja1UKczJsLzZtWkJtZ1YxTmZ5L2NRVTZVNXMzUzFYYzc1VURRVkxtczNDSU9wRlRSSXBlY05UZGZhMzFmWXkvc3Z5MApNMmxXVGJDdmEwZE95dXZNVWhUZ0JMNEk3UWEyZFVNUFhITVphdFY1b29IWXEvQlpKQTFyODRDNWNNNXIrdW1FCjJMTHYvQmxVcjdSYVFIaGFLR240UWhwem81eVJERTltRXFEcExWa2JnOFN4TXNkZi9wRUY1L1Z5VXdBOXQ4UlQKZktWc0luUmQzODZ0RHFKU0RiU0ZxS1R2THp0ci81WUN5elp6dkMyWUIxdm9rby9jYU9HZDJkL0c1MUlqK2JYVQp4RU44VTRmSERCc0h3UFVHYjMxdVpVaFRYcEwzN0tpT3FabVhGb0gydXNtdXZ4ODgyWHZ5R2NWMEY0dHN0TWFSCktMS3psMlB3cXpBWUdGZXhMa1lLTXowVFlJZU42aDNiODZFVGF6UFBVNDlua2FFVTIzRHgyMUoyUmIzVWxIK0kKbERRRjN3dUgxUWxZaVRubGNWYS9adTRRUWcwL2lQOEFMa1owNm12bjllOW1PdG5BOGdzaDRCMm9McWMxOVZMVQpiY3B2NDBkVjFIM1c5TGN4OUI4SllVcDBjL095bm8xRDdZajN0akdjd01LRUNtVXBIaTRra3NlaFZvMC9QOTMzCnhtRm1DNmV5V1lWZE85dXB2WS92S1NCN2IxZE10ODVpV3IzZ25Nc1NmUlljNmpzYlN4ZGpPUFNUNDZVc0l6angKd2ExRFM2K0J2NXRpYUM0dUM2WCswdENBWm8rVU9RTVlVYlRHUlIvN2cvYz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "sha512 with 2024 keys and password, variant", "scheme": "RSA-SHA512", "signature": "08da77dece1d587e229584f7f485c1b93dd01d6b1563b1f57525a2baf2958da795147fb596624658e9c2a198549e6d38ba132784e02b4bf0db5891c6f0a314b1403e1d83ded6c622aba1106114815f81350879314bf4e6232d047582ca90cefc3463d642ffeb65c2ce6ca71754d17a97b747ddc6da3f429e33aaa62ba9cc0981f5806839df67db99bce889bfb50a44f3cf3dde1e870d182103748157ac0dcd3b18aff97dda9333621371ce1f6ccdb8bb8dff8ef970be9f147492db2eea19c7e353ac6d0e348e07bf3846f1f8bdb89560e1e7d6ffdf72b44c34b3894a6cb96985e5643c01d9df3d879a443d7b120bcfae78bfeca5a0147b8dbe17e5c5b8cb" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHY01BMEdDU3FHU0liM0RRRUJBUVVBQTRHS0FEQ0JoZ0ovT3dzd2JGby91eUM4bHRHZi95QTFBK2dWNUlHZApuQWdQYlVTSTNHemJIQ0EreCtUTEcvdEx2YlJ3M3Ixc21wcFkvamtrcGlWVzFFclNNdU4wdWl4cDVnYjc4WjlyCkgxWHBXYjVXV2dwM1dhWS85RUhNak1kT2tRLzlMVlp2UnZsL00vRmk2b3dQK3ErYW1KSTFCRWpFQ1lmYmhHTDMKcm1sVmRxNHFYYzQwUXdJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMTkyLUNCQywwNEQyRDc4ODJFMEM0NzRFMDdFNTQyRkU5OTdEMkE0OQoKdmZCNUd0bTM0bjNTZUk2SkVMaldpR3c2TytqK3RHUjZXYmkzU05lQVprZlNBOFBUamVpNlBWSHIrZEdLNXpNZApuVGNrZDBFcHhJdHF4RWR0TEs2R3RCSWE5S1JkM2NFYmF5SG15eXliSDJGQzRTVFhKQ1VGQmUyZWI3WkttbkNsClJCNUZjbUFxRXhpZitRT0p3SG5adzZEVHpxK29HU3dpOWNTb3kycUU2MkZnWGtqOHVLQVljQkxPTm1zUDFZUUEKNHpJdWI0Ym5FYklnaEwvc3dFQi9IVlM4NkZ5TUNzTVhySEVPblN1VVVCZi9VZlpGTnlwSTZrVlVOWGxJdG5OMQoxNGVlUnNCRDM3VmtMN2RBUVBNeCtEd203RGJVMDdRV3JWdnpnbVdsdTNLcVIwdFJOQTllNGE1ZjE0WE9ZeGdTCkhaK1hWWks4aUFkKzc2T25wcmxGdEdEb3dEWEdNMHdVWFBZcTVqOFdwS3hOc1ZzMlJWK1M2VTBnUUxvU3FOeHQKV2U3VVBXWnVmekVkalRVTzhxOUtoZEdxRm1KNTNYSVlDbFpmMGJwMTQ4YitCazNQK2RONVRibUtRRWZ1bFNjbgpyVExUUm8zNGZkVElBSnI1QkpoME9YR05zOXJGbE1KOU56NEZ3VlRFQjFETWVyWHR0OUlDZGh1ZDlCa3RSaHZxCmF4Z296K1hBM0xyQnJsUFBjclNDWnlJWWpaRnlkR1Nremc0MzlPeURFWjYrdVJtYzBxaFdBNGo2QWdYeDZnR1IKTnZ2eXBvRlZLdlhxRXEvMkYrU1Z5eU1Hcm00eFBtc3IvSFVCZUU5U211VHpOekRmVkFNL3hlcnFJb1Iyc3pSMApPMGh3dE9qNGZrNy8vY2QxQ2pGemQwSmlGL1NxTWtIeGtkYm1JQzlxbGhzaGtXbFFidnZoYmVmb2RZUHVHeG1qCkwxVGFQZ1gzNk9jclFTb2R6eVdCTjV0U21tWDFObWZ0Y3o3aXdjNEFLcnFrZG5NM3NQUzNTY3pzQWpNV3JqUnIKN2lZaGRQUVNadHhWQ1RqQUNVM2g3c2NOQWc5QVU2bDRZWnJvd1IvL0o2VT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "rmd160 with 1024 keys and password, variant", "scheme": "RSA-RIPEMD160", "signature": "28b00d0b59d31da7f0719b7299c89669b691e55150427ee9b39e76ec06e17cdf33903e9d75d2196e7b61fbc5dfe4e9a374a872145ca0fb8dc25910b19fba61aaa196f1c28aa99efe636090b5778deeb42c3a15a57ca4d6008cb86b779b86526c62457e5e6ec16686143aafe2398bc493aef016d35fef974fa462dba26a84e6" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQkhqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FRc0FNSUlCQmdLQi9neTdtamFXZ1BlRmRWWURaV1JDQTlCTgppdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDdEFXcERzSDQ4VFhBZnlIQll3QkxndWF5Zms0TEdJdXB4YitDCkdNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzFmb0hERFVKRzg0dWFSYnlIcWFmNGk2enQ0Z1ZSK3hsQUVJamsKYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UGphSGoveXJpWi9TN3Jkd2xJM0xuQUJ4d3dtTHJtUi92NzFXdApwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9adkF1T2tGV0hvazJxL1I2UFlBYTJqZFo5emltMEZxT1ArbmtRCmFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1JHMC9WRmQrWmVNNTI1MVRlVHZYSDY5NW5sU0dhdVZsOUFnTUIKQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMjU2LUNCQyw3QTZBMDU1QUQ2NzU5NDdBNjU3MDQxNDIyRjA2RDQzOQoKSFFkanpBS1V1cXFLaFpIbXB6elkvbW9uZnFGaGlIblo1YzI0anRSOWZNNGFRSlhmL2UxZno2TUVoeUl6NlhPTgpzYjRDblhac3RueFV1VldEa0hFdTZLV1EvZEtBTGdpRFV1VCtVZE1hd1ZvVlBHZGd5V1pwMzVwUVBXaTNmVDJWClhabjU4WWtHOGJPM1k0MDNlWlB5aGFkT2VmRDFWdHVGdUs2L2Y5MGpqeng2WkRud3ZlWHBZZ0ZWN0p5MS9wRmQKY0xMTWYwN0MraGJrNDE2blg2VVZpcFdlNEdIK0FERm9tNVpDZkFhVW90TTduOGkxNDlkVUxORjRZWWkyd1AzMQoxWWFESDV2ZjFDcWlhaWVEWTd4THpwRWl4d0p6NlpFZzNnTFhhVXZ6Mk1wRjhvd2lHSTNlUDBnN3ZvV3AzeHQ0ClRReC9xRFVSbGFYaWFScmlXZFd0cEt5VzFNRnVKNStLZE50UjEva1hyMkJMUEIvWkx3eXF0eW5VeThaWXBiNCsKV0lSWXBVR2ViLy9aSEdobENIN0NSTWRBQnNhbDR3VHduemk5Zlc0QXg5NmVjSjJTbHdDdUt4d1M3aUVxMnkxLwpGQWZHd3NFK1h1ZkhobWU1cDZYaktmaUh4K3pKTUlCMk5Na3JtK3dtNFBiTVRyR1ZudzUvNDEvcjZYeE9COGZlCmlLaTEySnRoNGR1c2MxdllHWWZ6S29wOXVFTTZDWjYrQ2hxemIrWnloL3hVaVpWbENYL0JZbnhyN3lYVW05YVIKUEhRZ3hrbjJBY3Q4RmdRQjNLZ3MzakNpQ1JJSnJsc255YmVXelEzWU85VGpDNE14eWdtbXdPRERCcHNPS25FaQprWFhTNTQrY1pGamNzdmE0dUpWd2hBeXdSUFZVa0x6bVRrSDB0R2l3Q0hqZVFORUNtK1RMYWhra0VJWHJWVGI5CmM5Y3JlTlhNZ0U2alZWeitSNDNIWHNHdlRjZ01jQkx5RlJRSmUyblZhai9kUTVKYkY0dXFOblF6UmpBYkQzNEsKdVRwRmFKL2ttbGdjbWVTY1JMbndhb1l3RmxtaFNDK2JLMGRmWTFKcjZBUVJBNklEUDduSWpxV05EQ0hOQkI4cgpRajF2MktXb1ZRZTN4TkhhWGhrYkpQYkEyREtsVUlxZmZrQlZ0TUt0dDlLdUczUmNjZjNiVllBVzZvaWQ3My9ECno3RE1BRjVHL09wVlI4VmJHaDFXeFh1Ujd6RVZEVXdwd3NwOWVrNWRxTjhCbkJ6MXBwZFpOSUtxenN6bmVja1UKczJsLzZtWkJtZ1YxTmZ5L2NRVTZVNXMzUzFYYzc1VURRVkxtczNDSU9wRlRSSXBlY05UZGZhMzFmWXkvc3Z5MApNMmxXVGJDdmEwZE95dXZNVWhUZ0JMNEk3UWEyZFVNUFhITVphdFY1b29IWXEvQlpKQTFyODRDNWNNNXIrdW1FCjJMTHYvQmxVcjdSYVFIaGFLR240UWhwem81eVJERTltRXFEcExWa2JnOFN4TXNkZi9wRUY1L1Z5VXdBOXQ4UlQKZktWc0luUmQzODZ0RHFKU0RiU0ZxS1R2THp0ci81WUN5elp6dkMyWUIxdm9rby9jYU9HZDJkL0c1MUlqK2JYVQp4RU44VTRmSERCc0h3UFVHYjMxdVpVaFRYcEwzN0tpT3FabVhGb0gydXNtdXZ4ODgyWHZ5R2NWMEY0dHN0TWFSCktMS3psMlB3cXpBWUdGZXhMa1lLTXowVFlJZU42aDNiODZFVGF6UFBVNDlua2FFVTIzRHgyMUoyUmIzVWxIK0kKbERRRjN3dUgxUWxZaVRubGNWYS9adTRRUWcwL2lQOEFMa1owNm12bjllOW1PdG5BOGdzaDRCMm9McWMxOVZMVQpiY3B2NDBkVjFIM1c5TGN4OUI4SllVcDBjL095bm8xRDdZajN0akdjd01LRUNtVXBIaTRra3NlaFZvMC9QOTMzCnhtRm1DNmV5V1lWZE85dXB2WS92S1NCN2IxZE10ODVpV3IzZ25Nc1NmUlljNmpzYlN4ZGpPUFNUNDZVc0l6angKd2ExRFM2K0J2NXRpYUM0dUM2WCswdENBWm8rVU9RTVlVYlRHUlIvN2cvYz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "rmd160 with 2024 keys and password, variant", "scheme": "RSA-RIPEMD160", "signature": "0313943380ae425f6d1fad52f0d19b546dd3b98c99f05816694f1506e914d88e3558c76d857380e02740ee3fc62d8ffdcfb9a87fb7ea0676583327707d3fbc39f487857e093fd54de835d8245f7bae2f410e9132c2c73bc31fb87fd06d97064efc0d7dda6303b5e912e9c6bfef767ec4b60b92a550c5169094d5785fd44bb405af99c9e9a68367c1686295da4f39c4eed672043d4116629ee7e2c0700e187913c1fdeb9244f1167880873137963c0135aa09c3c8c710c213eb54648b4ae5e54558ff254f9751efa2677a902418e5d49110980996f6d258e0a43441e8d1f6344502d689ddc0e847b983fefb5687344a9177f77b4e27685b0bdcc3458dd1eb" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHY01BMEdDU3FHU0liM0RRRUJBUVVBQTRHS0FEQ0JoZ0ovT3dzd2JGby91eUM4bHRHZi95QTFBK2dWNUlHZApuQWdQYlVTSTNHemJIQ0EreCtUTEcvdEx2YlJ3M3Ixc21wcFkvamtrcGlWVzFFclNNdU4wdWl4cDVnYjc4WjlyCkgxWHBXYjVXV2dwM1dhWS85RUhNak1kT2tRLzlMVlp2UnZsL00vRmk2b3dQK3ErYW1KSTFCRWpFQ1lmYmhHTDMKcm1sVmRxNHFYYzQwUXdJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMTkyLUNCQywwNEQyRDc4ODJFMEM0NzRFMDdFNTQyRkU5OTdEMkE0OQoKdmZCNUd0bTM0bjNTZUk2SkVMaldpR3c2TytqK3RHUjZXYmkzU05lQVprZlNBOFBUamVpNlBWSHIrZEdLNXpNZApuVGNrZDBFcHhJdHF4RWR0TEs2R3RCSWE5S1JkM2NFYmF5SG15eXliSDJGQzRTVFhKQ1VGQmUyZWI3WkttbkNsClJCNUZjbUFxRXhpZitRT0p3SG5adzZEVHpxK29HU3dpOWNTb3kycUU2MkZnWGtqOHVLQVljQkxPTm1zUDFZUUEKNHpJdWI0Ym5FYklnaEwvc3dFQi9IVlM4NkZ5TUNzTVhySEVPblN1VVVCZi9VZlpGTnlwSTZrVlVOWGxJdG5OMQoxNGVlUnNCRDM3VmtMN2RBUVBNeCtEd203RGJVMDdRV3JWdnpnbVdsdTNLcVIwdFJOQTllNGE1ZjE0WE9ZeGdTCkhaK1hWWks4aUFkKzc2T25wcmxGdEdEb3dEWEdNMHdVWFBZcTVqOFdwS3hOc1ZzMlJWK1M2VTBnUUxvU3FOeHQKV2U3VVBXWnVmekVkalRVTzhxOUtoZEdxRm1KNTNYSVlDbFpmMGJwMTQ4YitCazNQK2RONVRibUtRRWZ1bFNjbgpyVExUUm8zNGZkVElBSnI1QkpoME9YR05zOXJGbE1KOU56NEZ3VlRFQjFETWVyWHR0OUlDZGh1ZDlCa3RSaHZxCmF4Z296K1hBM0xyQnJsUFBjclNDWnlJWWpaRnlkR1Nremc0MzlPeURFWjYrdVJtYzBxaFdBNGo2QWdYeDZnR1IKTnZ2eXBvRlZLdlhxRXEvMkYrU1Z5eU1Hcm00eFBtc3IvSFVCZUU5U211VHpOekRmVkFNL3hlcnFJb1Iyc3pSMApPMGh3dE9qNGZrNy8vY2QxQ2pGemQwSmlGL1NxTWtIeGtkYm1JQzlxbGhzaGtXbFFidnZoYmVmb2RZUHVHeG1qCkwxVGFQZ1gzNk9jclFTb2R6eVdCTjV0U21tWDFObWZ0Y3o3aXdjNEFLcnFrZG5NM3NQUzNTY3pzQWpNV3JqUnIKN2lZaGRQUVNadHhWQ1RqQUNVM2g3c2NOQWc5QVU2bDRZWnJvd1IvL0o2VT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "md5 with 1024 keys and password, variant", "scheme": "RSA-MD5", "signature": "30929c6320f9fa5b910123d4900c1c1723711ff9146052ee161ed3a33a4316ead3665cc4a12e89a6975cb63385bb425e462a1437148d519bfffad0c415330af996f1f3226d2c92e120c5fb468bfe06494909beda8566e90c2c90e19f92208eea793a80898f4849edbc3b2af4706a2aa0f99835eda34db6530f3e8d907712c4" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQkhqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FRc0FNSUlCQmdLQi9neTdtamFXZ1BlRmRWWURaV1JDQTlCTgppdjNwUGIwZXMyNytGS1kwaHN6TGFPdzQ3RXhDdEFXcERzSDQ4VFhBZnlIQll3QkxndWF5Zms0TEdJdXB4YitDCkdNYlJvM3hFcDBDYmZZMUpieTI2VDl2R2pSQzFmb0hERFVKRzg0dWFSYnlIcWFmNGk2enQ0Z1ZSK3hsQUVJamsKYUZBQUs4Y09vWEFUMUNWcUdMTGxqVUNjaEw4UGphSGoveXJpWi9TN3Jkd2xJM0xuQUJ4d3dtTHJtUi92NzFXdApwbU8vYU5HOE4rMXBvK1F3YWdoVGt5UTU5RS9adkF1T2tGV0hvazJxL1I2UFlBYTJqZFo5emltMEZxT1ArbmtRCmFFRFJiQkZCbUJxVHY1ZkZHZmsyV3NBZktmL1JHMC9WRmQrWmVNNTI1MVRlVHZYSDY5NW5sU0dhdVZsOUFnTUIKQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpQcm9jLVR5cGU6IDQsRU5DUllQVEVECkRFSy1JbmZvOiBBRVMtMjU2LUNCQyw3QTZBMDU1QUQ2NzU5NDdBNjU3MDQxNDIyRjA2RDQzOQoKSFFkanpBS1V1cXFLaFpIbXB6elkvbW9uZnFGaGlIblo1YzI0anRSOWZNNGFRSlhmL2UxZno2TUVoeUl6NlhPTgpzYjRDblhac3RueFV1VldEa0hFdTZLV1EvZEtBTGdpRFV1VCtVZE1hd1ZvVlBHZGd5V1pwMzVwUVBXaTNmVDJWClhabjU4WWtHOGJPM1k0MDNlWlB5aGFkT2VmRDFWdHVGdUs2L2Y5MGpqeng2WkRud3ZlWHBZZ0ZWN0p5MS9wRmQKY0xMTWYwN0MraGJrNDE2blg2VVZpcFdlNEdIK0FERm9tNVpDZkFhVW90TTduOGkxNDlkVUxORjRZWWkyd1AzMQoxWWFESDV2ZjFDcWlhaWVEWTd4THpwRWl4d0p6NlpFZzNnTFhhVXZ6Mk1wRjhvd2lHSTNlUDBnN3ZvV3AzeHQ0ClRReC9xRFVSbGFYaWFScmlXZFd0cEt5VzFNRnVKNStLZE50UjEva1hyMkJMUEIvWkx3eXF0eW5VeThaWXBiNCsKV0lSWXBVR2ViLy9aSEdobENIN0NSTWRBQnNhbDR3VHduemk5Zlc0QXg5NmVjSjJTbHdDdUt4d1M3aUVxMnkxLwpGQWZHd3NFK1h1ZkhobWU1cDZYaktmaUh4K3pKTUlCMk5Na3JtK3dtNFBiTVRyR1ZudzUvNDEvcjZYeE9COGZlCmlLaTEySnRoNGR1c2MxdllHWWZ6S29wOXVFTTZDWjYrQ2hxemIrWnloL3hVaVpWbENYL0JZbnhyN3lYVW05YVIKUEhRZ3hrbjJBY3Q4RmdRQjNLZ3MzakNpQ1JJSnJsc255YmVXelEzWU85VGpDNE14eWdtbXdPRERCcHNPS25FaQprWFhTNTQrY1pGamNzdmE0dUpWd2hBeXdSUFZVa0x6bVRrSDB0R2l3Q0hqZVFORUNtK1RMYWhra0VJWHJWVGI5CmM5Y3JlTlhNZ0U2alZWeitSNDNIWHNHdlRjZ01jQkx5RlJRSmUyblZhai9kUTVKYkY0dXFOblF6UmpBYkQzNEsKdVRwRmFKL2ttbGdjbWVTY1JMbndhb1l3RmxtaFNDK2JLMGRmWTFKcjZBUVJBNklEUDduSWpxV05EQ0hOQkI4cgpRajF2MktXb1ZRZTN4TkhhWGhrYkpQYkEyREtsVUlxZmZrQlZ0TUt0dDlLdUczUmNjZjNiVllBVzZvaWQ3My9ECno3RE1BRjVHL09wVlI4VmJHaDFXeFh1Ujd6RVZEVXdwd3NwOWVrNWRxTjhCbkJ6MXBwZFpOSUtxenN6bmVja1UKczJsLzZtWkJtZ1YxTmZ5L2NRVTZVNXMzUzFYYzc1VURRVkxtczNDSU9wRlRSSXBlY05UZGZhMzFmWXkvc3Z5MApNMmxXVGJDdmEwZE95dXZNVWhUZ0JMNEk3UWEyZFVNUFhITVphdFY1b29IWXEvQlpKQTFyODRDNWNNNXIrdW1FCjJMTHYvQmxVcjdSYVFIaGFLR240UWhwem81eVJERTltRXFEcExWa2JnOFN4TXNkZi9wRUY1L1Z5VXdBOXQ4UlQKZktWc0luUmQzODZ0RHFKU0RiU0ZxS1R2THp0ci81WUN5elp6dkMyWUIxdm9rby9jYU9HZDJkL0c1MUlqK2JYVQp4RU44VTRmSERCc0h3UFVHYjMxdVpVaFRYcEwzN0tpT3FabVhGb0gydXNtdXZ4ODgyWHZ5R2NWMEY0dHN0TWFSCktMS3psMlB3cXpBWUdGZXhMa1lLTXowVFlJZU42aDNiODZFVGF6UFBVNDlua2FFVTIzRHgyMUoyUmIzVWxIK0kKbERRRjN3dUgxUWxZaVRubGNWYS9adTRRUWcwL2lQOEFMa1owNm12bjllOW1PdG5BOGdzaDRCMm9McWMxOVZMVQpiY3B2NDBkVjFIM1c5TGN4OUI4SllVcDBjL095bm8xRDdZajN0akdjd01LRUNtVXBIaTRra3NlaFZvMC9QOTMzCnhtRm1DNmV5V1lWZE85dXB2WS92S1NCN2IxZE10ODVpV3IzZ25Nc1NmUlljNmpzYlN4ZGpPUFNUNDZVc0l6angKd2ExRFM2K0J2NXRpYUM0dUM2WCswdENBWm8rVU9RTVlVYlRHUlIvN2cvYz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", "passphrase": "password", "message": "md5 with 2024 keys and password, variant", "scheme": "RSA-MD5", "signature": "09b158e63c67a3859cf352c2bff5d435652069c6fa1df0ada840cf4566ddfbff600493f7c79602d62d081fc438eb06c3cc51fb818ff99aed448844428406c7dbca5afc4429ea8c51dfe0293e9e3bac4d34cce347a83813173acaea4590aaa8e7c9a0342f87d3c8c686c49a4f537710b17520d79a09ab1a00853b35afafa9ec66c19ecacd0746e919db3502317314d44ab14f645abe2cc93bcf1af1f19834aea31c553ee510b2c6c8e8fa0789c68b8a2d0d1ccae4125834d8a11674a718ac2f93ea5c1c06979b8e036a4f0a0e876e3298aea899b9179a795d09a0fb7b4df4bd71824941b493aedf8c18689cf96bad8f7aca9e52379d7082cac0db1b5f5122" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEU0svN2k1QlYweCtnbVgxNldybTdrUmtDWgp5MVFVdDZ3aU0yZytTQVpUWVIwMzgxVm5TTVgyY3Y3Q3BOMzQ5OWxaajFyTDVTN1lUYVpad1gzUnZVNWZ6NTYvCmVEWDZjaUwvUFpzYmNsTjJLZGtNV1lnbWNiOUoxelVlb01RM2NqZkZVQ2RRWi9adkRXYSt3WTJaZzhvczJCb3cKQW91Zkh0WUhtM2VPbHkvY1d3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUlDenpCSkJna3Foa2lHOXcwQkJRMHdQREFiQmdrcWhraUc5dzBCQlF3d0RnUUlqaTNaWjZKYnNBNENBZ2dBCk1CMEdDV0NHU0FGbEF3UUJGZ1FRQzZNS2JscTh6eVg5MC9LbWdvdHNNUVNDQW9EZ2hOZit5eFBDL0tSaDdGM08KazBsTWd0RGtWK3dDTER2N2FCdlVxeThSeTJ6cUZQSWxmTGI4WHRTVzk0M1hFdTZLVUkxM0laUEVyOHA5aDF2ZQpJeWU2TDBnNnVBZ2JGeEJFMkR3QkJTSTdtWXI3bG9rcjR2MGsraW5NS2Y0SmVSZEk5WFdnd09JTEtUR2Yxdkg3ClBodkJucUxoT2c2QklPdUY0MjZxcGl5WWxtUmRhNzRkMFRoNG82WnloeU1TelBJMVhiV1NnNzE5RXczTi90TGUKT0hkWWwwZUZyZ05qcSt4TzRFditXN2VOSWgvWEJNUXRrOXdvK214ZU5kbGRSblg4MjJIeFRzTDhmU1NQcys5VApXNU0vMkVCVEpNU3Nzd1NqWnlGa3E4ZWh0eG92STJ1MElCWDFJaVB1bHlVWkxuU05QRFYxZVVWQ2xLNnJrK3ExCmtWc2ZKaFVyMnF2SWpObFFXbGJFWFFqNFZ3R3RnbDArK2w4dmRwajU5TXVOMkozTng1VE5NTGpBNkJZQWEvdHIKQnU5MjhRb1Q3RVQrU0d4NVhLQ3dLYjVmd1htRGxWNXpaQzRrWldUYUYvZC9JY3ZqNUYrZkRadVlGZzFKT1hOWgorcTJvQTFxTVlhSEdYNmxGM3BiTzg0ZWJnMWl3UVRETThpSXFGZVNNR1VKVG5rLzNhN3NxZmFXUWJFUXdHYitYCmZYblNUd2tGK3dPMnJyaVBiRnZXeXplY1d1Njd6RENQMFpXVWdHYjg2c1NKQ003eFJHU2hFU3dDak9yYjg4RjEKNVNaanlJcW9ncmtjM0lXaUxIOWdjNVU4ZDg2cW9GakpuUDZCZndZa3MxVUl5WE5HS2ZaVENxSUNwTXBoVitJUwpiME4yanByakxUa1dSNm54WUdTSDFia0tNczd4MU0wRkJMV1dMQVpxUG45WDNwZTZKd0lCZHMwNE82WGpGMHVuCm94d0RqY0pkb3hWczdQZ1JpTTVkMVR1YnF1MnptcENDbVhOaXFpOUIwK3JWOS9qSGc5SUE1Z1VmdllkQ2NFdisKb0FyOTBJKzIrUHVCRmE5bGdkYkRWNkR0Wms0YlNZbHVxYW14VmVMUGcvdnJld1lmVmZEdjZqZnRmWTFEMERFeQo2OUgwCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "fooo", "message": "sha1 with 1024 keys and password", "scheme": "RSA-SHA1", "signature": "300e1fe8ff33074e1ebcf587057493dea84970ae657be52dde8277402c22fcc307035c6f02e95c45590d2ff686e1f9d703125c651b0aec19f2cc504f43fe2a2601aad67489e51a21c105e25b3da4fe76eef333235f3b23a3c57775e00b16e7b00bcd2778fd5a51d3f038083fb8d0e6751c57ba6509abebb7d94cafd5728214a9" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEU0svN2k1QlYweCtnbVgxNldybTdrUmtDWgp5MVFVdDZ3aU0yZytTQVpUWVIwMzgxVm5TTVgyY3Y3Q3BOMzQ5OWxaajFyTDVTN1lUYVpad1gzUnZVNWZ6NTYvCmVEWDZjaUwvUFpzYmNsTjJLZGtNV1lnbWNiOUoxelVlb01RM2NqZkZVQ2RRWi9adkRXYSt3WTJaZzhvczJCb3cKQW91Zkh0WUhtM2VPbHkvY1d3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUlDenpCSkJna3Foa2lHOXcwQkJRMHdQREFiQmdrcWhraUc5dzBCQlF3d0RnUUlqaTNaWjZKYnNBNENBZ2dBCk1CMEdDV0NHU0FGbEF3UUJGZ1FRQzZNS2JscTh6eVg5MC9LbWdvdHNNUVNDQW9EZ2hOZit5eFBDL0tSaDdGM08KazBsTWd0RGtWK3dDTER2N2FCdlVxeThSeTJ6cUZQSWxmTGI4WHRTVzk0M1hFdTZLVUkxM0laUEVyOHA5aDF2ZQpJeWU2TDBnNnVBZ2JGeEJFMkR3QkJTSTdtWXI3bG9rcjR2MGsraW5NS2Y0SmVSZEk5WFdnd09JTEtUR2Yxdkg3ClBodkJucUxoT2c2QklPdUY0MjZxcGl5WWxtUmRhNzRkMFRoNG82WnloeU1TelBJMVhiV1NnNzE5RXczTi90TGUKT0hkWWwwZUZyZ05qcSt4TzRFditXN2VOSWgvWEJNUXRrOXdvK214ZU5kbGRSblg4MjJIeFRzTDhmU1NQcys5VApXNU0vMkVCVEpNU3Nzd1NqWnlGa3E4ZWh0eG92STJ1MElCWDFJaVB1bHlVWkxuU05QRFYxZVVWQ2xLNnJrK3ExCmtWc2ZKaFVyMnF2SWpObFFXbGJFWFFqNFZ3R3RnbDArK2w4dmRwajU5TXVOMkozTng1VE5NTGpBNkJZQWEvdHIKQnU5MjhRb1Q3RVQrU0d4NVhLQ3dLYjVmd1htRGxWNXpaQzRrWldUYUYvZC9JY3ZqNUYrZkRadVlGZzFKT1hOWgorcTJvQTFxTVlhSEdYNmxGM3BiTzg0ZWJnMWl3UVRETThpSXFGZVNNR1VKVG5rLzNhN3NxZmFXUWJFUXdHYitYCmZYblNUd2tGK3dPMnJyaVBiRnZXeXplY1d1Njd6RENQMFpXVWdHYjg2c1NKQ003eFJHU2hFU3dDak9yYjg4RjEKNVNaanlJcW9ncmtjM0lXaUxIOWdjNVU4ZDg2cW9GakpuUDZCZndZa3MxVUl5WE5HS2ZaVENxSUNwTXBoVitJUwpiME4yanByakxUa1dSNm54WUdTSDFia0tNczd4MU0wRkJMV1dMQVpxUG45WDNwZTZKd0lCZHMwNE82WGpGMHVuCm94d0RqY0pkb3hWczdQZ1JpTTVkMVR1YnF1MnptcENDbVhOaXFpOUIwK3JWOS9qSGc5SUE1Z1VmdllkQ2NFdisKb0FyOTBJKzIrUHVCRmE5bGdkYkRWNkR0Wms0YlNZbHVxYW14VmVMUGcvdnJld1lmVmZEdjZqZnRmWTFEMERFeQo2OUgwCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "fooo", "message": "sha224 with 1024 keys and password", "scheme": "RSA-SHA224", "signature": "4704ceffc86a8ba28bb31ceb8a66a0d556866543ab6bb7b500058a1a00cae96c935e4134e1f822316ae0b9e7a6ef57a16a37d2a3cdbfdcdc34158c1bbdcbb408a92f481300777d5e23814a1307c9596618813bbc98c4a317af7995fed15ea21f756e67c7fad1552c4905d631e7eee469c4f6d2360aaea701bbff45e16ece4833" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEU0svN2k1QlYweCtnbVgxNldybTdrUmtDWgp5MVFVdDZ3aU0yZytTQVpUWVIwMzgxVm5TTVgyY3Y3Q3BOMzQ5OWxaajFyTDVTN1lUYVpad1gzUnZVNWZ6NTYvCmVEWDZjaUwvUFpzYmNsTjJLZGtNV1lnbWNiOUoxelVlb01RM2NqZkZVQ2RRWi9adkRXYSt3WTJaZzhvczJCb3cKQW91Zkh0WUhtM2VPbHkvY1d3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUlDenpCSkJna3Foa2lHOXcwQkJRMHdQREFiQmdrcWhraUc5dzBCQlF3d0RnUUlqaTNaWjZKYnNBNENBZ2dBCk1CMEdDV0NHU0FGbEF3UUJGZ1FRQzZNS2JscTh6eVg5MC9LbWdvdHNNUVNDQW9EZ2hOZit5eFBDL0tSaDdGM08KazBsTWd0RGtWK3dDTER2N2FCdlVxeThSeTJ6cUZQSWxmTGI4WHRTVzk0M1hFdTZLVUkxM0laUEVyOHA5aDF2ZQpJeWU2TDBnNnVBZ2JGeEJFMkR3QkJTSTdtWXI3bG9rcjR2MGsraW5NS2Y0SmVSZEk5WFdnd09JTEtUR2Yxdkg3ClBodkJucUxoT2c2QklPdUY0MjZxcGl5WWxtUmRhNzRkMFRoNG82WnloeU1TelBJMVhiV1NnNzE5RXczTi90TGUKT0hkWWwwZUZyZ05qcSt4TzRFditXN2VOSWgvWEJNUXRrOXdvK214ZU5kbGRSblg4MjJIeFRzTDhmU1NQcys5VApXNU0vMkVCVEpNU3Nzd1NqWnlGa3E4ZWh0eG92STJ1MElCWDFJaVB1bHlVWkxuU05QRFYxZVVWQ2xLNnJrK3ExCmtWc2ZKaFVyMnF2SWpObFFXbGJFWFFqNFZ3R3RnbDArK2w4dmRwajU5TXVOMkozTng1VE5NTGpBNkJZQWEvdHIKQnU5MjhRb1Q3RVQrU0d4NVhLQ3dLYjVmd1htRGxWNXpaQzRrWldUYUYvZC9JY3ZqNUYrZkRadVlGZzFKT1hOWgorcTJvQTFxTVlhSEdYNmxGM3BiTzg0ZWJnMWl3UVRETThpSXFGZVNNR1VKVG5rLzNhN3NxZmFXUWJFUXdHYitYCmZYblNUd2tGK3dPMnJyaVBiRnZXeXplY1d1Njd6RENQMFpXVWdHYjg2c1NKQ003eFJHU2hFU3dDak9yYjg4RjEKNVNaanlJcW9ncmtjM0lXaUxIOWdjNVU4ZDg2cW9GakpuUDZCZndZa3MxVUl5WE5HS2ZaVENxSUNwTXBoVitJUwpiME4yanByakxUa1dSNm54WUdTSDFia0tNczd4MU0wRkJMV1dMQVpxUG45WDNwZTZKd0lCZHMwNE82WGpGMHVuCm94d0RqY0pkb3hWczdQZ1JpTTVkMVR1YnF1MnptcENDbVhOaXFpOUIwK3JWOS9qSGc5SUE1Z1VmdllkQ2NFdisKb0FyOTBJKzIrUHVCRmE5bGdkYkRWNkR0Wms0YlNZbHVxYW14VmVMUGcvdnJld1lmVmZEdjZqZnRmWTFEMERFeQo2OUgwCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "fooo", "message": "sha256 with 1024 keys and password", "scheme": "RSA-SHA256", "signature": "4c39a4507f01306152de41ddbf96fddae2fa90f8036000303c74312494efae8b9d6349238efa62957549278d05510b7823f6b7ce1d8f733504dfbcb9f0ac721094f9499042f5bb5522f4131de476d9b6d68d41d6fb166fc51679bd64a60a32e202cc4063cfe262e43b896d98f6d119f86c163d1dd0d432252bd458c79064071f" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEU0svN2k1QlYweCtnbVgxNldybTdrUmtDWgp5MVFVdDZ3aU0yZytTQVpUWVIwMzgxVm5TTVgyY3Y3Q3BOMzQ5OWxaajFyTDVTN1lUYVpad1gzUnZVNWZ6NTYvCmVEWDZjaUwvUFpzYmNsTjJLZGtNV1lnbWNiOUoxelVlb01RM2NqZkZVQ2RRWi9adkRXYSt3WTJaZzhvczJCb3cKQW91Zkh0WUhtM2VPbHkvY1d3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUlDenpCSkJna3Foa2lHOXcwQkJRMHdQREFiQmdrcWhraUc5dzBCQlF3d0RnUUlqaTNaWjZKYnNBNENBZ2dBCk1CMEdDV0NHU0FGbEF3UUJGZ1FRQzZNS2JscTh6eVg5MC9LbWdvdHNNUVNDQW9EZ2hOZit5eFBDL0tSaDdGM08KazBsTWd0RGtWK3dDTER2N2FCdlVxeThSeTJ6cUZQSWxmTGI4WHRTVzk0M1hFdTZLVUkxM0laUEVyOHA5aDF2ZQpJeWU2TDBnNnVBZ2JGeEJFMkR3QkJTSTdtWXI3bG9rcjR2MGsraW5NS2Y0SmVSZEk5WFdnd09JTEtUR2Yxdkg3ClBodkJucUxoT2c2QklPdUY0MjZxcGl5WWxtUmRhNzRkMFRoNG82WnloeU1TelBJMVhiV1NnNzE5RXczTi90TGUKT0hkWWwwZUZyZ05qcSt4TzRFditXN2VOSWgvWEJNUXRrOXdvK214ZU5kbGRSblg4MjJIeFRzTDhmU1NQcys5VApXNU0vMkVCVEpNU3Nzd1NqWnlGa3E4ZWh0eG92STJ1MElCWDFJaVB1bHlVWkxuU05QRFYxZVVWQ2xLNnJrK3ExCmtWc2ZKaFVyMnF2SWpObFFXbGJFWFFqNFZ3R3RnbDArK2w4dmRwajU5TXVOMkozTng1VE5NTGpBNkJZQWEvdHIKQnU5MjhRb1Q3RVQrU0d4NVhLQ3dLYjVmd1htRGxWNXpaQzRrWldUYUYvZC9JY3ZqNUYrZkRadVlGZzFKT1hOWgorcTJvQTFxTVlhSEdYNmxGM3BiTzg0ZWJnMWl3UVRETThpSXFGZVNNR1VKVG5rLzNhN3NxZmFXUWJFUXdHYitYCmZYblNUd2tGK3dPMnJyaVBiRnZXeXplY1d1Njd6RENQMFpXVWdHYjg2c1NKQ003eFJHU2hFU3dDak9yYjg4RjEKNVNaanlJcW9ncmtjM0lXaUxIOWdjNVU4ZDg2cW9GakpuUDZCZndZa3MxVUl5WE5HS2ZaVENxSUNwTXBoVitJUwpiME4yanByakxUa1dSNm54WUdTSDFia0tNczd4MU0wRkJMV1dMQVpxUG45WDNwZTZKd0lCZHMwNE82WGpGMHVuCm94d0RqY0pkb3hWczdQZ1JpTTVkMVR1YnF1MnptcENDbVhOaXFpOUIwK3JWOS9qSGc5SUE1Z1VmdllkQ2NFdisKb0FyOTBJKzIrUHVCRmE5bGdkYkRWNkR0Wms0YlNZbHVxYW14VmVMUGcvdnJld1lmVmZEdjZqZnRmWTFEMERFeQo2OUgwCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "fooo", "message": "sha384 with 1024 keys and password", "scheme": "RSA-SHA384", "signature": "0a7a3d9834adfb9c8ecc732d648e6a6f004989ab5adac16fc4fb1b0d0a623936fbc867b0d15decaf777f2d3159d517ebd38bba8049cba0cc80dfa4c706c693757957c9cd20c38888bac0e6a38edb9998b30da9c3da057194009b3c9c1c292823b07704490e151c01fc55db39a2dcaead944c4698b51c53b11c250029a8a09e34" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEU0svN2k1QlYweCtnbVgxNldybTdrUmtDWgp5MVFVdDZ3aU0yZytTQVpUWVIwMzgxVm5TTVgyY3Y3Q3BOMzQ5OWxaajFyTDVTN1lUYVpad1gzUnZVNWZ6NTYvCmVEWDZjaUwvUFpzYmNsTjJLZGtNV1lnbWNiOUoxelVlb01RM2NqZkZVQ2RRWi9adkRXYSt3WTJaZzhvczJCb3cKQW91Zkh0WUhtM2VPbHkvY1d3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUlDenpCSkJna3Foa2lHOXcwQkJRMHdQREFiQmdrcWhraUc5dzBCQlF3d0RnUUlqaTNaWjZKYnNBNENBZ2dBCk1CMEdDV0NHU0FGbEF3UUJGZ1FRQzZNS2JscTh6eVg5MC9LbWdvdHNNUVNDQW9EZ2hOZit5eFBDL0tSaDdGM08KazBsTWd0RGtWK3dDTER2N2FCdlVxeThSeTJ6cUZQSWxmTGI4WHRTVzk0M1hFdTZLVUkxM0laUEVyOHA5aDF2ZQpJeWU2TDBnNnVBZ2JGeEJFMkR3QkJTSTdtWXI3bG9rcjR2MGsraW5NS2Y0SmVSZEk5WFdnd09JTEtUR2Yxdkg3ClBodkJucUxoT2c2QklPdUY0MjZxcGl5WWxtUmRhNzRkMFRoNG82WnloeU1TelBJMVhiV1NnNzE5RXczTi90TGUKT0hkWWwwZUZyZ05qcSt4TzRFditXN2VOSWgvWEJNUXRrOXdvK214ZU5kbGRSblg4MjJIeFRzTDhmU1NQcys5VApXNU0vMkVCVEpNU3Nzd1NqWnlGa3E4ZWh0eG92STJ1MElCWDFJaVB1bHlVWkxuU05QRFYxZVVWQ2xLNnJrK3ExCmtWc2ZKaFVyMnF2SWpObFFXbGJFWFFqNFZ3R3RnbDArK2w4dmRwajU5TXVOMkozTng1VE5NTGpBNkJZQWEvdHIKQnU5MjhRb1Q3RVQrU0d4NVhLQ3dLYjVmd1htRGxWNXpaQzRrWldUYUYvZC9JY3ZqNUYrZkRadVlGZzFKT1hOWgorcTJvQTFxTVlhSEdYNmxGM3BiTzg0ZWJnMWl3UVRETThpSXFGZVNNR1VKVG5rLzNhN3NxZmFXUWJFUXdHYitYCmZYblNUd2tGK3dPMnJyaVBiRnZXeXplY1d1Njd6RENQMFpXVWdHYjg2c1NKQ003eFJHU2hFU3dDak9yYjg4RjEKNVNaanlJcW9ncmtjM0lXaUxIOWdjNVU4ZDg2cW9GakpuUDZCZndZa3MxVUl5WE5HS2ZaVENxSUNwTXBoVitJUwpiME4yanByakxUa1dSNm54WUdTSDFia0tNczd4MU0wRkJMV1dMQVpxUG45WDNwZTZKd0lCZHMwNE82WGpGMHVuCm94d0RqY0pkb3hWczdQZ1JpTTVkMVR1YnF1MnptcENDbVhOaXFpOUIwK3JWOS9qSGc5SUE1Z1VmdllkQ2NFdisKb0FyOTBJKzIrUHVCRmE5bGdkYkRWNkR0Wms0YlNZbHVxYW14VmVMUGcvdnJld1lmVmZEdjZqZnRmWTFEMERFeQo2OUgwCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "fooo", "message": "sha512 with 1024 keys and password", "scheme": "RSA-SHA512", "signature": "440354501ed137bbcb3bf14e6e215603a42b1ff746f86d00046241e63cd20edc5acacaca1a9c1a40f7bcf23d9a7cafbf3da3378d758b60d2c9bc9664293de377e6b2f5b5908d3d13cc00226b31cb928d36b8940ced4b9cc1051a13717bc606fb33ac0cb27d75800fb7ad0d1d1a87e51e35f1c1b4e740c3c8c702e51c0b020f71" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEU0svN2k1QlYweCtnbVgxNldybTdrUmtDWgp5MVFVdDZ3aU0yZytTQVpUWVIwMzgxVm5TTVgyY3Y3Q3BOMzQ5OWxaajFyTDVTN1lUYVpad1gzUnZVNWZ6NTYvCmVEWDZjaUwvUFpzYmNsTjJLZGtNV1lnbWNiOUoxelVlb01RM2NqZkZVQ2RRWi9adkRXYSt3WTJaZzhvczJCb3cKQW91Zkh0WUhtM2VPbHkvY1d3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUlDenpCSkJna3Foa2lHOXcwQkJRMHdQREFiQmdrcWhraUc5dzBCQlF3d0RnUUlqaTNaWjZKYnNBNENBZ2dBCk1CMEdDV0NHU0FGbEF3UUJGZ1FRQzZNS2JscTh6eVg5MC9LbWdvdHNNUVNDQW9EZ2hOZit5eFBDL0tSaDdGM08KazBsTWd0RGtWK3dDTER2N2FCdlVxeThSeTJ6cUZQSWxmTGI4WHRTVzk0M1hFdTZLVUkxM0laUEVyOHA5aDF2ZQpJeWU2TDBnNnVBZ2JGeEJFMkR3QkJTSTdtWXI3bG9rcjR2MGsraW5NS2Y0SmVSZEk5WFdnd09JTEtUR2Yxdkg3ClBodkJucUxoT2c2QklPdUY0MjZxcGl5WWxtUmRhNzRkMFRoNG82WnloeU1TelBJMVhiV1NnNzE5RXczTi90TGUKT0hkWWwwZUZyZ05qcSt4TzRFditXN2VOSWgvWEJNUXRrOXdvK214ZU5kbGRSblg4MjJIeFRzTDhmU1NQcys5VApXNU0vMkVCVEpNU3Nzd1NqWnlGa3E4ZWh0eG92STJ1MElCWDFJaVB1bHlVWkxuU05QRFYxZVVWQ2xLNnJrK3ExCmtWc2ZKaFVyMnF2SWpObFFXbGJFWFFqNFZ3R3RnbDArK2w4dmRwajU5TXVOMkozTng1VE5NTGpBNkJZQWEvdHIKQnU5MjhRb1Q3RVQrU0d4NVhLQ3dLYjVmd1htRGxWNXpaQzRrWldUYUYvZC9JY3ZqNUYrZkRadVlGZzFKT1hOWgorcTJvQTFxTVlhSEdYNmxGM3BiTzg0ZWJnMWl3UVRETThpSXFGZVNNR1VKVG5rLzNhN3NxZmFXUWJFUXdHYitYCmZYblNUd2tGK3dPMnJyaVBiRnZXeXplY1d1Njd6RENQMFpXVWdHYjg2c1NKQ003eFJHU2hFU3dDak9yYjg4RjEKNVNaanlJcW9ncmtjM0lXaUxIOWdjNVU4ZDg2cW9GakpuUDZCZndZa3MxVUl5WE5HS2ZaVENxSUNwTXBoVitJUwpiME4yanByakxUa1dSNm54WUdTSDFia0tNczd4MU0wRkJMV1dMQVpxUG45WDNwZTZKd0lCZHMwNE82WGpGMHVuCm94d0RqY0pkb3hWczdQZ1JpTTVkMVR1YnF1MnptcENDbVhOaXFpOUIwK3JWOS9qSGc5SUE1Z1VmdllkQ2NFdisKb0FyOTBJKzIrUHVCRmE5bGdkYkRWNkR0Wms0YlNZbHVxYW14VmVMUGcvdnJld1lmVmZEdjZqZnRmWTFEMERFeQo2OUgwCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "fooo", "message": "rmd160 with 1024 keys and password", "scheme": "RSA-RIPEMD160", "signature": "7c8560067bd602204fb1180497f334c96c2d9df3066a3536cec28c001a6a148eb41c7c8489eb4cb09f41dd3fd7633e5d60b37d0c23c1161718216e2084b2e6a54e4f3a29c0c12b3f05a7703449b40a26cc21c5e543c7373c1460806b98eae824cca05dea450ede876b0e15c680fee922e856f882bbb33b4e65e71a9b86900595" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEU0svN2k1QlYweCtnbVgxNldybTdrUmtDWgp5MVFVdDZ3aU0yZytTQVpUWVIwMzgxVm5TTVgyY3Y3Q3BOMzQ5OWxaajFyTDVTN1lUYVpad1gzUnZVNWZ6NTYvCmVEWDZjaUwvUFpzYmNsTjJLZGtNV1lnbWNiOUoxelVlb01RM2NqZkZVQ2RRWi9adkRXYSt3WTJaZzhvczJCb3cKQW91Zkh0WUhtM2VPbHkvY1d3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBFTkNSWVBURUQgUFJJVkFURSBLRVktLS0tLQpNSUlDenpCSkJna3Foa2lHOXcwQkJRMHdQREFiQmdrcWhraUc5dzBCQlF3d0RnUUlqaTNaWjZKYnNBNENBZ2dBCk1CMEdDV0NHU0FGbEF3UUJGZ1FRQzZNS2JscTh6eVg5MC9LbWdvdHNNUVNDQW9EZ2hOZit5eFBDL0tSaDdGM08KazBsTWd0RGtWK3dDTER2N2FCdlVxeThSeTJ6cUZQSWxmTGI4WHRTVzk0M1hFdTZLVUkxM0laUEVyOHA5aDF2ZQpJeWU2TDBnNnVBZ2JGeEJFMkR3QkJTSTdtWXI3bG9rcjR2MGsraW5NS2Y0SmVSZEk5WFdnd09JTEtUR2Yxdkg3ClBodkJucUxoT2c2QklPdUY0MjZxcGl5WWxtUmRhNzRkMFRoNG82WnloeU1TelBJMVhiV1NnNzE5RXczTi90TGUKT0hkWWwwZUZyZ05qcSt4TzRFditXN2VOSWgvWEJNUXRrOXdvK214ZU5kbGRSblg4MjJIeFRzTDhmU1NQcys5VApXNU0vMkVCVEpNU3Nzd1NqWnlGa3E4ZWh0eG92STJ1MElCWDFJaVB1bHlVWkxuU05QRFYxZVVWQ2xLNnJrK3ExCmtWc2ZKaFVyMnF2SWpObFFXbGJFWFFqNFZ3R3RnbDArK2w4dmRwajU5TXVOMkozTng1VE5NTGpBNkJZQWEvdHIKQnU5MjhRb1Q3RVQrU0d4NVhLQ3dLYjVmd1htRGxWNXpaQzRrWldUYUYvZC9JY3ZqNUYrZkRadVlGZzFKT1hOWgorcTJvQTFxTVlhSEdYNmxGM3BiTzg0ZWJnMWl3UVRETThpSXFGZVNNR1VKVG5rLzNhN3NxZmFXUWJFUXdHYitYCmZYblNUd2tGK3dPMnJyaVBiRnZXeXplY1d1Njd6RENQMFpXVWdHYjg2c1NKQ003eFJHU2hFU3dDak9yYjg4RjEKNVNaanlJcW9ncmtjM0lXaUxIOWdjNVU4ZDg2cW9GakpuUDZCZndZa3MxVUl5WE5HS2ZaVENxSUNwTXBoVitJUwpiME4yanByakxUa1dSNm54WUdTSDFia0tNczd4MU0wRkJMV1dMQVpxUG45WDNwZTZKd0lCZHMwNE82WGpGMHVuCm94d0RqY0pkb3hWczdQZ1JpTTVkMVR1YnF1MnptcENDbVhOaXFpOUIwK3JWOS9qSGc5SUE1Z1VmdllkQ2NFdisKb0FyOTBJKzIrUHVCRmE5bGdkYkRWNkR0Wms0YlNZbHVxYW14VmVMUGcvdnJld1lmVmZEdjZqZnRmWTFEMERFeQo2OUgwCi0tLS0tRU5EIEVOQ1JZUFRFRCBQUklWQVRFIEtFWS0tLS0tCg==", "passphrase": "fooo", "message": "md5 with 1024 keys and password", "scheme": "RSA-MD5", "signature": "933843006e6ab220227ea3be763eb3f0aa5fabc0675729f5a899c71d9af75768c562ee803e38e5a83afd77e2eb9a0e49d05e8c643972d0dec5385fdea41e867e502e3b8b17f740deccf7e42dcd92ebc296814753da8f3120b5d3686571bc180ced12501287b01666b64ce5b2c393286c46577598eda4414149c248e4b29ca2e8" }, { "public": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZ3d0RRWUpLb1pJaHZjTkFRRUJCUUFEU3dBd1NBSkJBS011enIzZ0VLWHE5VDRka3RkVnV6NHpxclIyenZzbwpCbEg0S1NDRkovNTBvNVNNWkZPa01rZ0pzeDgveVEyb0pzdDBncWVqb3dEWEFLY1lqbUlGNTJVQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=", "private": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUJWQUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQVQ0d2dnRTZBZ0VBQWtFQW95N092ZUFRcGVyMVBoMlMKMTFXN1BqT3F0SGJPK3lnR1VmZ3BJSVVuL25TamxJeGtVNlF5U0Ftekh6L0pEYWdteTNTQ3A2T2pBTmNBcHhpTwpZZ1huWlFJREFRQUJBa0I3ZUl0TitDQWdxcXR0bUlybkRDTmxhVXFjeWRqTENQbmZROW82bFFZeDdYRjdCdkQ2CmZaeEtlODJXK21UMW1BQ2hKeGdITG5MS0wrOUpjNmdMUzljQkFpRUEyYzFyTklTM0ZLTTNmbXNLajdKU2FmbVEKNnZ3anVsdjVvbEpNL2N0M1IvRUNJUUMvelNoRkRNZmVoQXlBT2xTc3NCNlhGZ2syQU9xanBnY1lSMXQ5R1lxcQp0UUlnUTBWeFFVMWtodGxLd0o4cktlcjREWWRwdlVxWGRtNEdFcDY4N1A2MUh1RUNJUUNRSzdndlh4SUZzcUJxCjZtMm5lS01sMGt5T0tWWTJPS0J3b1lLbG9FTlpXUUlnWWRlYWVBY2RIMzg0c2pZa202M05jMzFzQnJyUE5SeGsKSnBVYk9SZzFiNjA9Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K", "message": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJoZWxsbyI6IndvcmxkIiwiaWF0IjoxNDMyMDQyNTQ3fQ", "scheme": "RSA-SHA256", "signature": "0f4dd91274567cc3242fa4ed172a577ed68b9108894e8e71d4b8638c29cc941f5fb8346cbe7a475b6b01df99d7d5d951a9178af8055a75fe2b2c26cc0142258e" } ], "kvectors": [ { "algo": "dsa-sha1", "r": "2E1A0C2562B2912CAAF89186FB0F42001585DA55", "s": "29EFB6B0AFF2D7A68EB70CA313022253B9A88DF5", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha1", "r": "42AB2052FD43E123F0607F115052A67DCD9C5C77", "s": "183916B0230D45B9931491D4C6B0BD2FB4AAF088", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha224", "r": "4BC3B686AEA70145856814A6F1BB53346F02101E", "s": "410697B92295D994D21EDD2F4ADA85566F6F94C1", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha224", "r": "6868E9964E36C1689F6037F91F28D5F2C30610F2", "s": "49CEC3ACDC83018C5BD2674ECAAD35B8CD22940F", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha256", "r": "81F2F5850BE5BC123C43F71A3033E9384611C545", "s": "4CDD914B65EB6C66A8AAAD27299BEE6B035F5E89", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha256", "r": "22518C127299B0F6FDC9872B282B9E70D0790812", "s": "6837EC18F150D55DE95B5E29BE7AF5D01E4FE160", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha384", "r": "7F2108557EE0E3921BC1774F1CA9B410B4CE65A", "s": "54DF70456C86FAC10FAB47C1949AB83F2C6F7595", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha384", "r": "854CF929B58D73C3CBFDC421E8D5430CD6DB5E66", "s": "91D0E0F53E22F898D158380676A871A157CDA622", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha512", "r": "16C3491F9B8C3FBBDD5E7A7B667057F0D8EE8E1B", "s": "2C36A127A7B89EDBB72E4FFBC71DABC7D4FC69C", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha512", "r": "8EA47E475BA8AC6F2D821DA3BD212D11A3DEB9A0", "s": "7C670C7AD72B6C050C109E1790008097125433E8", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlCdWdJQkFBS0JnUUNHOWNvRDNQNnlKUVkvK0RDZ3gybTUzWjFoVTYyUjE4NG45NGZFTW5pMFIrWlRPNGF4CmkrMXVpa2kzaEtGTUpTeGI0TnYyQzRiV09GdlM4UyszWSsySWM2djlQMXVpNEtqQXBaQ0M2c0JXazE1U25hOTgKWVFSbmlaeDNyZTM4aEd5SUdIQzNzWnNyV1BtK0JTR2hjQUxqdmRhNFpvWHVrTFBab2JBcmVDc1hlUUlWQUpsdgpsbjlzamppTm5palFIaUJmdXBWNlZwaXhBb0dBQjdENUpVWVZDMkpSUzdkeDRxREF6amgvQTcybXhXdFFVZ24vCkpmMDhFejJKdTgyWDZRVGdrUlRacDk3OTZ0L0pCNDZsUk5Ma0FhN3N4QXU1Kzc5NC9ZZVpXaENod255M2VKdFoKUzZmdnRjUXlhcC9sbWdjT0UyMjNjWFZHU3R5a0Y3NWR6aTlBMFFwR282T1VQeWFyZjluQU9ZLzR4MjdncFdnbQpxS2lQSGIwQ2dZQmQ5ZUFkN1RIUUtYNG5UaGFSd1pMK1dHaisrZUdhaEhka1ZMRUF6eGIyVTVJWldqaTVCU1BpClZDN21HSEhBUkF5NGZESXZ4TFRTN0Y0ZWZzZG00YjZOVE9rMVEzM0JIRHlQMUNZemlUUHIvbk9jczBaZlRUWm8KeGVSelVJSlRzZWFDOWx5OXhQcnBQQzZpRWprT1ZKQmFodUlpTVhDMFRxcDlwZDJmL1B0L093SVVRUllDeXhtbQp6TU5FbE5lZG1POGVmdFd2SmZjPQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha1", "r": "3A1B2DBD7489D6ED7E608FD036C83AF396E290DBD602408E8677DAABD6E7445A", "s": "D26FCBA19FA3E3058FFC02CA1596CDBB6E0D20CB37B06054F7E36DED0CDBBCCF", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha1", "r": "C18270A93CFC6063F57A4DFA86024F700D980E4CF4E2CB65A504397273D98EA0", "s": "414F22E5F31A8B6D33295C7539C1C1BA3A6160D7D68D50AC0D3A5BEAC2884FAA", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha224", "r": "DC9F4DEADA8D8FF588E98FED0AB690FFCE858DC8C79376450EB6B76C24537E2C", "s": "A65A9C3BC7BABE286B195D5DA68616DA8D47FA0097F36DD19F517327DC848CEC", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha224", "r": "272ABA31572F6CC55E30BF616B7A265312018DD325BE031BE0CC82AA17870EA3", "s": "E9CC286A52CCE201586722D36D1E917EB96A4EBDB47932F9576AC645B3A60806", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha256", "r": "EACE8BDBBE353C432A795D9EC556C6D021F7A03F42C36E9BC87E4AC7932CC809", "s": "7081E175455F9247B812B74583E9E94F9EA79BD640DC962533B0680793A38D53", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha256", "r": "8190012A1969F9957D56FCCAAD223186F423398D58EF5B3CEFD5A4146A4476F0", "s": "7452A53F7075D417B4B013B278D1BB8BBD21863F5E7B1CEE679CF2188E1AB19E", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha384", "r": "B2DA945E91858834FD9BF616EBAC151EDBC4B45D27D0DD4A7F6A22739F45C00B", "s": "19048B63D9FD6BCA1D9BAE3664E1BCB97F7276C306130969F63F38FA8319021B", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha384", "r": "239E66DDBE8F8C230A3D071D601B6FFBDFB5901F94D444C6AF56F732BEB954BE", "s": "6BD737513D5E72FE85D1C750E0F73921FE299B945AAD1C802F15C26A43D34961", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" }, { "algo": "dsa-sha512", "r": "2016ED092DC5FB669B8EFB3D1F31A91EECB199879BE0CF78F02BA062CB4C942E", "s": "D0C76F84B5F091E141572A639A4FB8C230807EEA7D55C8A154A224400AFF2351", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "sample" }, { "algo": "dsa-sha512", "r": "89EC4BB1400ECCFF8E7D9AA515CD1DE7803F2DAFF09693EE7FD1353E90A68307", "s": "C9F0BDABCC0D880BB137A994CC7F3980CE91CC10FAF529FC46565B15CEA854E1", "key": "LS0tLS1CRUdJTiBEU0EgUFJJVkFURSBLRVktLS0tLQpNSUlEVlFJQkFBS0NBUUVBbmJiN1dWRzJhN2IrSGhRUEhTemxVQ04wRmgvV1U0M3haSUlZWkM4TFhFakk5NlFhCnJmb1ljeVM0ZG5UNkdDS3dEeDdQZ1RhVVBYeFZkWEprNWFHa1QvNEJMcGsyNEF3ZFBwTVFzQng5RjVnRjB3V0wKS3A5THR2bHhhLzVoRjhhMXM4eE5tK05CRUVyVXFBcld5VTRBWDB1WlBoVHdrZXRSZER2ek1GRERqZUkxVm40YgpOTVBXcGNET3Fob1BOb0lUdzlHWVE5QzBzSjNMbjhjdE9jamVRZkcvRk5TN1JXUEtLRGNXSWNyVE1rdHFMVGtoClJiNi9ySFNJQlNOdlhLTCtrcmh4elkrY050TXBLMVVKeW95cWQ2S3QvSHY5ZDkybTl4RWxwMFZ2NmhVK1F6SlcKb2lZY2FnYnROcE41Zm5tVit0V3F1OCsrUHRvblFlTjFRRXJpV3dJaEFQTERFWk4wem5iSk5XbVF0R1UzU2hmeQpQNTdUVUltOWxwOWh4dDNwbVl3ZkFvSUJBRngvOXJCdmp4US82Q2lFTTBrK1IybkUyWWlzNWI0bG9PSklDV2NICkZzWVQxN0RPNXBNdmo2cDhSTkxMSkZJOXBUKytUMjdEV1ZpUzBhcFl4REtLQnNScUZXWXVmcXB3T2gzcytMdXkKMEYyK0xybFd3VUtqT0dZZEVFWWNEUk5VY2doUVYvTkpRd24vcHp4aEgzaXpLdHUxZEF3MkhKODF2cENaZmJJQgpUaTcxcW1GNEwxS3I2NHZXUXl4TjBKZThWQ095aGRyN1lOdzJUb0ZoOUtLaldzbzZFTEhFMGdQTWRxUndvenI5Cnk5MlNsWmhacTlpMWJoY2xKUzE0NnNadWNicWE0L0hkSkljWm1IUTVQTlRZTWhob0FHVkhZT0hqVEFuazBWVVgKbjU3QTNFUnorWmE5em03dEhLdnRpMjhSYjNyWnoxQmQ4UG1ZNDBxeWRSU3cvK2NDZ2dFQVpuQ1l4bFJDYkhqWAorQ0Flckd3Z1B2QXcxRFlGQXl3dkg2azM1U045dlpTZk5LQ2lWay9oSnR5TGNWeFJRWUFzNEplY2drWkdQRURtCnRyMnFKUlA2WVJjb2NXd3VUOVU3eVZ1SjVwbEoyV1VTNkhPNXlQamYxSm5NTVNpQ1ZocmV5ekgyV09rMHdNR1gKOHNUWmF3WExyV2M0SG50MmlKSGsyamhEMGsyVXpmdFJKdW00dnlIb05ZN2c0S01POFQvV3BtVEEzT056SDMrMApta2hGcFAyQ1ZHaDVjcUxUZ2xtY202eE9EdGVaZ1pNSGlSTURKVmdUU1haQkM0blN3WEhSSTZ3MS9aZHlHVmw2cDlGY0dwcENqbGtaVDNYSElldkx6NjVFYVdwSm12cDA0RUtaOFRJQ1pnRmpqTGg2dDVHUTFLQ1lZCnhYYWp1eGxZY2s0bVd2cTN3SWdhY2RVakNIUTMrcHJtbEhKNnRUaWZEUFRzL0dBTVc1Ynlya3NrejhPVGJ3PQotLS0tLUVORCBEU0EgUFJJVkFURSBLRVktLS0tLQo=", "msg": "test" } ] }, "invalid": { "verify": [ { "description": "invalid leading byte", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "message": "a valid message!", "badHash": "0002ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041ca7a557fb42827b5a709d6a855d114ff7b8c14b8abf4736bcec8f3e10", "signature": "1e27d20b420f48dba20ea1f43c73e1925b64ec951b13176afca44dc445e97ebd4d435ee4744d18a811af7f21069e9de5166db995c178c54dc56ad5ed626b546b1b90d107653730a155ab020c9018169d34c80c5849e3d857a9f90b2d1e83381afffc0e240534a561f0ff31a53e4cd929a72b5f0ee7bfea00fe46928a6f345a", "scheme": "RSA-SHA224" }, { "description": "invalid ending bytes", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "message": "a valid message!", "badHash": "0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02302d300d06096086480165030402040500041ca7a557fb42827b5a709d6a855d114ff7b8c14b8abf4736bcec8f3e10", "signature": "1fef83eadd558585ee4503b4a91c60dd38d237f65a444557a90b05ef1e120ac38e38d24c5b199ccb3327ed8d9e3680e0211c9edc5e2f20446f1d9a98131964cc946fa83f837ae95d80ba946fa1737f10513f254d043341fc1afb5838614bae9aa8ab84ac47bb3f2c79694393c3acffee47341fd1952baabfc41fd7312bdb30", "scheme": "RSA-SHA224" }, { "description": "missing f", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "message": "a valid message!", "badHash": "0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041ca7a557fb42827b5a709d6a855d114ff7b8c14b8abf4736bcec8f3e10", "signature": "0188fa60dddebb849bc9f860ce67f9252c99f0b15d422070cb53be1ccd3786d27608cc58c6352ad1e4667b99b7caea6be321b0f8f6d6398dd9cac8f865212d27c8a29ddc47cba5fd5de513c8b0e8b9d4d93bac9f0726b282408cefcbda85a6f1c22c26db390c9a685e2ba18b7e5ccf0354aceddea444d3a00fb1c47911c1c6", "scheme": "RSA-SHA224" }, { "description": "missing f, extra data", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "message": "a valid message!", "badHash": "0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00302d300d06096086480165030402040500041ca7a557fb42827b5a709d6a855d114ff7b8c14b8abf4736bcec8f3e1000", "signature": "03883cfb21e144fc9145cec4ae8aebc268632585fed725bd3960c04c84c26ff9be6aa6bd400ab15ab2118940d7b74193273affbee2ae5e5613a6231e1caacabbad5710cf66c52a92bd976a16b5dcea402ca7fe5c2df5217dbec6c4307abddc1c0d0e5b7502ba076bf0bc4952e36f7066a5a63cd345ca1526f40c64af3b9f7a", "scheme": "RSA-SHA224" }, { "description": "insufficient f's", "private": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDVkFJQkFBSi9Pd3N3YkZvL3V5QzhsdEdmL3lBMUErZ1Y1SUdkbkFnUGJVU0kzR3piSENBK3grVExHL3RMCnZiUnczcjFzbXBwWS9qa2twaVZXMUVyU011TjB1aXhwNWdiNzhaOXJIMVhwV2I1V1dncDNXYVkvOUVITWpNZE8Ka1EvOUxWWnZSdmwvTS9GaTZvd1ArcSthbUpJMUJFakVDWWZiaEdMM3JtbFZkcTRxWGM0MFF3SURBUUFCQW44SQpWWjBCUG9BT2h5RjMzS0ZNSHh5OHIyOGZzVmd4SlVZZ00zTnFRZ2R2NGZGYXdDWVhqaEp6OWR1VTVZSkdGSkdKCldVR2VIbGt5WUZscGk0ZjNtN3RZN0phd21RVVdCME1OU29LSEkzY2dEWDQvdGZCTjhuaStjTzBlU29SNWN6QlkKRXNBSEJVNDdwMWF3TkZBSHdkK1pFdXY5SDRSbU1uN3AyNzlyUVR0cEFrQUgzTnFzMi92clJGMmNaVU40ZklYZgo0eEhzUUJCeVVheUdxOGEzSjBVR2FTRld2Njh6VFVLRmhlcnI5dVpvdE5wN05KNGpCWGlBUncwcThkb2NYVUcxCkFrQUhnbU9LSG9PUnRBbWlrcXBtRkVKWk90c1hNYUxDSW00RXN6UG81Y2lZb0xNQmNWaXQwOUFkaVFsdDdaSkwKRFkwMnN2VTFiMGFnQ1o5N2tEa21IRGtYQWtBQ2E4TTlKRUx1RHMvUC92SUdZRGtNVmF0SUZmVzZiV0YwMmVGRwp0YVd3TXFDY1NFc1d2YncweHFZdDM0alVScE5iQ2ptQ3lRVndZZkF3LytUTGhQOWRBa0FGd1JqZHdqdzM3cXBqCmRkZzFtTml1MzdiN3N3Rnhta2lNT1haUnhhTk5zZmI1NkExNFJwTjN6b2IzUWRHVXliR29kTUlLVEZibVUvbHUKQ2pxQXhhZkpBa0FHMnlmNlJXYndGSVdmTXl0N1dZQ2gwVmFHQkNjZ3k1NzRBaW5WaWVFbzNaWnlGZkM2Myt4bQozdW9hTnk0aUxvSnY0R0NqcVVCejNaZmNWYU8vRERXRwotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=", "public": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0dBbjg3Q3pCc1dqKzdJTHlXMFovL0lEVUQ2QlhrZ1oyY0NBOXRSSWpjYk5zY0lEN0g1TXNiKzB1OXRIRGUKdld5YW1saitPU1NtSlZiVVN0SXk0M1M2TEdubUJ2dnhuMnNmVmVsWnZsWmFDbmRacGovMFFjeU14MDZSRC8wdApWbTlHK1g4ejhXTHFqQS82cjVxWWtqVUVTTVFKaDl1RVl2ZXVhVlYycmlwZHpqUkRBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCg==", "message": "a valid message!", "badHash": "0001ffffffffffffff00302d300d06096086480165030402040500041ca7a557fb42827b5a709d6a855d114ff7b8c14b8abf4736bcec8f3e1000", "signature": "2ba5c1c2022828c5953693962407e5be3cdc9547513aac0009e9e21d51aec93d56016cc3a6a95b3e7c0d734926ab0d3657178ed7c6eb01a49c5519ebcedab97a2aee76bdb146c94367a69a4709521ed0abb4d3f667c5041fce9bf510e5cb62aa9e103003d7b458046810efab72ce9ca8384439386595c622842809bedf53be", "scheme": "RSA-SHA224" } ] } }browserify-sign-4.2.1/test/index.js000066400000000000000000000104341371230456100172770ustar00rootroot00000000000000var Buffer = require('safe-buffer').Buffer var asn1 = require('parse-asn1/asn1') var test = require('tape').test var nCrypto = require('crypto') var bCrypto = require('../browser') var fixtures = require('./fixtures') function isNode10 () { return parseInt(process.version.split('.')[1], 10) <= 10 } fixtures.valid.rsa.forEach(function (f) { var message = Buffer.from(f.message) var pub = Buffer.from(f.public, 'base64') var priv // skip passphrase tests in node 10 if (f.passphrase && isNode10()) return if (f.passphrase) { priv = { key: Buffer.from(f.private, 'base64'), passphrase: f.passphrase } } else { priv = Buffer.from(f.private, 'base64') } test(f.message, function (t) { var bSign = bCrypto.createSign(f.scheme) var nSign = nCrypto.createSign(f.scheme) var bSig = bSign.update(message).sign(priv) var nSig = nSign.update(message).sign(priv) t.equals(bSig.length, nSig.length, 'correct length') t.equals(bSig.toString('hex'), nSig.toString('hex'), 'equal sigs') t.equals(bSig.toString('hex'), f.signature, 'compare to known') t.ok(nCrypto.createVerify(f.scheme).update(message).verify(pub, nSig), 'node validate node sig') t.ok(nCrypto.createVerify(f.scheme).update(message).verify(pub, bSig), 'node validate browser sig') t.ok(bCrypto.createVerify(f.scheme).update(message).verify(pub, nSig), 'browser validate node sig') t.ok(bCrypto.createVerify(f.scheme).update(message).verify(pub, bSig), 'browser validate browser sig') t.end() }) }) fixtures.valid.ec.forEach(function (f) { var message = Buffer.from(f.message) var pub = Buffer.from(f.public, 'base64') var priv // skip passphrase tests in node 10 if (f.passphrase && isNode10()) return if (f.passphrase) { priv = { key: Buffer.from(f.private, 'base64'), passphrase: f.passphrase } } else { priv = Buffer.from(f.private, 'base64') } (nCrypto.getHashes().includes(f.scheme) ? test : test.skip)(f.message, function (t) { var nSign = nCrypto.createSign(f.scheme) var bSign = bCrypto.createSign(f.scheme) var bSig = bSign.update(message).sign(priv) var nSig = nSign.update(message).sign(priv) t.notEqual(bSig.toString('hex'), nSig.toString('hex'), 'not equal sigs') t.equals(bSig.toString('hex'), f.signature, 'sig is determanistic') var nVer = nCrypto.createVerify(f.scheme) t.ok(nVer.update(message).verify(pub, bSig), 'node validate browser sig') var bVer = bCrypto.createVerify(f.scheme) t.ok(bVer.update(message).verify(pub, nSig), 'browser validate node sig') t.end() }) if (f.scheme !== 'DSA' && f.scheme.toLowerCase().indexOf('dsa') === -1) { test(f.message + ' named rsa through', function (t) { var scheme = 'RSA-' + f.scheme.toUpperCase() var nSign = nCrypto.createSign(scheme) var bSign = bCrypto.createSign(scheme) var bSig = bSign.update(message).sign(priv) var nSig = nSign.update(message).sign(priv) t.notEqual(bSig.toString('hex'), nSig.toString('hex'), 'not equal sigs') t.equals(bSig.toString('hex'), f.signature, 'sig is determanistic') var nVer = nCrypto.createVerify(f.scheme) t.ok(nVer.update(message).verify(pub, bSig), 'node validate browser sig') var bVer = bCrypto.createVerify(f.scheme) t.ok(bVer.update(message).verify(pub, nSig), 'browser validate node sig') t.end() }) } }) fixtures.valid.kvectors.forEach(function (f) { test('kvector algo: ' + f.algo + ' key len: ' + f.key.length + ' msg: ' + f.msg, function (t) { var key = Buffer.from(f.key, 'base64') var bSig = bCrypto.createSign(f.algo).update(f.msg).sign(key) var bRS = asn1.signature.decode(bSig, 'der') t.equals(bRS.r.toString(16), f.r.toLowerCase(), 'r') t.equals(bRS.s.toString(16), f.s.toLowerCase(), 's') t.end() }) }) fixtures.invalid.verify.forEach(function (f) { test(f.description, function (t) { var sign = Buffer.from(f.signature, 'hex') var pub = Buffer.from(f.public, 'base64') var message = Buffer.from(f.message) var nVerify = nCrypto.createVerify(f.scheme).update(message).verify(pub, sign) t.notOk(nVerify, 'node rejects it') var bVerify = bCrypto.createVerify(f.scheme).update(message).verify(pub, sign) t.notOk(bVerify, 'We reject it') t.end() }) })