Skip to content

Releases: TheBestTvarynka/crypto-helper

v.0.15.0

24 Aug 19:32
197a748
Compare
Choose a tag to compare

I'm very happy to announce the next major crypto-helper release. You can read about all the improvements and new features below.

  • CI:
  • JWT:
    • Minify button for the header and payload. pr #35 and issue #34
    • Token detection from the input. pr #36 and issue #32
    • Auto-decode button. pr #37 and issue #31
    • Table view for header and payload. pr #48 and issue #33
    • Add share raw JWT button #77
  • crypto-helper:
    • Add Zlib support. pr #40 and issue #24
    • Compute output on ctrl + enter #42
    • Add argon2 support. pr #67 by @Jujumba
  • Improved input bytes reading by filtering chars and excluding non-valid ones #41
  • Local storage support. pr #59 and issue #57
  • Improve logging: replace log with tracing #72
  • Refactoring: #39 #64

Introduced another major feature: asn1 parser and debugger. It is available by the link: https://crypto.qkation.com/asn1. The purpose of this tool is to parse input bytes as the asn1 der structure and render the structural representation of it alongside the hex view of its fields and data. A list of supported asn1 types can be found here.
The custom asn1 parser crate has been written: asn1-parser. It parses the asn1 types and remembers their position in the input data stream. It is a useful feature for pretty rendering.
ASN1:

  • Initial asn1 parser and page implementation #43
  • More asn1 types: #50 #51
  • Rendering improvements: #52
  • Fix ASN1 freezes and latency on big input. pr #61 and issue 53
  • Optimization of hex_format_byte #62 by @bugsweeper
  • Fix asn1 parsing. pr #73 and issue #68
  • Improve Bool parsing #74
  • Fix OctetString inner bytes rendering. pr #75 and issue #69
  • Remove beta badge for asn1 #76

Introduced a new tool: diff checker. The purpose of the diff-checker is to just show the diff. It lacks many modern diff-tool features. Most likely it will never have them implemented. The purpose of this tool is only to cover a few specific edge cases.
Diff checker:

  • Initial implementation #60
  • Non-blocking diffs computation using workers. pr #65 and issue #63
  • Diffs rendering improvements #66

All new functionality mentioned above is not tested on all possible values and cases. So if you find any bug then create an issue. I'll fix it ASAP.
Visit this tool at crypto.qkation.com.

v.0.10.0

02 Jun 18:50
Compare
Choose a tag to compare

First of all, congratulate new contributors: @rwwwx, @Jujumba, and @jayanth-kumar-morem. Thank you for all your effort. Your contributions made this project better.

  • Added support for the following JWT signature algorithms:
  • Added support for the following crypto algorithms:
  • Added new input formats: Decimal and Binary. #21
  • Implemented share-by-URL functionality. #23
  • A lot of refactoring. Made code more readable, and reliable, improved user input data validation. #10 #20 #26
  • Improved CI: added check for pull requests. #15
  • Wrote simple documentation: architecture.md. #29

All new functionality mentioned above is not tested on all possible values and cases. So if you find any bug then create an issue. I'll fix it ASAP.

Visit this tool at crypto.qkation.com.

v.0.9.0

01 Apr 11:28
Compare
Choose a tag to compare

The main improvements:

  • Implemented JWT debugger (basically, it's just a jwt.io replacement)
  • Deleted custom notifications functionality and replaced it with the yew-notifications library
  • General components improvements, refactoring, and styling

Visit this tool at crypto.qkation.com.

v.0.8.0 The first release

26 Nov 09:26
ab3a402
Compare
Choose a tag to compare

This is the first big release of this tool. The most needed features have been implemented.

  • Written in Rust 🦀 using yew
  • MD5
  • SHA1/SHA256/SHA512
  • Kerberos ciphers: AES128-CTS-HMAC-SHA1-96/AES256-CTS-HMAC-SHA1-96
  • Kerberos HMAC: HMAC-SHA1-96-AES128/HMAC-SHA1-96-AES256
  • RSA

Visit this tool at crypto.qkation.com.