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
4eceeba9
Commit
4eceeba9
authored
Jul 23, 2007
by
Lev Walkin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
utilizing new library
parent
d61e1b13
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
57 additions
and
157 deletions
+57
-157
skeletons/tests/Makefile.am
skeletons/tests/Makefile.am
+1
-0
skeletons/tests/Makefile.in
skeletons/tests/Makefile.in
+4
-9
skeletons/tests/check-GeneralizedTime.c
skeletons/tests/check-GeneralizedTime.c
+4
-35
skeletons/tests/check-INTEGER.c
skeletons/tests/check-INTEGER.c
+4
-10
skeletons/tests/check-OCTET_STRING.c
skeletons/tests/check-OCTET_STRING.c
+7
-11
skeletons/tests/check-OIDs.c
skeletons/tests/check-OIDs.c
+5
-14
skeletons/tests/check-PER.c
skeletons/tests/check-PER.c
+3
-1
skeletons/tests/check-REAL.c
skeletons/tests/check-REAL.c
+5
-14
skeletons/tests/check-UTCTime.c
skeletons/tests/check-UTCTime.c
+5
-37
skeletons/tests/check-UTF8String.c
skeletons/tests/check-UTF8String.c
+4
-10
skeletons/tests/check-XER.c
skeletons/tests/check-XER.c
+4
-2
skeletons/tests/check-ber_tlv_tag.c
skeletons/tests/check-ber_tlv_tag.c
+3
-1
skeletons/tests/check-length.c
skeletons/tests/check-length.c
+8
-13
No files found.
skeletons/tests/Makefile.am
View file @
4eceeba9
...
...
@@ -13,6 +13,7 @@ check_PROGRAMS = \
check-XER
\
check-PER
AM_LDFLAGS
=
$(top_srcdir)
/skeletons/libasn1cskeletons.la
LDADD
=
-lm
TESTS
=
$(check_PROGRAMS)
skeletons/tests/Makefile.in
View file @
4eceeba9
...
...
@@ -147,7 +147,6 @@ EGREP = @EGREP@
EXEEXT
=
@EXEEXT@
F77
=
@F77@
FFLAGS
=
@FFLAGS@
GREP
=
@GREP@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_SCRIPT
=
@INSTALL_SCRIPT@
...
...
@@ -179,10 +178,12 @@ SHELL = @SHELL@
STRIP
=
@STRIP@
VERSION
=
@VERSION@
YACC
=
@YACC@
YFLAGS
=
@YFLAGS
@
ac_ct_AR
=
@ac_ct_AR
@
ac_ct_CC
=
@ac_ct_CC@
ac_ct_CXX
=
@ac_ct_CXX@
ac_ct_F77
=
@ac_ct_F77@
ac_ct_RANLIB
=
@ac_ct_RANLIB@
ac_ct_STRIP
=
@ac_ct_STRIP@
am__fastdepCC_FALSE
=
@am__fastdepCC_FALSE@
am__fastdepCC_TRUE
=
@am__fastdepCC_TRUE@
am__fastdepCXX_FALSE
=
@am__fastdepCXX_FALSE@
...
...
@@ -199,30 +200,23 @@ build_cpu = @build_cpu@
build_os
=
@build_os@
build_vendor
=
@build_vendor@
datadir
=
@datadir@
datarootdir
=
@datarootdir@
docdir
=
@docdir@
dvidir
=
@dvidir@
exec_prefix
=
@exec_prefix@
host
=
@host@
host_alias
=
@host_alias@
host_cpu
=
@host_cpu@
host_os
=
@host_os@
host_vendor
=
@host_vendor@
htmldir
=
@htmldir@
includedir
=
@includedir@
infodir
=
@infodir@
install_sh
=
@install_sh@
libdir
=
@libdir@
libexecdir
=
@libexecdir@
localedir
=
@localedir@
localstatedir
=
@localstatedir@
mandir
=
@mandir@
mkdir_p
=
@mkdir_p@
oldincludedir
=
@oldincludedir@
pdfdir
=
@pdfdir@
prefix
=
@prefix@
program_transform_name
=
@program_transform_name@
psdir
=
@psdir@
sbindir
=
@sbindir@
sharedstatedir
=
@sharedstatedir@
sysconfdir
=
@sysconfdir@
...
...
@@ -232,6 +226,7 @@ target_cpu = @target_cpu@
target_os
=
@target_os@
target_vendor
=
@target_vendor@
AM_CPPFLAGS
=
-I
$(top_srcdir)
/skeletons
AM_LDFLAGS
=
$(top_srcdir)
/skeletons/libasn1cskeletons.la
LDADD
=
-lm
TESTS
=
$(check_PROGRAMS)
all
:
all-am
...
...
skeletons/tests/check-GeneralizedTime.c
View file @
4eceeba9
#define __ASN_INTERNAL_TEST_MODE__
#include <stdio.h>
#include <assert.h>
#include <time.h>
#include <GeneralizedTime.c>
#include <constraints.c>
#include <math.h>
/* for pow(3) */
static
void
...
...
@@ -264,36 +266,3 @@ main(int ac, char **av) {
return
0
;
}
/*
* Dummy function.
*/
asn_enc_rval_t
OCTET_STRING_encode_der
(
asn_TYPE_descriptor_t
*
td
,
void
*
ptr
,
int
tag_mode
,
ber_tlv_tag_t
tag
,
asn_app_consume_bytes_f
*
cb
,
void
*
app_key
)
{
asn_enc_rval_t
erval
;
(
void
)
td
;
(
void
)
ptr
;
(
void
)
tag_mode
;
(
void
)
tag
;
(
void
)
cb
;
(
void
)
app_key
;
memset
(
&
erval
,
0
,
sizeof
(
erval
));
return
erval
;
}
asn_enc_rval_t
OCTET_STRING_encode_xer_utf8
(
asn_TYPE_descriptor_t
*
td
,
void
*
ptr
,
int
ilevel
,
enum
xer_encoder_flags_e
flags
,
asn_app_consume_bytes_f
*
cb
,
void
*
app_key
)
{
asn_enc_rval_t
erval
;
(
void
)
td
;
(
void
)
ptr
;
(
void
)
ilevel
;
(
void
)
flags
;
(
void
)
cb
;
(
void
)
app_key
;
memset
(
&
erval
,
0
,
sizeof
(
erval
));
return
erval
;
}
skeletons/tests/check-INTEGER.c
View file @
4eceeba9
#include <INTEGER.c>
#include <asn_codecs_prim.c>
#include <ber_decoder.c>
#include <ber_tlv_length.c>
#include <ber_tlv_tag.c>
#include <der_encoder.c>
#include <xer_decoder.c>
#include <xer_support.c>
#include <per_support.c>
#include <constraints.c>
#include <stdio.h>
#include <assert.h>
#include <INTEGER.h>
static
char
*
shared_scratch_start
;
...
...
skeletons/tests/check-OCTET_STRING.c
View file @
4eceeba9
#define EMIT_ASN_DEBUG 1
#include <OCTET_STRING.c>
#include <BIT_STRING.c>
#include <xer_decoder.c>
#include <xer_support.c>
#include <per_support.c>
#include <ber_decoder.c>
#include <ber_tlv_length.c>
#include <ber_tlv_tag.c>
#include <der_encoder.c>
#include <constraints.c>
#include <stdio.h>
#include <assert.h>
#include <time.h>
#include <sys/time.h>
#define EMIT_ASN_DEBUG 1
#include <OCTET_STRING.h>
#include <BIT_STRING.h>
enum
encoding_type
{
HEX
,
BINARY
,
UTF8
};
static
void
...
...
skeletons/tests/check-OIDs.c
View file @
4eceeba9
#include <OBJECT_IDENTIFIER.c>
#include <RELATIVE-OID.c>
#include <asn_codecs_prim.c>
#include <ber_decoder.c>
#include <ber_tlv_length.c>
#include <ber_tlv_tag.c>
#include <der_encoder.c>
#include <xer_decoder.c>
#include <xer_support.c>
#include <constraints.c>
#include <stdio.h>
#include <assert.h>
#include <sys/time.h>
#include <OBJECT_IDENTIFIER.h>
#include <RELATIVE-OID.h>
static
int
_print
(
const
void
*
buffer
,
size_t
size
,
void
*
app_key
)
{
(
void
)
app_key
;
...
...
@@ -443,6 +437,3 @@ main() {
return
0
;
}
asn_dec_rval_t
OCTET_STRING_decode_uper
(
asn_codec_ctx_t
*
ctx
,
asn_TYPE_descriptor_t
*
td
,
asn_per_constraints_t
*
cts
,
void
**
sptr
,
asn_per_data_t
*
pd
)
{
asn_dec_rval_t
rv
=
{
0
,
0
};
(
void
)
ctx
;
(
void
)
td
;
(
void
)
cts
;
(
void
)
sptr
;
(
void
)
pd
;
return
rv
;
}
asn_enc_rval_t
OCTET_STRING_encode_uper
(
asn_TYPE_descriptor_t
*
td
,
asn_per_constraints_t
*
cts
,
void
*
sptr
,
asn_per_outp_t
*
po
)
{
asn_enc_rval_t
er
=
{
0
,
0
,
0
};
(
void
)
td
;
(
void
)
cts
;
(
void
)
sptr
;
(
void
)
po
;
return
er
;
}
skeletons/tests/check-PER.c
View file @
4eceeba9
#include <
per_support.c
>
#include <
stdio.h
>
#include <assert.h>
#include <per_support.h>
static
void
check_per_decoding
()
{
uint8_t
buf
[]
=
{
0xB7
,
0x19
,
0x2F
,
0xEE
,
0xAD
};
...
...
skeletons/tests/check-REAL.c
View file @
4eceeba9
#include <stdio.h>
#include <assert.h>
#include <math.h>
#define EMIT_ASN_DEBUG 1
#include <REAL.c>
#include <asn_codecs_prim.c>
#include <ber_decoder.c>
#include <ber_tlv_length.c>
#include <ber_tlv_tag.c>
#include <der_encoder.c>
#include <xer_decoder.c>
#include <xer_support.c>
#include <xer_encoder.c>
#include <constraints.c>
#include <REAL.h>
static
char
reconstructed
[
2
][
512
];
static
int
reconstr_lens
[
2
];
...
...
@@ -286,7 +281,3 @@ main() {
return
0
;
}
asn_dec_rval_t
OCTET_STRING_decode_uper
(
asn_codec_ctx_t
*
ctx
,
asn_TYPE_descriptor_t
*
td
,
asn_per_constraints_t
*
cts
,
void
**
sptr
,
asn_per_data_t
*
pd
)
{
asn_dec_rval_t
rv
=
{
0
,
0
};
(
void
)
ctx
;
(
void
)
td
;
(
void
)
cts
;
(
void
)
sptr
;
(
void
)
pd
;
return
rv
;
}
asn_enc_rval_t
OCTET_STRING_encode_uper
(
asn_TYPE_descriptor_t
*
td
,
asn_per_constraints_t
*
cts
,
void
*
sptr
,
asn_per_outp_t
*
po
)
{
asn_enc_rval_t
er
=
{
0
,
0
,
0
};
(
void
)
td
;
(
void
)
cts
;
(
void
)
sptr
;
(
void
)
po
;
return
er
;
}
skeletons/tests/check-UTCTime.c
View file @
4eceeba9
#define __ASN_INTERNAL_TEST_MODE__
#include <stdio.h>
#include <assert.h>
#include <time.h>
#include <GeneralizedTime.c>
#include <UTCTime.c>
#include <constraints.c>
#include <UTCTime.h>
static
void
check
(
char
*
time_str
,
time_t
sample
,
int
as_gmt
)
{
...
...
@@ -58,37 +60,3 @@ main(int ac, char **av) {
return
0
;
}
/*
* Dummy function.
*/
asn_enc_rval_t
OCTET_STRING_encode_der
(
asn_TYPE_descriptor_t
*
td
,
void
*
ptr
,
int
tag_mode
,
ber_tlv_tag_t
tag
,
asn_app_consume_bytes_f
*
cb
,
void
*
app_key
)
{
asn_enc_rval_t
erval
;
(
void
)
td
;
(
void
)
ptr
;
(
void
)
tag_mode
;
(
void
)
tag
;
(
void
)
cb
;
(
void
)
app_key
;
memset
(
&
erval
,
0
,
sizeof
(
erval
));
return
erval
;
}
asn_enc_rval_t
OCTET_STRING_encode_xer_utf8
(
asn_TYPE_descriptor_t
*
td
,
void
*
ptr
,
int
ilevel
,
enum
xer_encoder_flags_e
flags
,
asn_app_consume_bytes_f
*
cb
,
void
*
app_key
)
{
asn_enc_rval_t
erval
;
(
void
)
td
;
(
void
)
ptr
;
(
void
)
ilevel
;
(
void
)
flags
;
(
void
)
cb
;
(
void
)
app_key
;
memset
(
&
erval
,
0
,
sizeof
(
erval
));
return
erval
;
}
skeletons/tests/check-UTF8String.c
View file @
4eceeba9
#include <UTF8String.c>
#include <OCTET_STRING.c>
#include <ber_decoder.c>
#include <ber_tlv_length.c>
#include <ber_tlv_tag.c>
#include <der_encoder.c>
#include <xer_decoder.c>
#include <xer_support.c>
#include <per_support.c>
#include <constraints.c>
#include <stdio.h>
#include <assert.h>
#include <sys/time.h>
#include <UTF8String.h>
static
void
check
(
int
expect_length
,
char
*
buf
,
int
buflen
)
{
UTF8String_t
st
;
...
...
skeletons/tests/check-XER.c
View file @
4eceeba9
#include <xer_decoder.c>
#include <xer_support.c>
#include <stdio.h>
#include <assert.h>
#include <asn_internal.h>
#include <xer_decoder.h>
static
void
check
(
char
*
tag
,
char
*
name
,
xer_check_tag_e
value
)
{
xer_check_tag_e
xct
;
...
...
skeletons/tests/check-ber_tlv_tag.c
View file @
4eceeba9
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <ber_tlv_tag.c>
#include <asn_internal.h>
#include <ber_tlv_tag.h>
struct
tag_control_s
{
int
taglen
;
...
...
skeletons/tests/check-length.c
View file @
4eceeba9
#include <ber_decoder.c>
#include <ber_tlv_length.c>
#include <ber_tlv_tag.c>
#include <der_encoder.c>
#include <xer_decoder.c>
#include <xer_support.c>
#include <per_support.c>
#include <constraints.c>
#undef ADVANCE
#undef RETURN
#undef LEFT
#include <OCTET_STRING.c>
#include <stdio.h>
#include <assert.h>
#include <asn_internal.h>
#include <ber_decoder.h>
#include <OCTET_STRING.h>
#include <ber_tlv_length.h>
#include <ber_tlv_tag.h>
uint8_t
*
buf
;
size_t
buf_size
;
...
...
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