A client for our notary-service: an API for codesigning.
npm install mongodb-notary-service-client> A client for our notary-service (an API for codesigning).
First, create a .env file:
``bash`
NOTARY_URL=${url}
NOTARY_AUTH_TOKEN=${token}
NOTARY_SIGNING_KEY=${key_name}
Install the client:
`bash`
npm install -g mongodb-notary-service-client;
Sign a file in-place:
`bash`
notary my-app.rpm;
Sign multiple files in-place:
`bash`
notary my-app.rpm my-app.deb my-app.tar.gz;
View more details:
`bash
ā notary --help
Commands:
sign [files...] sign one or more files
check check configuration
logs get log from notary-service
Options:
-h, --help output usage information
-V, --version output the version number
--debug show debug output
`
`javascript
process.env.NOTARY_URL="${url}";
process.env.NOTARY_AUTH_TOKEN="${token}";
process.env.NOTARY_SIGNING_KEY="${key_name}";
const sign = require('mongodb-notary-service-client');
sign('my-app.rpm').then((signed) => {
if (signed) console.log('my-app.rpm has been signed and rewritten in-place');
});
``
Apache 2.0
[travis_img]: https://img.shields.io/travis/mongodb-js/notary-service-client.svg
[travis_url]: https://travis-ci.org/mongodb-js/notary-service-client
[npm_img]: https://img.shields.io/npm/v/mongodb-notary-service-client.svg
[npm_url]: https://npmjs.org/package/mongodb-notary-service-client