Skip to content

Commit 1ecb046

Browse files
committed
Publish the app-signing certificate and its fingerprint
New Verify section: byteapps.crt download, the publisher fingerprint (SHA-256 of the compressed secp256k1 pubkey), and the openssl one-liner to reproduce it before trusting the cert on a Passport Prime.
1 parent 5992641 commit 1ecb046

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

byteapps.crt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIICLzCCAdWgAwIBAgIUI9Yxf52WHdnhlOpTkdaLVkFSMtQwCgYIKoZIzj0EAwIw
3+
VDEVMBMGA1UEAwwMQnl0ZUFwcHMgTExDMRUwEwYDVQQKDAxCeXRlQXBwcyBMTEMx
4+
JDAiBgkqhkiG9w0BCQEWFXNhbHZhZG9yQGJ5dGVhcHBzLmNvbTAeFw0yNjA4MTkw
5+
NDMyNTBaFw0zNjA4MTYwNDMyNTBaMFQxFTATBgNVBAMMDEJ5dGVBcHBzIExMQzEV
6+
MBMGA1UECgwMQnl0ZUFwcHMgTExDMSQwIgYJKoZIhvcNAQkBFhVzYWx2YWRvckBi
7+
eXRlYXBwcy5jb20wVjAQBgcqhkjOPQIBBgUrgQQACgNCAAQWTbnB+IKjieq9lUNj
8+
/ngyw+be8ekXvlFM0nG9yQusXo70xTRK7IL+1/LEAMRXB7q9jbPNiaN+w56tZn7k
9+
zsu/o4GHMIGEMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgeAMBMGA1UdJQQMMAoGCCsG
10+
AQUFBwMDMDYGA1UdEQQvMC2BFXNhbHZhZG9yQGJ5dGVhcHBzLmNvbYYUaHR0cHM6
11+
Ly9ieXRlYXBwcy5jb20wHQYDVR0OBBYEFAOOLriRCIU7Ss7QFYWw/qiDCUFwMAoG
12+
CCqGSM49BAMCA0gAMEUCIAGj22mfCmdGHxmULfHU2xSHIDwZV09TbsnpLy0vKc59
13+
AiEAub9XemJdAaWLNZZRcLAVURCH/XEJ4lZDwfGDSjmg4Fo=
14+
-----END CERTIFICATE-----

index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,17 @@ <h2>Open source</h2>
141141
</div>
142142
</section>
143143

144+
<section id="verify">
145+
<h2>Verify our apps</h2>
146+
<p>Passport&nbsp;Prime apps from ByteApps are signed with our publisher
147+
certificate — <a href="byteapps.crt" download>byteapps.crt</a>. Before
148+
trusting it on your device (Settings &gt; Apps &gt; Allowed Publishers),
149+
check that its fingerprint matches:</p>
150+
<p><code style="display:block;overflow-wrap:anywhere;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;font-size:14px">1bca27c8e765a77fd44922bc058b815b46e627d68f2996e8c38ca6997b6be6f9</code></p>
151+
<p><small>Reproduce it yourself — SHA-256 of the certificate's compressed public key:<br>
152+
<code style="overflow-wrap:anywhere">openssl x509 -in byteapps.crt -pubkey -noout | openssl ec -pubin -conv_form compressed -outform DER | tail -c 33 | shasum -a 256</code></small></p>
153+
</section>
154+
144155
<section id="contact">
145156
<h2>Contact</h2>
146157
<p>ByteApps LLC · Denver, Colorado<br>

0 commit comments

Comments
 (0)