JavaScript generic ASN.1 parser (mirror)
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add missing types to RFC parser.

+16 -26
+5 -2
parseRFC.js
··· 288 288 this.expectToken(')'); 289 289 } 290 290 break; 291 + case 'UTCTime': 292 + case 'GeneralizedTime': 293 + break; 291 294 default: 292 - x.content = 'TODO:unknown'; 295 + x.warning = 'type unknown'; 293 296 } 294 297 } catch (e) { 295 298 console.log('[debug] parseBuiltinType content', e); 296 - x.content = 'TODO:exception'; 299 + x.warning = 'type exception'; 297 300 } 298 301 return x; 299 302 }
+11 -24
rfcdef.js
··· 1606 1606 { 1607 1607 "id": "utcTime", 1608 1608 "name": "UTCTime", 1609 - "type": "builtin", 1610 - "content": "TODO:unknown" 1609 + "type": "builtin" 1611 1610 }, 1612 1611 { 1613 1612 "id": "generalTime", 1614 1613 "name": "GeneralizedTime", 1615 - "type": "builtin", 1616 - "content": "TODO:unknown" 1614 + "type": "builtin" 1617 1615 } 1618 1616 ] 1619 1617 } ··· 3382 3380 "name": "", 3383 3381 "type": { 3384 3382 "name": "GeneralizedTime", 3385 - "type": "builtin", 3386 - "content": "TODO:unknown" 3383 + "type": "builtin" 3387 3384 } 3388 3385 } 3389 3386 ], ··· 3400 3397 "name": "", 3401 3398 "type": { 3402 3399 "name": "GeneralizedTime", 3403 - "type": "builtin", 3404 - "content": "TODO:unknown" 3400 + "type": "builtin" 3405 3401 } 3406 3402 } 3407 3403 ], ··· 4494 4490 "name": "InvalidityDate", 4495 4491 "type": { 4496 4492 "name": "GeneralizedTime", 4497 - "type": "builtin", 4498 - "content": "TODO:unknown" 4493 + "type": "builtin" 4499 4494 } 4500 4495 } 4501 4496 } ··· 5566 5561 "id": "date", 5567 5562 "name": "GeneralizedTime", 5568 5563 "type": "builtin", 5569 - "content": "TODO:unknown", 5570 5564 "optional": true 5571 5565 }, 5572 5566 { ··· 5629 5623 "id": "date", 5630 5624 "name": "GeneralizedTime", 5631 5625 "type": "builtin", 5632 - "content": "TODO:unknown", 5633 5626 "optional": true 5634 5627 }, 5635 5628 { ··· 6142 6135 { 6143 6136 "id": "utcTime", 6144 6137 "name": "UTCTime", 6145 - "type": "builtin", 6146 - "content": "TODO:unknown" 6138 + "type": "builtin" 6147 6139 }, 6148 6140 { 6149 6141 "id": "generalTime", 6150 6142 "name": "GeneralizedTime", 6151 - "type": "builtin", 6152 - "content": "TODO:unknown" 6143 + "type": "builtin" 6153 6144 } 6154 6145 ] 6155 6146 } ··· 6664 6655 { 6665 6656 "id": "genTime", 6666 6657 "name": "GeneralizedTime", 6667 - "type": "builtin", 6668 - "content": "TODO:unknown" 6658 + "type": "builtin" 6669 6659 }, 6670 6660 { 6671 6661 "id": "accuracy", ··· 8345 8335 "name": "", 8346 8336 "type": { 8347 8337 "name": "GeneralizedTime", 8348 - "type": "builtin", 8349 - "content": "TODO:unknown" 8338 + "type": "builtin" 8350 8339 } 8351 8340 } 8352 8341 ], ··· 9649 9638 { 9650 9639 "id": "willBeRevokedAt", 9651 9640 "name": "GeneralizedTime", 9652 - "type": "builtin", 9653 - "content": "TODO:unknown" 9641 + "type": "builtin" 9654 9642 }, 9655 9643 { 9656 9644 "id": "badSinceDate", 9657 9645 "name": "GeneralizedTime", 9658 - "type": "builtin", 9659 - "content": "TODO:unknown" 9646 + "type": "builtin" 9660 9647 }, 9661 9648 { 9662 9649 "id": "crlDetails",