INNER CODE UNIT · Java
CHALLENGE_MESSAGE_LENGTH
GrapheneOS/AttestationServer · src/main/java/app/attestation/server/AttestationProtocol.java:137
private static final byte CHALLENGE_MESSAGE_LENGTH = 1 + RANDOM_TOKEN_LENGTH * 2;
private static final int MAX_ENCODED_CHAIN_LENGTH = 5000;
static final int MAX_MESSAGE_SIZE = 2953;
private static final int OS_ENFORCED_FLAGS_NONE = 0;
private static final int OS_ENFORCED_FLAGS_USER_PROFILE_SECURE = 1;
private static final int OS_ENFORCED_FLAGS_ACCESSIBILITY = 1 << 1;
private static final int OS_ENFORCED_FLAGS_DEVICE_ADMIN = 1 << 2;
private static final int OS_ENFORCED_FLAGS_ADB_ENABLED = 1 << 3;
private static final int OS_ENFORCED_FLAGS_ADD_USERS_WHEN_LOCKED = 1 << 4;
private static final int OS_ENFORCED_FLAGS_ENROLLED_BIOMETRICS = 1 << 5;
private static final int OS_ENFORCED_FLAGS_DENY_NEW_USB = 1 << 6; // obsolete since version 86
private static final int OS_ENFORCED_FLAGS_DEVICE_ADMIN_NON_SYSTEM = 1 << 7;
private static final int OS_ENFORCED_FLAGS_OEM_UNLOCK_ALLOWED = 1 << 8; // obsolete since version 89
private static final int OS_ENFORCED_FLAGS_SYSTEM_USER = 1 << 9;
private static final int OS_ENFORCED_FLAGS_ALL =
OS_ENFORCED_FLAGS_USER_PROFILE_SECURE |
OS_ENFORCED_FLAGS_ACCESSIBILITY |