Skip to content

Releases: PKISolutions/Asn1Editor.WPF

ASN.1 Editor v23.12.17

17 Dec 10:00
Compare
Choose a tag to compare

This release implements the long-requested feature to view some implicit context-specific types as text rather than in hex. This is extremely useful when viewing/editing Subject Alternative Names (SAN) extension, where all alternative name types use CHOICE and ASN.1 Editor showed them as hex dump. Now, I'm trying to figure out if context-specific type consist of ASCII printable characters and if they do, convert them to text.

  • SAN extension presentation before:
    image
  • After:
    image

And you can view/edit these types in text mode:
image


In addition, Node Content Editor UI is updated. Text radio button is enabled only when node supports content editing in text mode:
image

In this case, node content contains non-printable characters, thus Text radio is disabled.

ASN.1 Editor v23.11.24

24 Nov 09:27
Compare
Choose a tag to compare

What's new?

This release adds OID lookup table editor:
image
In this dialog, you can search, edit and delete OID mappings.

OID lookup editor is accessible from both, main toolbar:
image
Or from OID node's context menu in ASN tree view:
image
Or from Edit menu. When you use context or Edit menu item, selected OID is automatically placed into editor form. All you need is to provide friendly name and hit Enter to save. All custom OID mappings are saved in current user's roaming AppData folder and have precedence over built-in OID mappings.

You can edit existing mappings. To edit existing item, you need to delete it first. Press Del button (or context menu on selected OID entry), it will be removed from the list and existing values will be copied directly to form. Provide new friendly name and hit Enter to save it in user dictionary.

Bug fixes

ASN.1 Editor v23.10.24

24 Oct 16:39
Compare
Choose a tag to compare

.NET Framework requirements

ASN.1 Editor is now compiled under .NET Framework 4.7.2 (previously, it was .NET 4.5 and previous release was mistakenly compiled under .NET 4.8).

Tabbed Documents

This release adds tabbed document support. Now, you can view and edit multiple ASN.1-encoded files in single window:
image
Now, New command creates a new tab instead of resetting entire window.
Tabbed documents support common shortcuts:

  • Create new tab: Ctrl+N or Ctrl+T (either will work)
  • Close active tab: Ctrl+F4
  • Save all tabs: Ctrl+Shift+S
  • Switch to next tab: Ctrl+Tab

There are three navigation buttons on a left side of tab strip: image

  • Left and right scroll bar buttons to scroll the tab strip (if all tabs overflow the visible area)
  • Menu button to see all tabs and easily switch between them. Current active tab is highlighted with checkmark and bold font.

Note: there is a known issue that scrollbar isn't scrolling to a new selected tab if it is outside of the visible area. I'm working on it and hope to fix this issue.

Tab headers have its own context menu:
image

Nodes can be copied and pasted across different tabs. That is, you can copy ASN node in one document and paste in another. Node copy/paste functionality doesn't work across different instances of the editor.

Enhanced binary-to-string converter

With latest update of my ASN.1 Parser, ASN.1 Editor received additional cryptography-related PEM headers out of the box. As the result, radiobutton stack on a right side is deprecated and replaced with a dropdown list on a toolbar:
image

OID lookup

By default, ASN.1 Editor ships an OID.txt file with a list of OID <-> Friendly Name mappings that are used to resolve non-standard object identifiers. This list is fixed and replaced with every application update. Now, you can have custom lookup file in your user profile at the following location:

%AppData%\Sysadmins LV\Asn1Editor\OID.txt

The logic is as follows:

  1. Load OID map from OID.txt file stored along with the application
  2. Try to lookup an OID.txt file under current user's profile (see above) and append mappings in runtime database.
  3. User-defined mappings will overwrite all existing mappings (in case of duplicate OID definitions)

As a reminder: OID lookup database is used only when object identifier is not registered on your machine.

What's Changed

Full Changelog: v23.10.20...v23.10.24

ASN.1 Editor v23.10.20

20 Oct 11:01
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/PKISolutions/Asn1Editor.WPF/commits/v23.10.20