Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
for every host live in the auto-maintained table in docs/PIN-ROTATION.md.

ROTATION PLAYBOOK: docs/PIN-ROTATION.md
Pins last fetched: 2026-07-09
Pins last fetched: 2026-10-04
-->
<network-security-config>
<base-config cleartextTrafficPermitted="false">
Expand All @@ -38,9 +38,9 @@
Current issuer + leaf notAfter: see docs/PIN-ROTATION.md. -->
<domain-config>
<domain includeSubdomains="false">api.coinbase.com</domain>
<pin-set expiration="2026-09-29">
<pin-set expiration="2026-12-06">
<!-- leaf SPKI (primary pin) -->
<pin digest="SHA-256">KUnddVn4H2YCi5Yy/As5J1wJiczMYpzdJ6ERqY88goM=</pin>
<pin digest="SHA-256">xhsVX1uSfNsNRq5pkbjoQBBXcuiePa9JWuuj1ptt2Y8=</pin>
<!-- issuing-intermediate SPKI (backup pin) -->
<pin digest="SHA-256">kIdp6NNEd8wsugYyyIYFsi1ylMCED3hZbSR8ZFsa/A4=</pin>
</pin-set>
Expand All @@ -50,9 +50,9 @@
Current issuer + leaf notAfter: see docs/PIN-ROTATION.md. -->
<domain-config>
<domain includeSubdomains="false">api.kraken.com</domain>
<pin-set expiration="2026-09-23">
<pin-set expiration="2026-11-21">
<!-- leaf SPKI (primary pin) -->
<pin digest="SHA-256">bgRJ9aEZeU9T9RdxtiHelTU4RL+r5J6jfFBcETA2a3E=</pin>
<pin digest="SHA-256">7wkkVIAoGzKQFxuavjByXXl0Y7/Iel/0WxZFipJRvo0=</pin>
<!-- issuing-intermediate SPKI (backup pin) -->
<pin digest="SHA-256">kIdp6NNEd8wsugYyyIYFsi1ylMCED3hZbSR8ZFsa/A4=</pin>
</pin-set>
Expand All @@ -74,9 +74,9 @@
Current issuer + leaf notAfter: see docs/PIN-ROTATION.md. -->
<domain-config>
<domain includeSubdomains="false">api.coingecko.com</domain>
<pin-set expiration="2026-09-26">
<pin-set expiration="2026-11-24">
<!-- leaf SPKI (primary pin) -->
<pin digest="SHA-256">Mt5g5IYSNNUwjs6dOdWULwrc5T9JazZ3oiBArjectPQ=</pin>
<pin digest="SHA-256">iAyDoBlNkN0ypLQUj2D87aaMTnWdYPwX4GAn3CakxiU=</pin>
<!-- issuing-intermediate SPKI (backup pin) -->
<pin digest="SHA-256">kIdp6NNEd8wsugYyyIYFsi1ylMCED3hZbSR8ZFsa/A4=</pin>
</pin-set>
Expand Down
10 changes: 5 additions & 5 deletions docs/PIN-ROTATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ overwritten on the next rotation.
<!-- AUTO-PIN-TABLE:START -->
| Host | Leaf notAfter | `expiration` in XML | Issuer (intermediate) |
|------|---------------|---------------------|-----------------------|
| api.kraken.com | 2026-09-28 | **2026-09-23** | Google Trust Services WE1 |
| api.coingecko.com | 2026-10-01 | 2026-09-26 | Google Trust Services WE1 |
| api.coinbase.com | 2026-10-04 | 2026-09-29 | Google Trust Services WE1 |
| www.bitstamp.net | 2026-11-07 | 2026-11-02 | DigiCert EV RSA CA G2 |
| www.bitstamp.net | 2026-11-07 | **2026-11-02** | DigiCert EV RSA CA G2 |
| api.kraken.com | 2026-11-26 | 2026-11-21 | Google Trust Services WE1 |
| api.coingecko.com | 2026-11-29 | 2026-11-24 | Google Trust Services WE1 |
| api.coinbase.com | 2026-12-11 | 2026-12-06 | Google Trust Services WE1 |
<!-- AUTO-PIN-TABLE:END -->

<!-- AUTO-PIN-DEADLINE:START -->
**The driving deadline is api.kraken.com on 2026-09-23.** A release with refreshed pins MUST be on GitHub Releases (and have had time to propagate to F-Droid + users) before that date, or pinning silently disables for api.kraken.com.
**The driving deadline is www.bitstamp.net on 2026-11-02.** A release with refreshed pins MUST be on GitHub Releases (and have had time to propagate to F-Droid + users) before that date, or pinning silently disables for www.bitstamp.net.
<!-- AUTO-PIN-DEADLINE:END -->

## Automated rotation (preferred)
Expand Down