chsm-server/chsm-common/src/main/java/com/sunyard/chsm/enums/ApiFunEnum.java
2024-12-16 16:14:15 +08:00

62 lines
3.3 KiB
Java

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