From faa6f0bd6b76ae6b075fb2a509095961ba3e312a Mon Sep 17 00:00:00 2001 From: shker <1159181016@qq.com> Date: Sat, 12 Oct 2024 19:56:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=86=E5=A4=871.4.2=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新版本号至1.4.2 - 优化插件描述和功能说明 - 移除untilBuild限制 - 添加新功能和错误修复说明 Signed-off-by: shker <1159181016@qq.com> --- Readme.md | 39 ++++----- build.gradle | 3 +- src/main/resources/META-INF/plugin.xml | 85 ++++++++++---------- src/main/resources/META-INF/plugin_zh_CN.xml | 73 ++++++++++------- 4 files changed, 110 insertions(+), 90 deletions(-) diff --git a/Readme.md b/Readme.md index ee3565c..b9f6918 100644 --- a/Readme.md +++ b/Readme.md @@ -3,28 +3,29 @@ The ENC decryption tool, which can decrypt configuration files using jasypt-spring-boot, can be used for file verification when you use jasypt-spring-boot in your project # Feature + 1. Feature 1 - decrypt + Supports comparison of selected files before and after encryption and decryption ![demo](img/decrypt.png) - 2. Feature 2 - encrypt ![demo2](img/encrypt.gif) -3. Feature 3 - more style comparison! - - ![style.png](img/style.png) -4. Supported algorithm: - - AES/ECB/PKCS5Padding - - AES/ECB/NoPadding - - AES/CBC/PKCS5Padding - - AES/CBC/NoPadding - - DESede/ECB/PKCS5Padding - - DESede/ECB/NoPadding - - DESede/CBC/PKCS5Padding - - DESede/CBC/NoPadding - - PBEWithMD5AndDES - - PBEWithSHA1AndDESede - - PBEWithHmacSHA256AndAES_128 - - PBEWithHmacSHA512AndAES_256 - - + 1. Support encryption of selected text + 2. Supports encryption of matching attributes in the entire configuration file through regular expressions + +3. Feature 3 - more style comparison + + Supported algorithm: + * AES/ECB/PKCS5Padding + * AES/ECB/NoPadding + * AES/CBC/PKCS5Padding + * AES/CBC/NoPadding + * DESede/ECB/PKCS5Padding + * DESede/ECB/NoPadding + * DESede/CBC/PKCS5Padding + * DESede/CBC/NoPadding + * PBEWithMD5AndDES + * PBEWithSHA1AndDESede + * PBEWithHmacSHA256AndAES_128 + * PBEWithHmacSHA512AndAES_256 diff --git a/build.gradle b/build.gradle index 385e975..666d4c9 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { } group = "tech.shiker" -version = "1.4.1" +version = "1.4.2" repositories { maven { url 'https://maven.aliyun.com/repository/central/' } @@ -35,7 +35,6 @@ tasks.withType(JavaCompile).configureEach { patchPluginXml { //注意这个版本号不能高于上面intellij的version,否则runIde会报错 sinceBuild = '231' - untilBuild = '241.*' } publishing { diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 336b674..bb5b3c3 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -15,51 +15,54 @@ Guidelines: https://plugins.jetbrains.com/docs/marketplace/plugin-overview-page.html#plugin-description --> Description -

The ENC decryption tool, which can decrypt configuration files using jasypt-spring-boot, can be used for file verification when you use jasypt-spring-boot in your project

-

Feature

-
    -
  1. Feature 1 - decrypt

    -

    Supports comparison of selected files before and after encryption and decryption

    -
  2. -
  3. Feature 2 - encrypt

    -

    1. Support encryption of selected text

    -

    2. Supports encryption of matching attributes in the entire configuration file through regular expressions

    -
  4. -
  5. Feature 3 - more style comparison

    -
  6. -
  7. Supported algorithm:

    -
      -
    • AES/ECB/PKCS5Padding
    • -
    • AES/ECB/NoPadding
    • -
    • AES/CBC/PKCS5Padding
    • -
    • AES/CBC/NoPadding
    • -
    • DESede/ECB/PKCS5Padding
    • -
    • DESede/ECB/NoPadding
    • -
    • DESede/CBC/PKCS5Padding
    • -
    • DESede/CBC/NoPadding
    • -
    • PBEWithMD5AndDES
    • -
    • PBEWithSHA1AndDESede
    • -
    • PBEWithHmacSHA256AndAES_128
    • -
    • PBEWithHmacSHA512AndAES_256
    • -
    -
  8. - -
- -]]> +

Description

+

The ENC decryption tool, which can decrypt configuration files using + jasypt-spring-boot, can be used for file verification when you use + jasypt-spring-bootin your project

+

Feature

+
    +
  1. +

    Feature 1 - decrypt

    +

    Supports comparison of selected files before and after encryption and decryption

    +
  2. +
  3. +

    Feature 2 - encrypt

    +
      +
    1. Support encryption of selected text
    2. +
    3. Supports encryption of matching attributes in the entire configuration file through regular expressions
    +
  4. +
  5. +

    Feature 3 - more style comparison

    +

    Supported algorithm:

    +
      +
    • AES/ECB/PKCS5Padding
    • +
    • AES/ECB/NoPadding
    • +
    • AES/CBC/PKCS5Padding
    • +
    • AES/CBC/NoPadding
    • +
    • DESede/ECB/PKCS5Padding
    • +
    • DESede/ECB/NoPadding
    • +
    • DESede/CBC/PKCS5Padding
    • +
    • DESede/CBC/NoPadding
    • +
    • PBEWithMD5AndDES
    • +
    • PBEWithSHA1AndDESede
    • +
    • PBEWithHmacSHA256AndAES_128
    • +
    • PBEWithHmacSHA512AndAES_256
    +
  6. +
+ ]]>
New Features - -

Bug Fixes

- -]]> + +

Bug Fixes

+ + ]]>
diff --git a/src/main/resources/META-INF/plugin_zh_CN.xml b/src/main/resources/META-INF/plugin_zh_CN.xml index ba32f28..658e4fc 100644 --- a/src/main/resources/META-INF/plugin_zh_CN.xml +++ b/src/main/resources/META-INF/plugin_zh_CN.xml @@ -15,37 +15,54 @@ Guidelines: https://plugins.jetbrains.com/docs/marketplace/plugin-overview-page.html#plugin-description --> 描述 -

ENC解密工具,可以使用jasypt-spring-boot解密配置文件,可以在项目中使用jasypt-spring-boot时用于文件验证

-

功能

-
    -
  1. 功能1-解密

    -

    支持对加密解密前后选定文件进行对比

    -
  2. -
  3. 功能2-加密

    -

    1.支持对选定文本进行加密

    -

    2.支持通过正则表达式对整个配置文件中匹配的属性进行加密

    -
  4. -
  5. 功能3-更多样式对比

    -
  6. -
  7. 支持的加密算法:

    • AES/ECB/PKCS5Padding
    • AES/ECB/NoPadding
    • AES/CBC/PKCS5Padding
    • AES/CBC/NoPadding
    • DESede/ECB/PKCS5Padding
    • DESede/ECB/NoPadding
    • DESede/CBC/PKCS5Padding
    • DESede /CBC/NoPadding
    • PBEWithMD5AndDES
    • PBEWithSHA1AndDESede
    • PBEWithHmacSHA256AndAES_128
    • PBEWithHmacSHA512AndAES_256
  8. -
- -]]> +

描述

+

ENC解密工具,可以使用 + jasypt-spring-boot解密配置文件,可以在项目中使用 + jasypt-spring-boot时用于文件验证

+

功能

+
    +
  1. +

    功能1 - 解密

    +

    支持对选定文件加密解密前后进行比较

    +
  2. +
  3. +

    功能2 - 加密

    +
      +
    1. 支持对选定文本进行加密
    2. +
    3. 支持通过正则对整个配置文件中匹配的属性进行加密表达式
    +
  4. +
  5. +

    功能 3 - 更多样式比较

    +

    支持算法:

    +
      +
    • AES/ECB/PKCS5Padding
    • +
    • AES/ECB/NoPadding
    • +
    • AES/CBC/PKCS5Padding
    • +
    • AES/CBC/NoPadding
    • +
    • DESede/ECB/PKCS5Padding
    • +
    • DESede/ECB/NoPadding
    • +
    • DESede/CBC/PKCS5Padding
    • +
    • DESede /CBC/NoPadding
    • +
    • PBEWithMD5AndDES
    • +
    • PBEWithSHA1AndDESede
    • +
    • PBEWithHmacSHA256AndAES_128
    • +
    • PBEWithHmacSHA512AndAES_256
    +
  6. +
+ ]]>
新功能 - -

错误修复

- -]]> +

新功能

+ +

错误修复

+ + ]]>