@@ -4,10 +4,30 @@ const { Cc, Ci, Cu } = require('chrome');
44const { atob, btoa} = Cu . import ( 'resource://gre/modules/Services.jsm' , { } ) ;
55
66const PUBKEY = '' +
7+ 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwMH3pA27nFhz6BpLFB6B' +
8+ 'wtuRPrfGVIlZ6R9gprfTUJEcZxqC0T2tzxBgQqjEJPeL61YIuXOqXNMsTmHjooxW' +
9+ 'qeUPUiBqTeXuM3dz+XgL6sxfydN1IwiWYsdD0bQmN9/ixgOamzBKTYxAx+g5TalD' +
10+ 'Dv+xeHcBpf0Htu0JZPTaZZtmclxS4LvZXlYJYkcnv04jP/nRd0W/u/d8SYFvayld' +
11+ 'saSiV00+AuHeQwWM5fmMK7t8OlQzXWp7TwqyzFaSaRZnKtzMBdWxK4IzIMYg3T5h' +
12+ 'YY76I3E0t9s2eqFOH9b4cVvsEFzJl9QOXRPeSGLoF1mTsdLKw1BK+7l7/gUd8ZbI' +
13+ 'bwIDAQAB' ;
714
815const UPDATE_JSON = '' +
16+ '{"branch": "stable"\n' +
17+ ',"changes": "Generating some new data again"\n' +
18+ ',"date": "04-07-2014"\n' +
19+ ',"hash": "edc03d4985d37da1c23039b815c56d4f78931dfa668a1e2530af3c8c3357"\n' +
20+ ',"hashfn": "sha256"\n' +
21+ ',"source": "https://eff.org/files/https-everywhere/ruleset.sqlite"\n' +
22+ ',"version": "3.5.3.2"}\n' ;
923
1024const UPDATE_JSON_SIG = '' +
25+ 'MIIBFDANBgkqhkiG9w0BAQUFAAOCAQEApCzWF1KJ2GQno8CxFr6jUNJrPkxU/Wg5' +
26+ '9s3ikuOb3sXoXzW2FUFI2AdQtTI4b1WTRmphi+vERfxysY0kMhq1eoz+LL4NDQQm' +
27+ 'fQro021QrIRTvku+MQVwp7E3eS52WS+F2hnuBVpA0t+Zm84v3Xpd6M/VdxkqyZPx' +
28+ 'MttinAZtyn21tqEWaUF6Rle2VUBK7zAdxCGjXyMx2U9HRgYlwmmQuAXHl+GMNQgq' +
29+ 'WL01d+2EjV35GlWcwhu4+k4/GjD7sZqiG4TSuokpBevZMWTu7K9tTtb9VmHX6bn+' +
30+ 'rhVYXVXYCYtEooH4yJYKgyOLn/U4XReR969+sTXW7NbKG3hMMVUFOg==' ;
1131
1232function hashSHA256 ( data ) {
1333 let converter = Cc [ '@mozilla.org/intl/scriptableunicodeconverter' ]
0 commit comments