Language

KeyStorePurpose 列挙型

定義

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum KeyStorePurpose
[<System.Flags>]
type KeyStorePurpose = 
継承
KeyStorePurpose
属性

フィールド

Name 値 説明
Encrypt 1

キーの目的: 暗号化。

android.security.keystore.KeyProperties.PURPOSE_ENCRYPTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Decrypt 2

キーの目的: 復号化。

android.security.keystore.KeyProperties.PURPOSE_DECRYPTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Sign 4

キーの目的: メッセージ認証コード (MAC) の署名または生成。

android.security.keystore.KeyProperties.PURPOSE_SIGNの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Verify 8

キーの目的: 署名またはメッセージ認証コード (MAC) 検証。

android.security.keystore.KeyProperties.PURPOSE_VERIFYの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

WrapKey 32

キーの目的: ラップされたキーをラップしてラップ解除し、安全なインポートを行います。

android.security.keystore.KeyProperties.PURPOSE_WRAP_KEYの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

AgreeKey 64

キーの目的: キー契約を通じて共有 ECDH シークレットを作成します。

この目的を持つキーを別のパーティの楕円曲線公開キーと組み合わせて、安全でないチャネルで共有シークレットを確立できます。 これは、 javax.crypto.KeyAgreement#init(java.security.Key) するためのパラメーターとして使用する必要があります (完全な例 はここで入手できます)。 詳細な説明については、 この記事 を参照してください。

android.security.keystore.KeyProperties.PURPOSE_AGREE_KEYの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

AttestKey 128

キーの目的: 構成証明の署名。 この目的は他のすべての目的と互換性がありません。つまり、PURPOSE_ATTEST_KEYを使用してキーを生成するときに、他の目的を指定することはできません。 また、インポートされたキーにはPURPOSE_ATTEST_KEYを指定できない場合があります。

android.security.keystore.KeyProperties.PURPOSE_ATTEST_KEYの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象