| package android.security; |
| |
| import android.security.keymaster.KeymasterDefs; |
| |
| /** |
| * @hide |
| */ |
| public abstract class KeymasterUtils { |
| private KeymasterUtils() {} |
| |
| public static KeymasterException getExceptionForKeymasterError(int keymasterErrorCode) { |
| switch (keymasterErrorCode) { |
| case KeymasterDefs.KM_ERROR_INVALID_AUTHORIZATION_TIMEOUT: |
| // The name of this parameter significantly differs between Keymaster and framework |
| // APIs. Use the framework wording to make life easier for developers. |
| return new KeymasterException(keymasterErrorCode, |
| "Invalid user authentication validity duration"); |
| default: |
| return new KeymasterException(keymasterErrorCode, |
| KeymasterDefs.getErrorMessage(keymasterErrorCode)); |
| } |
| } |
| } |