Skip to content

v.0.15.0

Latest
Compare
Choose a tag to compare
@TheBestTvarynka TheBestTvarynka released this 24 Aug 19:32
· 2 commits to main since this release
197a748

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.