Last active
April 18, 2018 13:40
-
-
Save jvehent/934795c25f4af153d5a714fd0c6a0381 to your computer and use it in GitHub Desktop.
Firefox MAR signature verification in Go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Header: MAR ID="MAR1", Offset to Index=49468896 | |
Signatures Header: FileSize=49471514, NumSignatures=1 | |
* Signature 0 Entry Header: Algorithm="RSA-PKCS1-SHA384", Size=512 | |
* Signature 0 Data (len=512): 3671D5CE31DEAB2AEBA1F67EA10A20BEACCA45A76B993D1C26D3426C5ADD73B6634F40C37C0297F9E0E77F31F4739C6902B5C63714B018649BB1A458B7EC7BF871DA7EFA6169A806F646F931B00228E84262CBD05C92F599FFFE78BC5D84B6A3A82EDFEC290D2DE5F52FCFB24E116BBF45528FE6654F0FBCA65B7E3E03F4632EB924169D705C7A9FAA24DF61E9C2DFBF908C999CF508D09DE67CF10255F8CC1965110F29BFA39AA50A4889C122A8CD17244ABE36F3E4237F42D7123A13D31E698CDCF376E2F196FFB724CF18E120BE9BA2C5995EA9D3EB82B408F9C9A63E051571AD7ADB9FAF8DEF340C9AEEC7E2455D78A0E41C41D8CC3896A6A414AC1C69F7CB7D98691CDF5C2A9E3B81B693C874D2EF175E4EF2D9B35CD8CA8508D7110D0D6054746D04E565CA20ADFB440C4DEC692D372300C85437919133560CAC19517BFB1D6484AB88C8AF41CA2631124AF75394514AE6DA8CBCE74138836568E96EF72E1D484342E861070AC74891E89A6C348856619DE256BD72B94557015F9115D6E21BCDDFF6F98B24AAD88E4C3BA529DD7A28501F3B28D47675000988DA172E4C0E73764C7A55F833AFBB3C7AD4E798D8487BF825C486FEB70DEB94F1083F0D5AA0E36C63CE1C0CFBD70B502D8D8F1B23AD61D0807D1B6E758C5A84BC7B20CEF655C1DAF7268B5EE77FABE29778C1398563F86AF3839C6BAC883B3805FE910731 | |
Additional Sections: 1 | |
* Additional Section Entry 0: BlockSize=104, BlockID="Product Information" | |
* Additional Section Entry 0 Data (len=96): firefox-mozilla-central61.0a1 | |
Index Size: 2614 | |
* Index Entry 0: FileName="updatev2.manifest" Offset To Content=648 Stored Size=724 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 1: FileName="updatev3.manifest" Offset To Content=1372 Stored Size=756 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 2: FileName="updater.ini" Offset To Content=2128 Stored Size=532 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 3: FileName="updater" Offset To Content=2660 Stored Size=106 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 4: FileName="update-settings.ini" Offset To Content=108116 Stored Size=188 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 5: FileName="removed-files" Offset To Content=108304 Stored Size=32 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 6: FileName="precomplete" Offset To Content=108336 Stored Size=768 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 7: FileName="plugin-container.sig" Offset To Content=109104 Stored Size=1.4 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 8: FileName="plugin-container" Offset To Content=110500 Stored Size=94 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 9: FileName="platform.ini" Offset To Content=204968 Stored Size=212 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 10: FileName="pingsender" Offset To Content=205180 Stored Size=146 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 11: FileName="omni.ja" Offset To Content=351012 Stored Size=3.3 MB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 12: FileName="minidump-analyzer" Offset To Content=3684736 Stored Size=228 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 13: FileName="libxul.so.sig" Offset To Content=3913228 Stored Size=1.4 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 14: FileName="libxul.so" Offset To Content=3914624 Stored Size=33 MB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 15: FileName="libssl3.so" Offset To Content=36507412 Stored Size=129 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 16: FileName="libsoftokn3.so" Offset To Content=36636844 Stored Size=98 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 17: FileName="libsoftokn3.chk" Offset To Content=36734992 Stored Size=968 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 18: FileName="libsmime3.so" Offset To Content=36735960 Stored Size=62 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 19: FileName="libplds4.so" Offset To Content=36798392 Stored Size=6.9 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 20: FileName="libplc4.so" Offset To Content=36805308 Stored Size=7.8 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 21: FileName="libnssutil3.so" Offset To Content=36813136 Stored Size=67 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 22: FileName="libnssdbm3.so" Offset To Content=36880364 Stored Size=66 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 23: FileName="libnssdbm3.chk" Offset To Content=36946104 Stored Size=968 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 24: FileName="libnssckbi.so" Offset To Content=36947072 Stored Size=166 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 25: FileName="libnss3.so" Offset To Content=37112872 Stored Size=236 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 26: FileName="libnspr4.so" Offset To Content=37348508 Stored Size=112 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 27: FileName="libmozsqlite3.so" Offset To Content=37460312 Stored Size=516 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 28: FileName="libmozsandbox.so" Offset To Content=37976376 Stored Size=40 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 29: FileName="libmozgtk.so" Offset To Content=38016564 Stored Size=2.2 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 30: FileName="libmozavutil.so" Offset To Content=38018716 Stored Size=63 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 31: FileName="libmozavcodec.so" Offset To Content=38081756 Stored Size=487 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 32: FileName="liblgpllibs.so" Offset To Content=38568488 Stored Size=26 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 33: FileName="libfreeblpriv3.so" Offset To Content=38595008 Stored Size=190 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 34: FileName="libfreeblpriv3.chk" Offset To Content=38785276 Stored Size=968 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 35: FileName="icons/updater.png" Offset To Content=38786244 Stored Size=2.2 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 36: FileName="gtk2/libmozgtk.so" Offset To Content=38788468 Stored Size=4.0 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 37: FileName="gmp-clearkey/0.1/manifest.json" Offset To Content=38792428 Stored Size=192 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 38: FileName="gmp-clearkey/0.1/libclearkey.so.sig" Offset To Content=38792620 Stored Size=1.4 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 39: FileName="gmp-clearkey/0.1/libclearkey.so" Offset To Content=38794016 Stored Size=45 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 40: FileName="fonts/TwemojiMozilla.ttf" Offset To Content=38838776 Stored Size=431 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 41: FileName="firefox.sig" Offset To Content=39269900 Stored Size=1.4 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 42: FileName="firefox-bin.sig" Offset To Content=39271296 Stored Size=1.4 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 43: FileName="firefox-bin" Offset To Content=39272692 Stored Size=97 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 44: FileName="firefox" Offset To Content=39369664 Stored Size=97 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 45: FileName="dictionaries/en-US.dic" Offset To Content=39466636 Stored Size=167 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 46: FileName="dictionaries/en-US.aff" Offset To Content=39633576 Stored Size=964 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 47: FileName="dependentlibs.list" Offset To Content=39634540 Stored Size=156 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 48: FileName="defaults/pref/channel-prefs.js" Offset To Content=39634696 Stored Size=280 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 49: FileName="crashreporter.ini" Offset To Content=39634976 Stored Size=1.6 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 50: FileName="crashreporter" Offset To Content=39636612 Stored Size=102 kB Compressed=true Perm=-rwxr-xr-x | |
* Index Entry 51: FileName="chrome.manifest" Offset To Content=39738692 Stored Size=32 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 52: FileName="browser/omni.ja" Offset To Content=39738724 Stored Size=7.9 MB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 53: FileName="browser/features/webcompat@mozilla.org.xpi" Offset To Content=47666300 Stored Size=3.4 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 54: FileName="browser/features/webcompat-reporter@mozilla.org.xpi" Offset To Content=47669716 Stored Size=4.4 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 55: FileName="browser/features/screenshots@mozilla.org.xpi" Offset To Content=47674108 Stored Size=331 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 56: FileName="browser/features/presentation@mozilla.org.xpi" Offset To Content=48004952 Stored Size=4.6 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 57: FileName="browser/features/onboarding@mozilla.org.xpi" Offset To Content=48009560 Stored Size=124 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 58: FileName="browser/features/formautofill@mozilla.org.xpi" Offset To Content=48133144 Stored Size=90 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 59: FileName="browser/features/followonsearch@mozilla.com.xpi" Offset To Content=48223532 Stored Size=5.3 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 60: FileName="browser/features/firefox@getpocket.com.xpi" Offset To Content=48228828 Stored Size=546 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 61: FileName="browser/features/aushelper@mozilla.org.xpi" Offset To Content=48774968 Stored Size=2.9 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 62: FileName="browser/features/activity-stream@mozilla.org.xpi" Offset To Content=48777900 Stored Size=640 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 63: FileName="browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi" Offset To Content=49418228 Stored Size=968 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 64: FileName="browser/crashreporter-override.ini" Offset To Content=49419196 Stored Size=532 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 65: FileName="browser/chrome/icons/default/default64.png" Offset To Content=49419728 Stored Size=5.3 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 66: FileName="browser/chrome/icons/default/default48.png" Offset To Content=49425060 Stored Size=3.6 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 67: FileName="browser/chrome/icons/default/default32.png" Offset To Content=49428708 Stored Size=2.2 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 68: FileName="browser/chrome/icons/default/default16.png" Offset To Content=49430916 Stored Size=852 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 69: FileName="browser/chrome/icons/default/default128.png" Offset To Content=49431768 Stored Size=13 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 70: FileName="browser/chrome.manifest" Offset To Content=49444760 Stored Size=32 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 71: FileName="browser/blocklist.xml" Offset To Content=49444792 Stored Size=23 kB Compressed=true Perm=-rw-r--r-- | |
* Index Entry 72: FileName="application.ini" Offset To Content=49467972 Stored Size=528 B Compressed=true Perm=-rw-r--r-- | |
* Index Entry 73: FileName="Throbber-small.gif" Offset To Content=49468500 Stored Size=396 B Compressed=true Perm=-rw-r--r-- | |
Signed Block: len=49471002 sha384=2C80245D23665D2D7184315DC97378796E1F6623659AA0AF4EEE7A3ACE316CBF0258F66990F8CA9F087908E21A072889 | |
* dep2_sha384 (rsa 4096 bits): failed | |
* dep1_sha1 (rsa 2048 bits): failed | |
* release2_sha384 (rsa 4096 bits): failed | |
* release2_sha1 (rsa 2048 bits): failed | |
* nightly1_sha1 (rsa 2048 bits): failed | |
* nightly2_sha1 (rsa 2048 bits): failed | |
* dep1_sha384 (rsa 4096 bits): failed | |
* dep2_sha1 (rsa 2048 bits): failed | |
* release1_sha384 (rsa 4096 bits): failed | |
* release1_sha1 (rsa 2048 bits): failed | |
* nightly1_sha384 (rsa 4096 bits): pass | |
* nightly2_sha384 (rsa 4096 bits): failed |
Author
jvehent
commented
Apr 18, 2018
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment