From ab9d5b8b5d9495a3a3fcbd30d9634ea537121130 Mon Sep 17 00:00:00 2001 From: 3rd Iteration Date: Wed, 15 Oct 2025 13:14:53 -0400 Subject: [PATCH] BIP85: fix datetime string to align with UNIX Epoch time (#1967) * Fix BIP85 human-readable datetime string and update the Changelog Genesis block time is correct in Unix time, but the human-readable datetime string is off by 10 minutes. Co-authored-by: Jon Atack --- bip-0085.mediawiki | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bip-0085.mediawiki b/bip-0085.mediawiki index 174ba816..6ea18c2c 100644 --- a/bip-0085.mediawiki +++ b/bip-0085.mediawiki @@ -382,7 +382,7 @@ Keys allocated for RSA-GPG purposes use the following scheme: Note on timestamps: -The resulting RSA key can be used to create a GPG key where the creation date MUST be fixed to unix Epoch timestamp 1231006505 (the Bitcoin genesis block time '2009-01-03 18:05:05' UTC) because the key fingerprint is affected by the creation date (Epoch timestamp 0 was not chosen because of legacy behavior in GNUPG implementations for older keys). Additionally, when importing sub-keys under a key in GNUPG, the system time must be frozen to the same timestamp before importing (e.g. by use of faketime). +The resulting RSA key can be used to create a GPG key where the creation date MUST be fixed to UNIX Epoch timestamp 1231006505 (the Bitcoin genesis block time '2009-01-03 18:15:05' UTC)The human-readable datetime string was incorrectly noted as '2009-01-03 18:05:05' prior to v2.0.0 of this BIP, so implementations that relied on it rather than UNIX Epoch timestamp 1231006505 will produce different key fingerprints. because the key fingerprint is affected by the creation date (Epoch timestamp 0 was not chosen because of legacy behavior in GNUPG implementations for older keys). Additionally, when importing sub-keys under a key in GNUPG, the system time must be frozen to the same timestamp before importing (e.g. by use of faketime). Note on GPG key capabilities on smartcard/hardware devices: @@ -443,6 +443,12 @@ BIP32, BIP39 ==Changelog== +===2.0.0 (2025-09-19)=== + +====Fixed==== + +* Fixed the human-readable datetime string for BIP85 GPG Keys that was incorrectly stated as '2009-01-03 18:05:05' rather than '2009-01-03 18:15:05'. Implementations that relied on the previously incorrect datetime string instead of UNIX Epoch timestamp 1231006505 will produce different key fingerprints. + ===1.3.0 (2024-10-22)=== ====Added====