package com.sunyard.chsm.enums; import com.sunyard.chsm.constant.AuthCodeConst; import lombok.AllArgsConstructor; import lombok.Getter; /** * @author liulu * @since 2024/10/16 */ @Getter @AllArgsConstructor public enum ApiFunEnum { key_info(ApiGroupEnum.KEY_MANAGE_API, AuthCodeConst.key_info, "查询密钥详情"), key_list(ApiGroupEnum.KEY_MANAGE_API, AuthCodeConst.key_list, "查询密钥详情"), key_create(ApiGroupEnum.KEY_MANAGE_API, AuthCodeConst.key_create, "创建密钥"), key_update(ApiGroupEnum.KEY_MANAGE_API, AuthCodeConst.key_update, "更新密钥"), key_enable(ApiGroupEnum.KEY_MANAGE_API, AuthCodeConst.key_enable, "启用密钥"), key_disable(ApiGroupEnum.KEY_MANAGE_API, AuthCodeConst.key_disable, "停用密钥"), key_archive(ApiGroupEnum.KEY_MANAGE_API, AuthCodeConst.key_archive, "归档密钥"), key_destroy(ApiGroupEnum.KEY_MANAGE_API, AuthCodeConst.key_destroy, "销毁密钥"), sym_enc(ApiGroupEnum.SYM_API, AuthCodeConst.sym_enc, "对称加密"), sym_dec(ApiGroupEnum.SYM_API, AuthCodeConst.sym_dec, "对称解密"), cal_hmac(ApiGroupEnum.SYM_API, AuthCodeConst.cal_hmac, "计算Hmac"), check_hmac(ApiGroupEnum.SYM_API, AuthCodeConst.check_hmac, "验证Hmac"), cal_mac(ApiGroupEnum.SYM_API, AuthCodeConst.cal_mac, "计算mac"), check_mac(ApiGroupEnum.SYM_API, AuthCodeConst.check_mac, "验证mac"), gen_random(ApiGroupEnum.SYM_API, AuthCodeConst.gen_random, "生成随机数"), asym_enc(ApiGroupEnum.ASYM_API, AuthCodeConst.asym_enc, "非对称加密"), asym_dec(ApiGroupEnum.ASYM_API, AuthCodeConst.asym_dec, "非对称解密"), sign_raw(ApiGroupEnum.ASYM_API, AuthCodeConst.sign_raw, "RAW签名"), verify_raw(ApiGroupEnum.ASYM_API, AuthCodeConst.verify_raw, "RAW验签"), sign_p1(ApiGroupEnum.ASYM_API, AuthCodeConst.sign_p1, "P1签名"), verify_p1(ApiGroupEnum.ASYM_API, AuthCodeConst.verify_p1, "P1验签"), sign_P7Attach(ApiGroupEnum.ASYM_API, AuthCodeConst.sign_P7Attach, "P7 Attach签名"), verify_P7Attach(ApiGroupEnum.ASYM_API, AuthCodeConst.verify_P7Attach, "P7 Attach验签"), sign_P7Detach(ApiGroupEnum.ASYM_API, AuthCodeConst.sign_P7Detach, "P7 Detach签名"), verify_P7Detach(ApiGroupEnum.ASYM_API, AuthCodeConst.verify_P7Detach, "P7 Detach验签"), envelope_seal(ApiGroupEnum.ASYM_API, AuthCodeConst.envelope_seal, "P7数字信封加封"), envelope_unseal(ApiGroupEnum.ASYM_API, AuthCodeConst.envelope_unseal, "P7数字信封解封"), signed_envelope_seal(ApiGroupEnum.ASYM_API, AuthCodeConst.signed_envelope_seal, "带签名的数字信封加封"), signed_envelope_unseal(ApiGroupEnum.ASYM_API, AuthCodeConst.signed_envelope_unseal, "带签名的数字信封解封"), cal_hash(ApiGroupEnum.HASH_API, AuthCodeConst.cal_hash, "生成随机数"), cert_info(ApiGroupEnum.HASH_API, AuthCodeConst.cert_info, "生成随机数"), cert_exinfo(ApiGroupEnum.HASH_API, AuthCodeConst.cert_exinfo, "生成随机数"), cert_check(ApiGroupEnum.HASH_API, AuthCodeConst.cert_check, "生成随机数"), cert_upload(ApiGroupEnum.HASH_API, AuthCodeConst.cert_upload, "生成随机数"), cert_remove(ApiGroupEnum.HASH_API, AuthCodeConst.cert_remove, "生成随机数"), ; private final ApiGroupEnum group; private final String code; private final String name; }