paypro: parse error workaround.
This commit is contained in:
parent
c366a11145
commit
7115dc97a4
|
@ -201,15 +201,12 @@ var rfc5280 = {};
|
||||||
|
|
||||||
var AuthorityKeyIdentifier =
|
var AuthorityKeyIdentifier =
|
||||||
rfc5280.AuthorityKeyIdentifier = asn1.define('AuthorityKeyIdentifier', function() {
|
rfc5280.AuthorityKeyIdentifier = asn1.define('AuthorityKeyIdentifier', function() {
|
||||||
// XXX Parse Error
|
|
||||||
this.any();
|
|
||||||
return;
|
|
||||||
|
|
||||||
// decodedTag: {"cls":"context","primitive":true,"tag":0,"tagStr":"end"}
|
// decodedTag: {"cls":"context","primitive":true,"tag":0,"tagStr":"end"}
|
||||||
// expectedTag: "octstr"
|
// expectedTag: "octstr"
|
||||||
|
|
||||||
this.seq().obj(
|
this.seq().obj(
|
||||||
// this.key('_unknown').end(),
|
// XXX Workaround parser error:
|
||||||
|
this.key('_unknown').any(),
|
||||||
this.key('keyIdentifier').optional().use(KeyIdentifier),
|
this.key('keyIdentifier').optional().use(KeyIdentifier),
|
||||||
this.key('authorityCertIssuer').optional().use(GeneralNames),
|
this.key('authorityCertIssuer').optional().use(GeneralNames),
|
||||||
this.key('authorityCertSerialNumber').optional().use(CertificateSerialNumber)
|
this.key('authorityCertSerialNumber').optional().use(CertificateSerialNumber)
|
||||||
|
@ -250,6 +247,7 @@ rfc5280.GeneralNames = asn1.define('GeneralNames', function() {
|
||||||
var GeneralName =
|
var GeneralName =
|
||||||
rfc5280.GeneralName = asn1.define('GeneralName', function() {
|
rfc5280.GeneralName = asn1.define('GeneralName', function() {
|
||||||
this.choice({
|
this.choice({
|
||||||
|
// XXX Workaround parser error:
|
||||||
_unknown: this.int(),
|
_unknown: this.int(),
|
||||||
otherName: this.use(AnotherName),
|
otherName: this.use(AnotherName),
|
||||||
// otherName: this.use(rfc3280.Name),
|
// otherName: this.use(rfc3280.Name),
|
||||||
|
@ -826,10 +824,6 @@ rfc5280.DistributionPoint = asn1.define('DistributionPoint', function() {
|
||||||
|
|
||||||
var DistributionPointName =
|
var DistributionPointName =
|
||||||
rfc5280.DistributionPointName = asn1.define('DistributionPointName', function() {
|
rfc5280.DistributionPointName = asn1.define('DistributionPointName', function() {
|
||||||
// XXX Parse Error
|
|
||||||
this.any();
|
|
||||||
return;
|
|
||||||
|
|
||||||
// decodedTag: {"cls":"context","primitive":false,"tag":0,"tagStr":"end"}
|
// decodedTag: {"cls":"context","primitive":false,"tag":0,"tagStr":"end"}
|
||||||
// expectedTag: "seqof"
|
// expectedTag: "seqof"
|
||||||
// decodedTag: {"cls":"context","primitive":false,"tag":0,"tagStr":"end"}
|
// decodedTag: {"cls":"context","primitive":false,"tag":0,"tagStr":"end"}
|
||||||
|
@ -841,7 +835,8 @@ rfc5280.DistributionPointName = asn1.define('DistributionPointName', function()
|
||||||
// function derDecodeTag(buf, fail) {
|
// function derDecodeTag(buf, fail) {
|
||||||
|
|
||||||
this.choice({
|
this.choice({
|
||||||
// _unknown: this.end(),
|
// XXX Workaround parser error:
|
||||||
|
_unknown: this.any(),
|
||||||
fullName: this.use(GeneralNames),
|
fullName: this.use(GeneralNames),
|
||||||
nameRelativeToCRLIssuer: this.use(RelativeDistinguishedName)
|
nameRelativeToCRLIssuer: this.use(RelativeDistinguishedName)
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue