MCPcopy Index your code

hub / github.com/BubblingXuYijie/secure-api-spring-boot / functions

Functions236 in github.com/BubblingXuYijie/secure-api-spring-boot

↓ 16 callersMethodsymmetricDecrypt
(String content, CipherAlgorithmEnum cipherAlgorithmEnum, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:426
↓ 16 callersMethodsymmetricEncrypt
(String content, CipherAlgorithmEnum cipherAlgorithmEnum, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:416
↓ 12 callersMethodisUrlSafe
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:168
↓ 11 callersMethodgetMode
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:184
↓ 10 callersMethodbase642Byte
Base64编码转字节数组 @param base64Str Base64 @return 字节数组
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/PublicUtils.java:153
↓ 10 callersMethodgetValue
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/KeyGenAlgorithmEnum.java:34
↓ 9 callersMethodgenerateEcbKeyIfAbsent
(CipherAlgorithmEnum cipherAlgorithmEnum, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:387
↓ 9 callersMethodgetPrivateKey
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/model/RsaKeyPair.java:30
↓ 9 callersMethodgetPublicKey
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/model/RsaKeyPair.java:22
↓ 8 callersMethodgenerateCbcKeyIfAbsent
(CipherAlgorithmEnum cipherAlgorithmEnum, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:396
↓ 7 callersMethodbyte2Base64
字节数组转Base64编码 @param bytes 字节数组 @return Base64
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/PublicUtils.java:139
↓ 7 callersMethodgetCipherAlgorithmEnum
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:81
↓ 7 callersMethodgetSessionKeyCipherAlgorithm
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:192
↓ 6 callersMethodgetLocalDateFormat
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:296
↓ 6 callersMethodgetLocalDateTimeFormat
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:288
↓ 6 callersMethodgetLocalTimeFormat
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:304
↓ 6 callersMethodisShowLog
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:176
↓ 5 callersMethodgetDateFormat
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:280
↓ 5 callersMethodgetIsDecryptApi
查看 IS_DECRYPT_API 的值
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/threadlocal/SecureApiThreadLocal.java:51
↓ 5 callersMethodgetKey
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:208
↓ 5 callersMethodgetMessage
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/exception/ErrorEnum.java:34
↓ 5 callersMethodisEnabled
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:152
↓ 4 callersMethodgetDecryptUrl
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:272
↓ 4 callersMethodgetEncryptUrl
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:264
↓ 4 callersMethodgetFillLength
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:373
↓ 4 callersMethodgetIv
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:216
↓ 4 callersMethodgetLength
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/KeyGenAlgorithmEnum.java:38
↓ 4 callersMethodgetSecretKeySpec
获取SecretKeySpec @return SecretKeySpec
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:415
↓ 4 callersMethodhandleListString
把List进行toString后的字符串转回List @param s List进行toString后的字符串 @return 转回List数组
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiArgumentResolver.java:207
↓ 4 callersMethodisSignEnabled
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:160
↓ 3 callersMethodgenerateRsaKeyIfAbsent
(CipherAlgorithmEnum cipherAlgorithmEnum, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:406
↓ 3 callersMethodgetObjectByType
把字符串转换为对应类型数据,如果没有对应类型,返回null @param parameterType 对应类型 @param parameterValue 字符串 @return 字符串转换为对应类型数据,如果没有对应类型,返回null
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiArgumentResolver.java:241
↓ 3 callersMethodgetRandomRsaKeyPair
随机生成RSA密钥对
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:156
↓ 3 callersMethodgetSecureRandom
根据随机数种子获取 SecureRandom @param seed 随机数种子 @return SecureRandom
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/PublicUtils.java:72
↓ 3 callersMethodgetSignPrivateKey
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:248
↓ 3 callersMethodgetSignPublicKey
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:240
↓ 3 callersMethodhandleDecryptMode
根据不同解密方案处理key的获取 @param content 密文 @param secureApiPropertiesConfig key配置信息 @return 明文
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/CipherModeHandler.java:47
↓ 3 callersMethodrsaDecrypt
(String content, CipherAlgorithmEnum cipherAlgorithmEnum, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:431
↓ 3 callersMethodrsaEncrypt
(String content, CipherAlgorithmEnum cipherAlgorithmEnum, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:421
↓ 3 callersMethodsetKey
(String key)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:212
↓ 3 callersMethodsuccess
(String message)
secure-api-test/src/main/java/icu/xuyijie/entity/ResultEntity.java:52
↓ 2 callersMethodaddSecureApiPathInterceptor
(InterceptorRegistry registry, HandlerInterceptor interceptor, SecureApiProperties.UrlPattern urlPattern)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/config/SecureApiWebConfig.java:46
↓ 2 callersMethodcheck
检查内容和key是否为空 @param content 内容 @param key 密钥
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:176
↓ 2 callersMethodclearIsDecryptApi
清除 IS_DECRYPT_API 的值
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/threadlocal/SecureApiThreadLocal.java:58
↓ 2 callersMethodclearIsEncryptApi
清除 IS_ENCRYPT_API 的值
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/threadlocal/SecureApiThreadLocal.java:35
↓ 2 callersMethoddecrypt
解密操作 @param content 解密内容 @param key 密钥 @return 解密结果
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:320
↓ 2 callersMethoddecrypt
(String content, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:30
↓ 2 callersMethodencrypt
加密操作 @param content 待加密内容 @param key 加密密钥 @return 返回Base64转码后的加密数据
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:192
↓ 2 callersMethodgetErrorMsg
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/exception/SecureApiException.java:14
↓ 2 callersMethodgetHeaders
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/DecryptHttpInputMessage.java:81
↓ 2 callersMethodgetIsEncryptApi
查看 IS_ENCRYPT_API 的值
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/threadlocal/SecureApiThreadLocal.java:28
↓ 2 callersMethodgetKeyGenEnum
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:361
↓ 2 callersMethodgetName
()
secure-api-test/src/main/java/icu/xuyijie/entity/People.java:11
↓ 2 callersMethodgetRandomKeyPair
随机生成RSA密钥对 @param seed 随机数种子 @return RsaKeyPair对象
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/PublicUtils.java:51
↓ 2 callersMethodgetRandomString
获取指定长度的随机字符串 @param length 长度 @param seed 随机数种子 @return 随机字符串
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:143
↓ 2 callersMethodgetResponseBodyDataField
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:256
↓ 2 callersMethodgetRsaKeyPairByKeyPair
得到密钥字符串 @param keyPair KeyPair @return 密钥字符串
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/PublicUtils.java:38
↓ 2 callersMethodhandleEncryptMode
根据不同加密方案处理key的获取 @param content 明文 @param secureApiPropertiesConfig key配置信息 @return 密文
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/CipherModeHandler.java:27
↓ 2 callersMethodhandleHeadAndTailQuotationMarks
去除可能因数据转换过程中产生的收尾多余的双引号 @param s 原始字符串 @return 去除了头部和尾部双引号的字符串
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiArgumentResolver.java:292
↓ 2 callersMethodhandleIllegelJsonString
处理非法 json 字符串 @param s 非法 json 字符串 @return 合法 json 字符串
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiResponseHandler.java:115
↓ 2 callersMethodsetCipherAlgorithmEnum
(CipherAlgorithmEnum cipherAlgorithmEnum)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:152
↓ 2 callersMethodsetCreateTime
(LocalDateTime createTime)
secure-api-test/src/main/java/icu/xuyijie/entity/User.java:49
↓ 2 callersMethodsetDecryptUrl
(SecureApiProperties.UrlPattern decryptUrl)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:224
↓ 2 callersMethodsetEnabled
(boolean enabled)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:103
↓ 2 callersMethodsetEncryptUrl
(SecureApiProperties.UrlPattern encryptUrl)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:216
↓ 2 callersMethodsetIsDecryptApi
设置 IS_DECRYPT_API 的值 @param isDecrypt 布尔值
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/threadlocal/SecureApiThreadLocal.java:44
↓ 2 callersMethodsetIsEncryptApi
设置 IS_ENCRYPT_API 的值 @param isEncryptApi 布尔值
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/threadlocal/SecureApiThreadLocal.java:21
↓ 2 callersMethodsetIv
(String iv)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:220
↓ 2 callersMethodsetMode
(SecureApiProperties.Mode mode)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:136
↓ 2 callersMethodsetPrivateKey
(String privateKey)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:184
↓ 2 callersMethodsetPublicKey
(String publicKey)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:176
↓ 2 callersMethodsetSessionKeyCipherAlgorithm
(CipherAlgorithmEnum sessionKeyCipherAlgorithm)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:144
↓ 2 callersMethodsetShowLog
(boolean showLog)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:128
↓ 2 callersMethodsetSignEnabled
(boolean signEnabled)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:111
↓ 2 callersMethodsetSignPrivateKey
(String signPrivateKey)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:200
↓ 2 callersMethodsetSignPublicKey
(String signPublicKey)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:192
↓ 2 callersMethodsetUrlSafe
(boolean urlSafe)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiPropertiesConfig.java:120
↓ 2 callersMethodshowLog
(String paramName, String encryptString, String decryptString)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiArgumentResolver.java:415
↓ 1 callersMethodcheckIsNoNeedObjectMapper
检查是否 不 需要使用ObjectMapper序列化 @param body 值 @return 是否 不 需要使用ObjectMapper序列化
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiResponseHandler.java:105
↓ 1 callersMethodconvertStringAsDate
把string转换为日期 @param string 日期字符串 @param parameterType 目标类型 @return 日期对象
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiArgumentResolver.java:364
↓ 1 callersMethoddecryptRsa
解密操作 @param content 解密内容 @param key 密钥 @return 解密结果
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:364
↓ 1 callersMethodencrypt
(String content, SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:25
↓ 1 callersMethodencryptRsa
RSA加密操作 @param content 待加密内容 @param key 加密密钥 @return 返回Base64转码后的加密数据
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:207
↓ 1 callersMethodfailure
(Integer code, String message)
secure-api-test/src/main/java/icu/xuyijie/entity/ResultEntity.java:60
↓ 1 callersMethodgenerateKeyIfAbsent
如果用户没有配置数字签名验证的公、私钥,自动生成key并打印在控制台
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/RsaSignatureUtils.java:44
↓ 1 callersMethodgenerateKeyIfAbsent
(SecureApiPropertiesConfig secureApiPropertiesConfig)
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:20
↓ 1 callersMethodgetAllFields
递归获取所有父类字段 @param webRequest 请求信息 @param parameterType 实体类参数类型 @param result 实体类实例
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiArgumentResolver.java:305
↓ 1 callersMethodgetBody
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/DecryptHttpInputMessage.java:75
↓ 1 callersMethodgetCipherAlgorithm
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/model/SecureApiProperties.java:200
↓ 1 callersMethodgetCreateTime
()
secure-api-test/src/main/java/icu/xuyijie/entity/User.java:45
↓ 1 callersMethodgetData
()
secure-api-test/src/main/java/icu/xuyijie/entity/ResultEntity.java:44
↓ 1 callersMethodgetEditTime
()
secure-api-test/src/main/java/icu/xuyijie/entity/User.java:53
↓ 1 callersMethodgetIvLength
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:369
↓ 1 callersMethodgetPrivateKeyFromBase64
base64 形式的 RSA 私钥转换为 PrivateKey 对象 @param base64Key base64 形式的 RSA 私钥
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/PublicUtils.java:94
↓ 1 callersMethodgetPublicKeyFromBase64
base64 形式的 RSA 公钥转换为 PublicKey 对象 @param base64Key base64 形式的 RSA 公钥
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/PublicUtils.java:116
↓ 1 callersMethodgetRandomIv
随机生成iv @return 随机iv
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:121
↓ 1 callersMethodgetRandomSecreteKey
随机生成密钥 @return 随机密钥
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/utils/CipherUtils.java:90
↓ 1 callersMethodgetValue
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/cipher/enums/CipherAlgorithmEnum.java:365
↓ 1 callersMethodhandleEncrypt
处理加密,配置 responseBodyField 后只加密 data @param bodyJson 返回值 json 字符串 @return 密文 @throws JsonProcessingException objectMapper转换异常
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/handler/SecureApiResponseHandler.java:140
↓ 1 callersMethodmyObjectMapper
()
secure-api-spring-boot-autoconfigure/src/main/java/icu/xuyijie/secureapi/config/ObjectMapperConfig.java:37
next →1–100 of 236, ranked by callers