@@ -30,10 +30,11 @@ pub use zipsign_api::ZipsignError;
3030/// Then add the public key here
3131pub 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.
6768pub 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