v0.7.1: publish correct browser distributables

This commit is contained in:
AJ ONeal 2019-10-13 03:45:37 -06:00
parent 023669ad6b
commit b051cb96b0
6 changed files with 9 additions and 31 deletions

View File

@ -8,8 +8,8 @@ and [Keypairs.js](https://git.rootprojects.org/root/keypairs.js)
Lightweight, Zero-Dependency, x509 encoder and decoder for Node.js and Browsers
| 1.6k gzipped
| 6.9k minified
| 9.9k pretty
| 6.8k minified
| 9.7k pretty
|
This provides a set ASN.1 / x509 schemas for DER encoding and decoding

15
dist/x509.all.js vendored
View File

@ -665,23 +665,13 @@ X509.parseRsaPkcs8 = function parseRsaPkcs8(asn1, jwk) {
// might be a buffer
if (!Array.isArray(asn1)) {
/*
console.log(
JSON.stringify(ASN1.parse({ der: asn1, verbose: true, json: false }), null, 2)
);
*/
asn1 = ASN1.parse({ der: asn1, verbose: true, json: false });
}
if (
2 === asn1.children.length &&
0x03 === asn1.children[1].type &&
0x30 === asn1.children[1].value[0]
0x03 === asn1.children[1].type // && 2 === asn1.children[1].children.length
) {
asn1 = ASN1.parse({
der: asn1.children[1].value,
verbose: true,
json: false
});
asn1 = asn1.children[1].children[0];
jwk.n = Enc.bufToUrlBase64(asn1.children[0].value);
jwk.e = Enc.bufToUrlBase64(asn1.children[1].value);
jwk.kty = 'RSA';
@ -713,7 +703,6 @@ X509.parseSpki = function(buf, jwk) {
try {
return X509.parseRsaPkcs8(buf, jwk);
} catch (e) {
//console.error(e);
return X509.parseEcSpki(buf, jwk);
}
};

File diff suppressed because one or more lines are too long

15
dist/x509.js vendored
View File

@ -147,23 +147,13 @@ X509.parseRsaPkcs8 = function parseRsaPkcs8(asn1, jwk) {
// might be a buffer
if (!Array.isArray(asn1)) {
/*
console.log(
JSON.stringify(ASN1.parse({ der: asn1, verbose: true, json: false }), null, 2)
);
*/
asn1 = ASN1.parse({ der: asn1, verbose: true, json: false });
}
if (
2 === asn1.children.length &&
0x03 === asn1.children[1].type &&
0x30 === asn1.children[1].value[0]
0x03 === asn1.children[1].type // && 2 === asn1.children[1].children.length
) {
asn1 = ASN1.parse({
der: asn1.children[1].value,
verbose: true,
json: false
});
asn1 = asn1.children[1].children[0];
jwk.n = Enc.bufToUrlBase64(asn1.children[0].value);
jwk.e = Enc.bufToUrlBase64(asn1.children[1].value);
jwk.kty = 'RSA';
@ -195,7 +185,6 @@ X509.parseSpki = function(buf, jwk) {
try {
return X509.parseRsaPkcs8(buf, jwk);
} catch (e) {
//console.error(e);
return X509.parseEcSpki(buf, jwk);
}
};

2
dist/x509.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
{
"name": "@root/x509",
"version": "0.7.0",
"version": "0.7.1",
"description": "VanillaJS, Lightweight, Zero-Dependency, X509 schema encoder and decoder.",
"main": "index.js",
"browser": {