Something went wrong. Try again.
JavaScript generic ASN.1 parser (mirror)
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236:root { --main-bg-color: #C0C0C0; --main-text-color: #000000; --headline-text-color: #8be9fd; --button-border-color: #767676; --button-bg-color: #efefef; --button-bghover-color: #e5e5e5; --input-border-color: #767676; --input-bg-color: #ffffff; --link-color: darkblue; --link-hover-color: blue; --header-bg-color: #999999; --page-bg-color: #6e6e6e; --license-bg-color: #D0D0D0; --license-border-color: white; --sub-border-color: #E0E0E0; --preview-bg-color: #808080; --preview-border-color: #505050; --dump-bg-color: #C0C0C0; --dump-border-color: #E0E0E0;}html, body { background-color: var(--page-bg-color); color: var(--main-text-color); font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size: 10pt; margin: 0px;}header { display: flex; flex: nowrap;}header > .title { flex: auto;}header > .menu { display: flex; align-items: center; padding-right: 10px;}input,textarea { background-color: var(--input-bg-color); color: var(--main-text-color); border: 1px solid var(--input-border-color);}input[type="button"] { background-color: var(--button-bg-color); color: var(--main-text-color); border: 1px solid var(--button-border-color);}input[type="button"]:hover { background-color: var(--button-bghover-color);}::file-selector-button,::-webkit-file-upload-button { background-color: var(--button-bg-color); color: var(--main-text-color); border: 0px; border-right: 1px solid var(--button-border-color);}::-webkit-file-upload-button:hover { background-color: var(--button-bghover-color);}::file-selector-button:hover { background-color: var(--button-bghover-color);}select { background-color: var(--input-bg-color); color: var(--main-text-color); border: 1px solid var(--input-border-color);
}a { color: var(--link-color);}header { background-color: var(--header-bg-color); padding: 8px; padding-left: 16px;}#main-page { background-color: var(--main-bg-color); border: 0px; padding: 15px;}#main-page > div { position: relative; padding-bottom: 1em;}#help { margin: 0px; padding: 4px; padding-left: 20px;}.tt { font-family: monospace;}.license { position: relative;}.license .hidden { visibility: hidden; position: absolute; top: 0px; background-color: #D0D0D0; /*minimal support for IE11*/ background-color: var(--license-bg-color); border: solid 1px var(--license-border-color); padding: 2px; margin-left: 15%; margin-right: 15%;}.license:hover .hidden { /*display: block;*/ visibility: visible;}.node { position: relative;}.sub { padding-left: 1.5em; border-left: solid 1px var(--sub-border-color);}.head { height: 1em; white-space: nowrap;}.head:hover::before { position: absolute; content: '-'; color: red; border: solid 1px red; border-radius: 20px; background-color: black; /*TODO: use vars instead of hex*/}.node:hover > .head, .node.hover > .head { color: var(--link-color); font-weight: bold;}.node:hover > .head:hover, .node.hover > .head.hover { color: var(--link-hover-color);}.node.collapsed { font-style: italic;}.node.collapsed > .sub { display: none;}.node.collapsed.hover > .sub { display: block;}.name { margin-right: 1em; color: var(--preview-border-color);}.name.id { color: var(--main-text-color);}.value { display: none; position: absolute; z-index: 2; top: 1.2em; left: 0; background-color: #efefef; /*minimal support for IE11*/ background-color: var(--button-bg-color); border: solid 1px var(--button-border-color); padding: 2px;}.head:hover + .value, .head.hover + .value { display: block;}.preview { margin-left: 1em; color: var(--preview-border-color); font-weight: normal;}.preview > .oid { margin-left: 1em; color: var(--preview-bg-color); font-weight: normal;}.spaces { font-size: 0px;}#tree { font-family: monospace;}#tree > p { font-family: Arial, Helvetica, sans-serif;}#dump { position: absolute; right: 0px; z-index: 1; background-color: var(--dump-bg-color); border: solid 1px var(--dump-border-color); font-family: monospace; white-space: pre; padding: 5px;}#dump .tag { color: blue; }#dump .dlen { color: darkcyan; }#dump .ulen { color: darkgreen; }#dump .intro { color: blue; }#dump .outro { color: darkgreen; }#dump .skip { color: #666666; background-color: #C0C0C0; }#dump .hexCurrent { background-color: #808080; }#dump .hexCurrent .hex { background-color: #A0A0A0; }#dump .hexCurrent .dlen { color: #004040; }#file { display: none; }#area { width: 100%; }#contextmenu { position: absolute; visibility: hidden; top: 0; left: 0; padding: 2px; background-color: var(--button-bg-color); border: 1px solid var(--button-bg-color); z-index: 2;}#contextmenu > button { display: block; width: 120px; background-color: var(--button-bg-color); color: var(--main-text-color); border: 1px solid var(--button-border-color); text-align: left;}#contextmenu > button:hover { background-color: var(--button-bghover-color);}