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)); } } }