Language

IdentityCredential.AuthKeysNeedingCertification プロパティ

定義

認定を必要とする動的認証キーのコレクションを取得します。

public abstract System.Collections.Generic.ICollection<Java.Security.Cert.X509Certificate> AuthKeysNeedingCertification { [Android.Runtime.Register("getAuthKeysNeedingCertification", "()Ljava/util/Collection;", "GetGetAuthKeysNeedingCertificationHandler", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getAuthKeysNeedingCertification", "()Ljava/util/Collection;", "GetGetAuthKeysNeedingCertificationHandler", ApiSince=30)>]
member this.AuthKeysNeedingCertification : System.Collections.Generic.ICollection<Java.Security.Cert.X509Certificate>

プロパティ値

発行者認定を必要とする動的認証キー用の X.509 証明書のコレクション。 この値は null にすることはできません。

属性

注釈

このメソッドは非推奨とされます。 代わりに、Android ハードウェアベースのキーストアで java.security.KeyStore を使用してください。

認定を必要とする動的認証キーのコレクションを取得します。

キー数が増えたか、1 つ以上のキーが使用数に達したか、キーの有効期限が近すぎる場合に、十分な認定済みの動的認証キーがない場合、このメソッドは代替キーと証明書を生成し、発行者認定のために返します。 その後、発行者証明書と関連付けられている静的認証データを、storeStaticAuthenticationData(X509Certificate,byte[]) を使用して ID 資格情報に返す必要があります。 各認証キーのプライベート部分は、セキュリティで保護されたハードウェアから離れることはありません。

各 X.509 証明書は CredentialKey によって署名されます。 CredentialKey の証明書チェーンは、getCredentialKeyCertificateChain() メソッドを使用して取得できます。

実装が機能バージョン 202101 以降の場合、各 X.509 証明書には、OID 1.3.6.1.4.1.11129.2.1.26 の X.509 拡張機能が含まれています。この拡張機能には、次の CDDL を含む CBOR のバイトを含む DER エンコードされた OCTET 文字列が含まれます。

ProofOfBinding = [
  "ProofOfBinding",
  bstr,              // Contains SHA-256(ProofOfProvisioning)
]

この CBOR を使用すると、発行者は、発行者が署名したデータを返す資格情報の正確な状態を判断できます。

既知の機能バージョンについては、PackageManager.FEATURE_IDENTITY_CREDENTIAL_HARDWAREを参照してください。

android.security.identity.IdentityCredential.getAuthKeysNeedingCertificationの Android リファレンス。

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

適用対象