The asn1 Reference Manual

This is the asn1 Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Jan 15 04:18:38 2023 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 asn1

ASN.1 encoder/decoder

Author

Eitaro Fukamachi

License

BSD 2-Clause

Version

0.1.0

Dependency

asn1/main (system).

Source

asn1.asd.


2.2 asn1/main

Author

Eitaro Fukamachi

License

BSD 2-Clause

Dependencies
Source

asn1.asd.


2.3 asn1/decode

Author

Eitaro Fukamachi

License

BSD 2-Clause

Source

asn1.asd.


2.4 asn1/encode

Author

Eitaro Fukamachi

License

BSD 2-Clause

Dependencies
  • fast-io (system).
  • ironclad (system).
Source

asn1.asd.


2.5 asn1/format/rsa

Author

Eitaro Fukamachi

License

BSD 2-Clause

Dependencies
Source

asn1.asd.


2.6 asn1/format/public-key

Author

Eitaro Fukamachi

License

BSD 2-Clause

Dependency

trivia (system).

Source

asn1.asd.


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 asn1/asn1.asd

Source

asn1.asd.

Parent Component

asn1 (system).

ASDF Systems

3.1.2 asn1/main/file-type.lisp

Source

asn1.asd.

Parent Component

asn1/main (system).

Packages

asn1.


3.1.3 asn1/decode/file-type.lisp

Source

asn1.asd.

Parent Component

asn1/decode (system).

Packages

asn1/decode.

Public Interface

decode (function).

Internals

3.1.4 asn1/encode/file-type.lisp

Source

asn1.asd.

Parent Component

asn1/encode (system).

Packages

asn1/encode.

Public Interface

encode (function).

Internals

3.1.5 asn1/format/rsa/file-type.lisp

Source

asn1.asd.

Parent Component

asn1/format/rsa (system).

Packages

asn1/format/rsa.


3.1.6 asn1/format/public-key/file-type.lisp

Source

asn1.asd.

Parent Component

asn1/format/public-key (system).

Packages

asn1/format/public-key.


4 Packages

Packages are listed by definition order.


4.1 asn1/format/rsa

Source

file-type.lisp.

Use List
Used By List

asn1.


4.2 asn1/decode

Source

file-type.lisp.

Use List

common-lisp.

Used By List

asn1.

Public Interface

decode (function).

Internals

4.3 asn1/encode

Source

file-type.lisp.

Use List

common-lisp.

Used By List

asn1.

Public Interface

encode (function).

Internals

4.4 asn1/format/public-key

Source

file-type.lisp.

Use List

common-lisp.

Used By List

asn1/format/rsa.


4.5 asn1

Source

file-type.lisp.

Nickname

asn1/main

Use List

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: decode (data &key start end)
Package

asn1/decode.

Source

file-type.lisp.

Function: encode (asn1)
Package

asn1/encode.

Source

file-type.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *buffer*
Package

asn1/encode.

Source

file-type.lisp.

Special Variable: +tag-types+
Package

asn1/decode.

Source

file-type.lisp.

Special Variable: +tag-types+
Package

asn1/encode.

Source

file-type.lisp.


5.2.2 Ordinary functions

Function: bytes-to-integer (data start end)
Package

asn1/decode.

Source

file-type.lisp.

Function: bytes-to-oid (data start end)
Package

asn1/decode.

Source

file-type.lisp.

Function: length-to-octets (len)
Package

asn1/encode.

Source

file-type.lisp.

Function: oid-to-octets (oid)
Package

asn1/encode.

Source

file-type.lisp.

Function: read-block (data &key start)
Package

asn1/decode.

Source

file-type.lisp.

Function: write-block (asn1 buffer)
Package

asn1/encode.

Source

file-type.lisp.


5.2.3 Types

Type: octets (&optional len)
Package

asn1/decode.

Source

file-type.lisp.


Appendix A Indexes


A.1 Concepts


A.4 Data types

Jump to:   A   F   O   P   S   T  
Index Entry  Section

A
asn1: The asn1 system
asn1: The asn1 package
asn1.asd: The asn1/asn1․asd file
asn1/decode: The asn1/decode system
asn1/decode: The asn1/decode package
asn1/encode: The asn1/encode system
asn1/encode: The asn1/encode package
asn1/format/public-key: The asn1/format/public-key system
asn1/format/public-key: The asn1/format/public-key package
asn1/format/rsa: The asn1/format/rsa system
asn1/format/rsa: The asn1/format/rsa package
asn1/main: The asn1/main system

F
File, asn1.asd: The asn1/asn1․asd file
File, file-type.lisp: The asn1/main/file-type․lisp file
File, file-type.lisp: The asn1/decode/file-type․lisp file
File, file-type.lisp: The asn1/encode/file-type․lisp file
File, file-type.lisp: The asn1/format/rsa/file-type․lisp file
File, file-type.lisp: The asn1/format/public-key/file-type․lisp file
file-type.lisp: The asn1/main/file-type․lisp file
file-type.lisp: The asn1/decode/file-type․lisp file
file-type.lisp: The asn1/encode/file-type․lisp file
file-type.lisp: The asn1/format/rsa/file-type․lisp file
file-type.lisp: The asn1/format/public-key/file-type․lisp file

O
octets: Private types

P
Package, asn1: The asn1 package
Package, asn1/decode: The asn1/decode package
Package, asn1/encode: The asn1/encode package
Package, asn1/format/public-key: The asn1/format/public-key package
Package, asn1/format/rsa: The asn1/format/rsa package

S
System, asn1: The asn1 system
System, asn1/decode: The asn1/decode system
System, asn1/encode: The asn1/encode system
System, asn1/format/public-key: The asn1/format/public-key system
System, asn1/format/rsa: The asn1/format/rsa system
System, asn1/main: The asn1/main system

T
Type, octets: Private types