6.8.3.2. PQC 用の RPM の設定
パッケージの署名に使用する PQC キーを生成したら、RPM がこのキーを使用するように設定してください。
ビルドシステム外部の別の署名サーバー上で RPM を設定してください。RPM は、Sequoia PGP によるパッケージの署名をサポートするために、マクロを必要とします。このマクロはテンプレートファイルで提供されています。
前提条件
- PQC 鍵ペアを作成した。詳細は、PQC 鍵の作成 を参照してください。
-
システムに
rpm-signパッケージがインストールされている。
手順
macros.rpmsign-sequoiaファイルを/etc/rpmディレクトリーにコピーします。# cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/生成された鍵ペアを確認します。
$ sq key list --cert-email <vendor_email>- <ml_dsa_fingerprint> - user IDs: - <vendor_email> (authenticated) - <vendor_name> (authenticated) - created 2025-10-03 14:36:44 UTC - usable for signing - @softkeys/<ml_dsa_fingerprint>: available, unlocked - <subkey_fingerprint> - created 2025-10-03 14:36:44 UTC - usable for signing - @softkeys/<subkey_fingerprint>: available, unlocked鍵のフィンガープリントを
~/.rpmmacrosファイルにエクスポートします。$ echo "%_gpg_name <ml_dsa_fingerprint>" > ~/.rpmmacros
次のステップ