証明書の拡張プロパティには、暗黙のうちに公開鍵のハッシュ値が格納されることになっています。 拡張プロパティはWindows特有のデータ形式であり、 これがサブジェクト鍵識別子に取って代わるデータとなるようなことはありませんが、 ハッシュ値を取得する手順の容易さとしては、 拡張情報のサブジェクト鍵識別子を参照するよりも、 拡張プロパティの方が優れています。 次に、コード例を示します。
拡張プロパティに暗黙のうちに格納されるハッシュ値は、SHA形式でハッシュされています。 したがって、CryptHashPublicKeyInfoにCALG_SHA1を指定して得られる値と同一になります。