KeyStoreExceptionError 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public enum KeyStoreExceptionError
type KeyStoreExceptionError =
- 継承
-
KeyStoreExceptionError
フィールド
| Name | 値 | 説明 |
|---|---|---|
| Other | 1 | このエラー コードは、呼び出し元が認識しないエラーをマッピングするためのコードです。 呼び出し元がエラーが発生した API レベルよりも前の API レベルを対象としている場合、エラーはこのレベルにマップされます。 API レベル 33 では、エラーはこのエラーにマップされません。
|
| UserAuthenticationRequired | 2 | ユーザーが最初に認証する必要があるため、キーを使用できなかったことを示します。 KeyGenParameterSpec.Builder.setUserAuthenticationRequired(boolean) を参照してください。
|
| KeystoreUninitialized | 3 | キーストア インスタンスで load() が呼び出されていないか、ユーザーがロック画面ナレッジ ファクター (LSKF) を設定していない間に承認バインド キーを生成しようとしました。 LSKF を設定して再試行するようにユーザーに指示します。
|
| InternalSystemError | 4 | 内部システム エラー - isTransientFailure() を参照して、操作を再試行すると異なる結果が生じる可能性があるかどうかを判断します。
|
| PermissionDenied | 5 | 呼び出し元は、システムまたは特権アプリでのみ使用できるキー パラメーターまたは操作を要求しました。
|
| KeyDoesNotExist | 6 | 操作が参照するキーが存在しません。
|
| KeyCorrupted | 7 | キーが破損しており、回復できませんでした。
|
| IdAttestationFailure | 8 | 構成証明レコードにデバイス識別子を含めることに関連するエラー。
|
| AttestationChallengeTooLarge | 9 | 指定された構成証明チャレンジが大きすぎます。
|
| KeymintFailure | 10 | KeyMint レイヤーの一般的なエラー。
|
| KeystoreFailure | 11 | キーストア レイヤーでエラーが発生しました。
|
| Unimplemented | 12 | 呼び出し元が使用しようとしている機能は、基になる KeyMint 実装によって実装されていません。 これは、サポートされていないアルゴリズムが要求された場合、または生または PKCS#8 以外の形式でキーをインポートしようとしたときに発生する可能性があります。
|
| IncorrectUsage | 13 | 呼び出し元が使用しようとしている機能は、キーの生成に使用されるパラメーターと互換性がありません。 たとえば、別の署名アルゴリズムに対して生成されたキーや、キーの作成時に指定されていないダイジェストを使用しようとするとします。 もう 1 つのケースは、対称 AES キーを生成し、キー構成証明を要求することです。
|
| KeyNotTemporallyValid | 14 | キーは現在有効ではありません。有効期限が切れているか、将来使用できるようになります。
|
| KeyOperationExpired | 15 | 呼び出し元が使用していた暗号化オブジェクトは、(他の同時操作が行われている可能性が高い) 退避された KeyMint 操作への参照を保持しました。 呼び出し元は、暗号化オブジェクトを再作成し、再試行する必要があります。
|
| AttestationKeysUnavailable | 16 | 構成証明に使用できるキーはありません。 このエラーは、リモートプロビジョニングされたキーのみに依存するデバイスでのみ返されます (「リモート キープロビジョニング」を参照)。 このようなデバイスでは、呼び出し元がキーの生成を要求し、構成証明チャレンジ (キーの構成証明が必要であることを示す) が含まれている場合、エラーは次のいずれかの場合に返されます。リモートでプロビジョニングされたキーのプールが使い果たされました。デバイスがキー プロビジョニング サーバーに登録されていません。 このエラーは、リモートでプロビジョニングされたキーのプールが使い果たされた場合の一時的なエラーです。 ただし、デバイスがサーバーに登録されていない場合、またはキー プロビジョニング サーバーがキーの発行を拒否した場合、これは永続的なエラーです。
|
| ErrorTooManyKeys | 18 | 呼び出し元にキーストア キーが多すぎるため、新しいキーの作成は許可されません。 (ターゲット SDK >= 37 のアプリに対してのみ出力されます)。
|