Skip to content

Commit e037733

Browse files
committed
fix(update): rotate zipsign release verifier key
1 parent c4127b7 commit e037733

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ members = [
1414
]
1515

1616
[workspace.package]
17-
version = "1.21.2"
17+
version = "1.21.3"
1818
edition = "2024"
1919
authors = ["Terraphim Team <team@terraphim.ai>"]
2020
documentation = "https://terraphim.ai"

crates/terraphim_update/src/signature.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@ pub use zipsign_api::ZipsignError;
3030
/// Then add the public key here
3131
pub fn get_embedded_public_key() -> &'static str {
3232
// Ed25519 public key for verifying Terraphim AI release signatures
33-
// Generated: 2025-01-12
33+
// Generated: 2026-07-04
3434
// Key type: Ed25519 (32 bytes, base64-encoded)
35-
// Fingerprint: Calculate with: echo -n "1uLjooBMO+HlpKeiD16WOtT3COWeC8J/o2ERmDiEMc4=" | base64 -d | sha256sum
36-
"1uLjooBMO+HlpKeiD16WOtT3COWeC8J/o2ERmDiEMc4="
35+
// 1Password item: Terraphim Clients zipsign Release Key 2026-07
36+
// Fingerprint: Calculate with: echo -n "iW2sM72/09yfiQ3jMB2GBALCRN+1FLLgD5qBbISFfS0=" | base64 -d | sha256sum
37+
"iW2sM72/09yfiQ3jMB2GBALCRN+1FLLgD5qBbISFfS0="
3738
}
3839

3940
/// Metadata for cryptographic keys
@@ -66,8 +67,8 @@ pub struct KeyMetadata {
6667
/// is deferred to a future release. The current key has no expiration date.
6768
pub fn get_active_key_metadata() -> KeyMetadata {
6869
KeyMetadata {
69-
key_id: "terraphim-release-key-2025-01".to_string(),
70-
valid_from: "2025-01-12T00:00:00Z".parse().unwrap(),
70+
key_id: "terraphim-clients-zipsign-release-key-2026-07".to_string(),
71+
valid_from: "2026-07-04T00:00:00Z".parse().unwrap(),
7172
valid_until: None, // No expiry set yet
7273
public_key: get_embedded_public_key().to_string(),
7374
}

0 commit comments

Comments
 (0)