Skip to content

Commit

Permalink
准备1.4.2版本发布
Browse files Browse the repository at this point in the history
- 更新版本号至1.4.2
- 优化插件描述和功能说明
- 移除untilBuild限制
- 添加新功能和错误修复说明

Signed-off-by: shker <[email protected]>
  • Loading branch information
shiker1996 committed Oct 12, 2024
1 parent 07b4cf8 commit faa6f0b
Show file tree
Hide file tree
Showing 4 changed files with 110 additions and 90 deletions.
39 changes: 20 additions & 19 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,29 @@
The ENC decryption tool, which can decrypt configuration files using <a href="https://github.com/ulisesbocchio/jasypt-spring-boot" >jasypt-spring-boot</a>, can be used for file verification when you use <a href="https://github.com/ulisesbocchio/jasypt-spring-boot">jasypt-spring-boot</a> 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
3 changes: 1 addition & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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/' }
Expand Down Expand Up @@ -35,7 +35,6 @@ tasks.withType(JavaCompile).configureEach {
patchPluginXml {
//注意这个版本号不能高于上面intellij的version,否则runIde会报错
sinceBuild = '231'
untilBuild = '241.*'
}

publishing {
Expand Down
85 changes: 44 additions & 41 deletions src/main/resources/META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,51 +15,54 @@
Guidelines: https://plugins.jetbrains.com/docs/marketplace/plugin-overview-page.html#plugin-description -->
<description>
<![CDATA[
<h1>Description</h1>
<p>The ENC decryption tool, which can decrypt configuration files using <a href="https://github.com/ulisesbocchio/jasypt-spring-boot" >jasypt-spring-boot</a>, can be used for file verification when you use <a href="https://github.com/ulisesbocchio/jasypt-spring-boot">jasypt-spring-boot</a> in your project</p>
<h1>Feature</h1>
<ol>
<li><h2>Feature 1 - decrypt</h2>
<p>Supports comparison of selected files before and after encryption and decryption</p>
</li>
<li><h2>Feature 2 - encrypt</h2>
<p>1. Support encryption of selected text</p>
<p>2. Supports encryption of matching attributes in the entire configuration file through regular expressions</p>
</li>
<li><p>Feature 3 - more style comparison</p>
</li>
<li><p>Supported algorithm:</p>
<ul>
<li>AES/ECB/PKCS5Padding</li>
<li>AES/ECB/NoPadding</li>
<li>AES/CBC/PKCS5Padding</li>
<li>AES/CBC/NoPadding</li>
<li>DESede/ECB/PKCS5Padding</li>
<li>DESede/ECB/NoPadding</li>
<li>DESede/CBC/PKCS5Padding</li>
<li>DESede/CBC/NoPadding</li>
<li>PBEWithMD5AndDES</li>
<li>PBEWithSHA1AndDESede</li>
<li>PBEWithHmacSHA256AndAES_128</li>
<li>PBEWithHmacSHA512AndAES_256</li>
</ul>
</li>
</ol>
]]>
<h1>Description</h1>
<p>The ENC decryption tool, which can decrypt configuration files using
<a href='https://github.com/ulisesbocchio/jasypt-spring-boot'>jasypt-spring-boot</a>, can be used for file verification when you use
<a href='https://github.com/ulisesbocchio/jasypt-spring-boot'>jasypt-spring-boot</a>in your project</p>
<h1>Feature</h1>
<ol>
<li>
<p>Feature 1 - decrypt</p>
<p>Supports comparison of selected files before and after encryption and decryption</p>
</li>
<li>
<p>Feature 2 - encrypt</p>
<ol>
<li>Support encryption of selected text</li>
<li>Supports encryption of matching attributes in the entire configuration file through regular expressions</li></ol>
</li>
<li>
<p>Feature 3 - more style comparison</p>
<p>Supported algorithm:</p>
<ul>
<li>AES/ECB/PKCS5Padding</li>
<li>AES/ECB/NoPadding</li>
<li>AES/CBC/PKCS5Padding</li>
<li>AES/CBC/NoPadding</li>
<li>DESede/ECB/PKCS5Padding</li>
<li>DESede/ECB/NoPadding</li>
<li>DESede/CBC/PKCS5Padding</li>
<li>DESede/CBC/NoPadding</li>
<li>PBEWithMD5AndDES</li>
<li>PBEWithSHA1AndDESede</li>
<li>PBEWithHmacSHA256AndAES_128</li>
<li>PBEWithHmacSHA512AndAES_256</li></ul>
</li>
</ol>
]]>
</description>
<change-notes>
<![CDATA[
<h2>New Features</h2>
<ul>
<li>Supports encryption of matching attributes in the entire configuration file through regular expressions</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fixed a bug where plugin options could not be reset</li>
</ul>
]]>
<ul>
<li>Optimize text formatting</li>
<li>Support higher idea versions</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>none</li>
</ul>
]]>
</change-notes>
<!-- Product and plugin compatibility requirements.
Read more: https://plugins.jetbrains.com/docs/intellij/plugin-compatibility.html -->
Expand Down
73 changes: 45 additions & 28 deletions src/main/resources/META-INF/plugin_zh_CN.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,37 +15,54 @@
Guidelines: https://plugins.jetbrains.com/docs/marketplace/plugin-overview-page.html#plugin-description -->
<description>
<![CDATA[
<h1>描述</h1>
<p>ENC解密工具,可以使用<a href="https://github.com/ulisesbocchio/jasypt-spring-boot" >jasypt-spring-boot</a>解密配置文件,可以在项目中使用<a href="https://github.com/ulisesbocchio/jasypt-spring-boot">jasypt-spring-boot</a>时用于文件验证</p>
<h1>功能</h1>
<ol>
<li><h2>功能1-解密</h2>
<p>支持对加密解密前后选定文件进行对比</p>
</li>
<li><h2>功能2-加密</h2>
<p>1.支持对选定文本进行加密</p>
<p>2.支持通过正则表达式对整个配置文件中匹配的属性进行加密</p>
</li>
<li><p>功能3-更多样式对比</p>
</li>
<li><p>支持的加密算法:</p> <ul> <li>AES/ECB/PKCS5Padding</li> <li>AES/ECB/NoPadding</li> <li>AES/CBC/PKCS5Padding</li> <li>AES/CBC/NoPadding</li> <li>DESede/ECB/PKCS5Padding</li> <li>DESede/ECB/NoPadding</li> <li>DESede/CBC/PKCS5Padding</li><li>DESede /CBC/NoPadding</li> <li>PBEWithMD5AndDES</li> <li>PBEWithSHA1AndDESede</li> <li>PBEWithHmacSHA256AndAES_128</li> <li>PBEWithHmacSHA512AndAES_256</li> </ul> </li>
</ol>
]]>
<h1>描述</h1>
<p>ENC解密工具,可以使用
<a href='https://github.com/ulisesbocchio/jasypt-spring-boot'>jasypt-spring-boot</a>解密配置文件,可以在项目中使用
<a href='https://github.com/ulisesbocchio/jasypt-spring-boot'>jasypt-spring-boot</a>时用于文件验证</p>
<h1>功能</h1>
<ol>
<li>
<p>功能1 - 解密</p>
<p>支持对选定文件加密解密前后进行比较</p>
</li>
<li>
<p>功能2 - 加密</p>
<ol>
<li>支持对选定文本进行加密</li>
<li>支持通过正则对整个配置文件中匹配的属性进行加密表达式</li></ol>
</li>
<li>
<p>功能 3 - 更多样式比较</p>
<p>支持算法:</p>
<ul>
<li>AES/ECB/PKCS5Padding</li>
<li>AES/ECB/NoPadding</li>
<li>AES/CBC/PKCS5Padding</li>
<li>AES/CBC/NoPadding</li>
<li>DESede/ECB/PKCS5Padding</li>
<li>DESede/ECB/NoPadding</li>
<li>DESede/CBC/PKCS5Padding</li>
<li>DESede /CBC/NoPadding</li>
<li>PBEWithMD5AndDES</li>
<li>PBEWithSHA1AndDESede</li>
<li>PBEWithHmacSHA256AndAES_128</li>
<li>PBEWithHmacSHA512AndAES_256</li></ul>
</li>
</ol>
]]>
</description>
<change-notes>
<![CDATA[
<h2>新功能</h2>
<ul>
<li>支持通过正则表达式对整个配置文件中的匹配属性进行加密</li>
<li>支持多语言</li>
</ul>
<h2>错误修复</h2>
<ul>
<li>修复了插件选项无法重置的错误</li>
</ul>
]]>
<h2>新功能</h2>
<ul>
<li>优化文本格式</li>
<li>支持更高版本的idea</li>
</ul>
<h2>错误修复</h2>
<ul>
<li></li>
</ul>
]]>
</change-notes>
<!-- Product and plugin compatibility requirements.
Read more: https://plugins.jetbrains.com/docs/intellij/plugin-compatibility.html -->
Expand Down

0 comments on commit faa6f0b

Please sign in to comment.