Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
asn1c
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
asn1c
Commits
5e2f23e5
Commit
5e2f23e5
authored
Aug 25, 2006
by
Lev Walkin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
converter-sample.c instead of asn-decoder-template.c
parent
c13c2ba8
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
24 additions
and
52 deletions
+24
-52
ChangeLog
ChangeLog
+1
-0
examples/sample.source.MHEG5/Makefile
examples/sample.source.MHEG5/Makefile
+3
-3
examples/sample.source.MHEG5/README
examples/sample.source.MHEG5/README
+5
-16
examples/sample.source.PKIX1/Makefile
examples/sample.source.PKIX1/Makefile
+5
-3
examples/sample.source.PKIX1/README
examples/sample.source.PKIX1/README
+2
-11
examples/sample.source.TAP3/Makefile
examples/sample.source.TAP3/Makefile
+3
-3
examples/sample.source.TAP3/README
examples/sample.source.TAP3/README
+4
-15
skeletons/converter-sample.c
skeletons/converter-sample.c
+0
-0
skeletons/file-dependencies
skeletons/file-dependencies
+1
-1
No files found.
ChangeLog
View file @
5e2f23e5
...
...
@@ -9,6 +9,7 @@
* [typedef enum foo {}] foo_e; is now e_foo, see #1287989
* Refactored ValueSetTypeAssignment parsing.
* First release of PER encoder (does not encode SETs yet).
* asn-decoder-template.c renamed into converter-sample.c
0.9.20: 2006-Mar-06
...
...
examples/sample.source.MHEG5/Makefile
View file @
5e2f23e5
...
...
@@ -470,9 +470,9 @@ InterchangedObject.c: ../ISO13522-MHEG-5.asn regenerate.Makefile
@
touch
InterchangedObject.c
make
ASN_
DECODER_TEMPLATE
=
../../skeletons/asn-decoder-templat
e.c
$(TARGET).o
:
$(ASN_
DECODER_TEMPLATE
)
$(CC)
$(CFLAGS)
-Dasn_DEF
=
asn_DEF_InterchangedObject
-o
$(TARGET)
.o
-c
$(ASN_
DECODER_TEMPLATE
)
ASN_
CONVERTER
=
../../skeletons/converter-sampl
e.c
$(TARGET).o
:
$(ASN_
CONVERTER
)
$(CC)
$(CFLAGS)
-Dasn_DEF
=
asn_DEF_InterchangedObject
-o
$(TARGET)
.o
-c
$(ASN_
CONVERTER
)
distclean
:
clean
rm
-f
$(ASN_MODULE_SOURCES)
$(ASN_MODULE_HEADERS)
...
...
examples/sample.source.MHEG5/README
View file @
5e2f23e5
...
...
@@ -13,6 +13,9 @@ THERE IS NO ISO13522-MHEG-5.asn FILE THERE YET!
OBTAINING THE MHEG-5 SPECIFICATION
==================================
Due to licensing restrictions, asn1c can not include the MHEG-5 ASN.1 module
in its distribution.
To obtain the MHEG-5 ASN.1 specification, you should go to
http://www.itu.int/ITU-T/asn1/database/itu-t/t/t172
and select the latest "Text" version of the corresponding ASN.1 module.
...
...
@@ -26,23 +29,9 @@ mheg5dump USAGE
The mheg5dump utility may be used to dump the contents of the BER-encoded
MHEG-5 data record file:
./mheg5dump -x tapfile.der # Print as XML (BASIC-XER)
If necessary, a straightforward modification of the
../../skeletons/asn-decoder-template.c
will allow you to build a converter from the XML (XER) MHEG-5 format
back into binary (BER).
./mheg5dump tapfile.der # Print MHEG-5 stream as XML (BASIC-XER)
The full list of recognized command line options may be obtained with
> ./mheg5dump -h
Usage: ./mheg5dump [options] <data.ber> ...
Where options are:
-b <size> Set the i/o buffer size (default is 8192)
-c Check ASN.1 constraints after decoding
-d Enable debugging (-dd is even better)
-n <num> Process files <num> times
-s <size> Set the stack usage limit
-p Print out the decoded contents
-x Print out as XML
./mheg5dump -h
examples/sample.source.PKIX1/Makefile
View file @
5e2f23e5
...
...
@@ -334,6 +334,8 @@ ASN_MODULE_HEADERS+=per_support.h
ASN_MODULE_SOURCES
+=
per_support.c
ASN_MODULE_HEADERS
+=
per_decoder.h
ASN_MODULE_SOURCES
+=
per_decoder.c
ASN_MODULE_HEADERS
+=
per_encoder.h
ASN_MODULE_SOURCES
+=
per_encoder.c
lib_LTLIBRARIES
=
libsomething.la
...
...
@@ -371,9 +373,9 @@ Certificate.c: regenerate.Makefile
@
touch
Certificate.c
make
ASN_
DECODER_TEMPLATE
=
../../skeletons/asn-decoder-templat
e.c
$(TARGET).o
:
$(ASN_
DECODER_TEMPLATE
)
$(CC)
$(CFLAGS)
-Dasn_DEF
=
asn_DEF_Certificate
-o
$(TARGET)
.o
-c
$(ASN_
DECODER_TEMPLATE
)
ASN_
CONVERTER
=
../../skeletons/converter-sampl
e.c
$(TARGET).o
:
$(ASN_
CONVERTER
)
$(CC)
$(CFLAGS)
-Dasn_DEF
=
asn_DEF_Certificate
-o
$(TARGET)
.o
-c
$(ASN_
CONVERTER
)
distclean
:
clean
rm
-f
$(ASN_MODULE_SOURCES)
$(ASN_MODULE_HEADERS)
...
...
examples/sample.source.PKIX1/README
View file @
5e2f23e5
...
...
@@ -5,7 +5,7 @@ GENERAL INFORMATION
The X.509 (PKIX1) certificate decoder. Invoking `make` will compile the ASN.1
specifications from the rfc3280.txt in the above directory.
The ../../skeletons/
asn-decoder-templat
e.c will supply the missing
The ../../skeletons/
converter-sampl
e.c will supply the missing
"int main()" routine which drives the decoding process.
x509dump USAGE
...
...
@@ -24,18 +24,9 @@ may be used to convert between PEM and DER.
After convertsion, the x509dump utility may be used to dump the contents
of the DER-encoded X.509 certificate:
./x509dump
-x
certificate.der # Print as XML (BASIC-XER)
./x509dump certificate.der # Print as XML (BASIC-XER)
The full list of recognized command line options may be obtained with
> ./x509dump -h
Usage: ./x509dump [options] <data.ber> ...
Where options are:
-b <size> Set the i/o buffer size (default is 8192)
-c Check ASN.1 constraints after decoding
-d Enable debugging (-dd is even better)
-n <num> Process files <num> times
-s <size> Set the stack usage limit
-p Print out the decoded contents
-x Print out as XML
examples/sample.source.TAP3/Makefile
View file @
5e2f23e5
...
...
@@ -700,9 +700,9 @@ DataInterChange.c: ../tap3.asn1 regenerate.Makefile
@
touch
DataInterChange.c
make
ASN_
DECODER_TEMPLATE
=
../../skeletons/asn-decoder-templat
e.c
$(TARGET).o
:
$(ASN_
DECODER_TEMPLATE
)
$(CC)
$(CFLAGS)
-Dasn_DEF
=
asn_DEF_DataInterChange
-o
$(TARGET)
.o
-c
$(ASN_
DECODER_TEMPLATE
)
ASN_
CONVERTER
=
../../skeletons/converter-sampl
e.c
$(TARGET).o
:
$(ASN_
CONVERTER
)
$(CC)
$(CFLAGS)
-Dasn_DEF
=
asn_DEF_DataInterChange
-o
$(TARGET)
.o
-c
$(ASN_
CONVERTER
)
distclean
:
clean
rm
-f
$(ASN_MODULE_SOURCES)
$(ASN_MODULE_HEADERS)
...
...
examples/sample.source.TAP3/README
View file @
5e2f23e5
...
...
@@ -11,6 +11,9 @@ THERE IS NO tap3.asn1 FILE THERE YET!
OBTAINING THE TAP3 SPECIFICATION
================================
Due to licensing restrictions, asn1c can not include the TAP3 ASN.1 module
in its distribution.
To obtain the TAP3 ASN.1 specification, you should go to
http://www.gsmworld.com/using/billing/tap3_legal.html
and agree with their licensing terms by clicking the "I ACCEPT" button.
...
...
@@ -33,23 +36,9 @@ tap3dump USAGE
The tap3dump utility may be used to dump the contents of the BER-encoded
TAP3 data record file:
./tap3dump -x tapfile.der # Print as XML (BASIC-XER)
If necessary, a straightforward modification of the
../../skeletons/asn-decoder-template.c
will allow you to build a converter from the XML (XER) TAP3 format
back into binary (BER).
./tap3dump tapfile.ber # Print as XML (BASIC-XER)
The full list of recognized command line options may be obtained with
> ./tap3dump -h
Usage: ./tap3dump [options] <data.ber> ...
Where options are:
-b <size> Set the i/o buffer size (default is 8192)
-c Check ASN.1 constraints after decoding
-d Enable debugging (-dd is even better)
-n <num> Process files <num> times
-s <size> Set the stack usage limit
-p Print out the decoded contents
-x Print out as XML
skeletons/
asn-decoder-templat
e.c
→
skeletons/
converter-sampl
e.c
View file @
5e2f23e5
File moved
skeletons/file-dependencies
View file @
5e2f23e5
...
...
@@ -61,6 +61,6 @@ xer_encoder.h xer_encoder.c # XER encoding support
per_support.h per_support.c # PER parsing
per_decoder.h per_decoder.c # PER decoding support
per_encoder.h per_encoder.c # PER encoding support
#
asn-decoder-template.c # Template for quick decoder creation
#
converter-sample.c # A sample of transcoder
CODEC-PER: # THIS IS A SPECIAL SECTION
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment