Package Exports
- ecdsa-sig-formatter
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ecdsa-sig-formatter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
ecdsa-sig-formatter
Translate between JOSE and ASN.1/DER encodings for ECDSA signatures
Install
npm install ecdsa-sig-formatter --saveUsage
var format = require('ecdsa-sig-formatter');
var derSignature = '..'; // asn.1/DER encoded ecdsa signature
var joseSignature = format.derToJose(derSignature);
API
.derToJose(Buffer|String signature, String alg) -> String
Convert the ASN.1/DER encoded signature to a JOSE-style concatenated signature.
Returns a base64 url encoded String.
- If signature is a
String, it should be base64 encoded - alg must be one of ES256, ES384 or ES512
.joseToDer(Buffer|String signature, String alg) -> Buffer
Convert the JOSE-style concatenated signature to an ASN.1/DER encoded
signature. Returns a Buffer
- If signature is a
String, it should be base64 url encoded - alg must be one of ES256, ES384 or ES512
Contributing
Fork the repository. Committing directly against this repository is highly discouraged.
Make your modifications in a branch, updating and writing new unit tests as necessary in the
specdirectory.Ensure that all tests pass with
npm testrebaseyour changes against master. Do not merge.Submit a pull request to this repository. Wait for tests to run and someone to chime in.
Code Style
This repository is configured with EditorConfig and ESLint rules.