Comparing version 0.1.0 to 0.1.1
@@ -406,3 +406,3 @@ var assert = require('assert'); | ||
} else if (state.use !== null) { | ||
content = this._use(state.use, data); | ||
result = this._use(state.use, data); | ||
} else { | ||
@@ -420,7 +420,8 @@ content = this._encodePrimitive(state.tag, data); | ||
if (!state.any && state.choice === null) { | ||
result = this._encodeComposite( | ||
state.implicit !== null ? state.implicit : state.tag, | ||
primitive, | ||
content | ||
); | ||
var tag = state.implicit !== null ? state.implicit : state.tag; | ||
if (tag === null) | ||
assert(state.use !== null, 'Tag could be ommited only for .use()'); | ||
else | ||
result = this._encodeComposite(tag, primitive, content); | ||
} | ||
@@ -427,0 +428,0 @@ |
@@ -25,3 +25,2 @@ var assert = require('assert'); | ||
debugger; | ||
return this.tree._decode(data); | ||
@@ -28,0 +27,0 @@ }; |
@@ -147,2 +147,5 @@ var assert = require('assert'); | ||
if (num < 0x100) | ||
return new base.EncoderBuffer(num); | ||
var size = 1; | ||
@@ -188,8 +191,8 @@ for (var i = num; i >= 0x100; i >>= 8) | ||
if (primitive) | ||
if (!primitive) | ||
res |= 0x20; | ||
res |= der.tagClassByName[cls || 'universal']; | ||
res |= (der.tagClassByName[cls || 'universal'] << 6); | ||
return res; | ||
} |
{ | ||
"name": "asn1.js", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "ASN.1 encoder and decoder", | ||
@@ -5,0 +5,0 @@ "main": "lib/asn1.js", |
{ | ||
"name": "asn1.js-rfc2560", | ||
"version": "0.0.0", | ||
"version": "0.1.0", | ||
"description": "RFC2560 structures for asn1.js", | ||
@@ -22,3 +22,3 @@ "main": "index.js", | ||
"dependencies": { | ||
"asn1.js-3280": "~0.1.0" | ||
"asn1.js-rfc3280": "~0.1.0" | ||
}, | ||
@@ -25,0 +25,0 @@ "peerDependencies": { |
@@ -36,2 +36,16 @@ var assert = require('assert'); | ||
}); | ||
it('should encode/decode OCSP response', function() { | ||
var encoded = rfc2560.OCSPResponse.encode({ | ||
responseStatus: 'malformed_request', | ||
responseBytes: { | ||
responseType: 'id-pkix-ocsp-basic', | ||
response: 'random-string' | ||
} | ||
}, 'der'); | ||
var decoded = rfc2560.OCSPResponse.decode(encoded, 'der'); | ||
assert.equal(decoded.responseStatus, 'malformed_request'); | ||
assert.equal(decoded.responseBytes.responseType, 'id-pkix-ocsp-basic'); | ||
assert.equal(decoded.responseBytes.response.toString(), 'random-string'); | ||
}); | ||
}); |
{ | ||
"name": "asn1.js-rfc3280", | ||
"version": "0.0.0", | ||
"version": "0.1.0", | ||
"description": "RFC3280 structures for asn1.js", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
41652
1296