#include "dk_scp_utils.h"

int is_authenticated(byte curr_seclevel) {
    return (curr_seclevel & SCP03_SEC_AUTHENTICATED) == SCP03_SEC_AUTHENTICATED;
}

int is_cdecryption_on(byte curr_seclevel) {
    return (curr_seclevel & SCP03_SEC_C_DECRYPTION) == SCP03_SEC_C_DECRYPTION;
}

int is_cmac_on(byte curr_seclevel) {
    return (curr_seclevel & SCP03_SEC_C_MAC) == SCP03_SEC_C_MAC;
}

int is_rencryption_on(byte curr_seclevel) {
    return (curr_seclevel & SCP03_SEC_R_ENCRYPTION) == SCP03_SEC_R_ENCRYPTION;
}

int is_rmac_on(byte curr_seclevel) {
    return (curr_seclevel & SCP03_SEC_R_MAC) == SCP03_SEC_R_MAC;
}