デジタル署名
生成した ID で署名する
「デジタルで署名」を選ぶと、Colophon は認証局も書類手続きも必要とせず、その場で自己署名 ID を生成できます。これは PAdES 形式のインクリメンタル更新による PKCS#7 を使って書類を暗号的に署名するため、どのリーダーでも署名後にファイルが変更されていないことを確認できますが、ID が自己署名であるため、そのリーダーは署名者を「信頼されていない」と表示し続けます。
自分の証明書で署名する
認証局から発行された .p12 や .pfx 形式の署名証明書をすでに持っている場合は、代わりにそれをインポートすると、Colophon が端末のキーチェーンに保存し、以降はワンタップで署名できるようになります。インポートした ID は、証明書に裏付けられたほかの署名と同様、その発行元が信頼されている場所であればどこでも信頼されます。
共同署名
すでに署名された書類がそのままである必要はありません。共同署名、つまり2つ目のデジタル署名を追加しても、最初の署名は無効になりません。複数の署名者が、それぞれ順番に同じファイルへ自分の署名を追加できます。
信頼できるタイムスタンプ
署名はファイルが変更されていないことを証明しますが、それだけではいつ署名されたかを証明できません——これは署名証明書の有効期限が切れた後に重要になります。そのため署名後、Colophon はタイムスタンプ局(既定では freeTSA.org という RFC 3161 サービス)に信頼できるタイムスタンプを要求し、それを書類に埋め込みます。送信されるのは署名のハッシュのみで、HTTPS 経由で送られ、書類そのものが送信されることは決してありません。
タイムスタンプの取得はベストエフォートです。オフラインの場合でも署名自体は有効なまま適用され、Colophon はタイムスタンプが付与されなかったことを伝えます。後から追加できる、独立した「信頼できるタイムスタンプを追加」というアクションもあります。タイムスタンプ付きの書類を検証すると、Colophon は信頼できる時刻を表示し、それを発行した局が信頼されていない場合ははっきりとそう伝えます。