ASN-1Step is a versatile tool built to ease ASN.1 application development and testing. It supports the full ASN.1 syntax as described by the ASN.1:1990 through ASN.1:2021 standards and the following encoding rules:

  • Basic Encoding Rules (BER)
  • Packed Encoding Rules (Aligned: PER, Unaligned: UPER)
  • Distinguished Encoding Rules (DER)
  • Canonical Encoding Rules (CER)
  • XML Encoding Rules (Basic: XER, Canonical: CXER, Extended: E-XER)
  • Octet Encoding Rules (Basic: OER, Canonical: COER)
  • JavaScript Object Notation Encoding Rules (JSON)

Use the intuitive ASN.1 Studio IDE (available for Windows, Linux, and macOS), or the command-line interface (available for all platforms) to create or modify ASN.1 values without writing any code.

ASN-1Step enables you to

  • Pinpoint syntax and semantic errors in simple or complex ASN.1 specifications.
  • Take as input a BER, CER, DER, PER, UPER, OER, COER, XER, CXER, E-XER, or JSON encoded message and display it instantly in human-readable format with its fields and values clearly labeled (without having to write a single line of code).
  • Create test values from ASN.1 value notation on the fly and encode them using BER, CER, DER, PER, UPER, OER, COER, XER, CXER, E-XER, JSON (again without writing a single line of programming code).
  • Quickly pinpoint errors in a faulty PER encoding by viewing a detailed diagram of the fields in human-readable format.
  • Convert an encoded message or ASN.1 value notation to or from Comma-Separated Value (CSV) data format.
  • Graphically construct ASN.1 values for any valid PDU type.
  • Check values to see if they satisfy all applied ASN.1 constraints for the type they correspond to.
  • Find out how many octets a particular value's encoding/decoding will occupy.

NOTE: ASN-1Step is only available on common platforms like Windows, Linux, and macOS. If you are interested in ASN-1Step for some other platform, contact OSS Nokalva Sales.

This documentation applies to release 10.5 and later of ASN-1Step®.

Copyright © 2024 OSS Nokalva, Inc. All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means electronic, mechanical, photocopying, recording or otherwise, without the prior permission of OSS Nokalva, Inc.
Every distributed copy of ASN-1Step is associated with a specific license and related unique license number. That license determines, among other things, what functions of ASN-1Step are available to you.