platform/upstream/libtasn1.git
11 years agoAdded asn1_read_value_type().
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 20:36:51 +0000 (21:36 +0100)]
Added asn1_read_value_type().

11 years agosimplified and renamed asn1_encode_string_der() and asn1_decode_string_der()
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 20:00:50 +0000 (21:00 +0100)]
simplified and renamed asn1_encode_string_der() and asn1_decode_string_der()

11 years agorenamed types
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 19:29:02 +0000 (20:29 +0100)]
renamed types

11 years agoAdded asn1_decode_string_der() and asn1_encode_string_der().
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 19:24:35 +0000 (20:24 +0100)]
Added asn1_decode_string_der() and asn1_encode_string_der().

11 years agozeroize last_error_token on unknown errors.
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:47:24 +0000 (09:47 +0100)]
zeroize last_error_token on unknown errors.

11 years agoupdated generated structures
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:44:05 +0000 (09:44 +0100)]
updated generated structures

11 years agobetter error printing
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:43:35 +0000 (09:43 +0100)]
better error printing

11 years agoinit strings
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:39:49 +0000 (09:39 +0100)]
init strings

11 years agostore duplicate (with built-in values) in structure to be compatible with old version.
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 08:34:50 +0000 (09:34 +0100)]
store duplicate (with built-in values) in structure to be compatible with old version.

11 years agodocumented new types
Nikos Mavrogiannopoulos [Fri, 23 Nov 2012 00:09:32 +0000 (01:09 +0100)]
documented new types

11 years agouse const for the data
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:44:16 +0000 (19:44 +0100)]
use const for the data

11 years agoupdated
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:43:10 +0000 (19:43 +0100)]
updated

11 years agobetter name
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:42:47 +0000 (19:42 +0100)]
better name

11 years agosmall simplifications
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:38:38 +0000 (19:38 +0100)]
small simplifications

11 years agodocumented updates
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:13:30 +0000 (19:13 +0100)]
documented updates

11 years agoindented C code in ASN1.y, and added more verbose error reporting.
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 18:09:56 +0000 (19:09 +0100)]
indented C code in ASN1.y, and added more verbose error reporting.

11 years agoidented code
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 17:23:34 +0000 (18:23 +0100)]
idented code

11 years agoAdded more ASN.1 string types and several simplifications.
Nikos Mavrogiannopoulos [Thu, 22 Nov 2012 00:41:31 +0000 (01:41 +0100)]
Added more ASN.1 string types and several simplifications.

11 years agoCheck for errors reading the assignment file in asn1Coding.
Nikos Mavrogiannopoulos [Fri, 9 Nov 2012 23:18:37 +0000 (00:18 +0100)]
Check for errors reading the assignment file in asn1Coding.

src/asn1Coding.c: Check the value returned by readAssignment ()
to be either ASSIGNMENT_SUCCESS or ASSIGNMENT_EOF.
Patch by Ivan Shmakov.

11 years agouse stderr for status messages in asn1{Coding, Decoding, Parser}
Ivan Shmakov [Tue, 6 Nov 2012 16:16:03 +0000 (23:16 +0700)]
use stderr for status messages in asn1{Coding, Decoding, Parser}

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
11 years agoTypographical and wording fixes to doc/libtasn1.texi
Ivan Shmakov [Tue, 6 Nov 2012 05:47:48 +0000 (12:47 +0700)]
Typographical and wording fixes to doc/libtasn1.texi

doc/libtasn1.texi: A bunch of typographical and wording fixes
and improvements.

Signed-off-by: Simon Josefsson <simon@josefsson.org>
11 years agoIgnore more.
Simon Josefsson [Tue, 6 Nov 2012 14:49:59 +0000 (15:49 +0100)]
Ignore more.

11 years agoDon't overload the 'time' global name.
Simon Josefsson [Tue, 6 Nov 2012 14:49:29 +0000 (15:49 +0100)]
Don't overload the 'time' global name.

11 years agoGenerated.
Simon Josefsson [Tue, 6 Nov 2012 14:49:02 +0000 (15:49 +0100)]
Generated.

11 years agoFix out of tree build
Thierry Reding [Thu, 1 Nov 2012 08:13:54 +0000 (09:13 +0100)]
Fix out of tree build

This fixes a few occurrences where files are incorrectly referenced from
the build directory instead of the source directory, therefore causing
breakage when building out of tree.

Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
11 years agoFix bootstrap with automake 1.12
Thierry Reding [Thu, 1 Nov 2012 08:13:53 +0000 (09:13 +0100)]
Fix bootstrap with automake 1.12

automake 1.12 and later require explicit checking for the archiver using
the AM_PROG_AR command when building libraries using libtool.

Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
11 years agoCorrected type asn1_static_node_t -> asn1_static_node.
Nikos Mavrogiannopoulos [Thu, 1 Nov 2012 14:21:49 +0000 (15:21 +0100)]
Corrected type asn1_static_node_t -> asn1_static_node.

The old type was left for compatibility. Reported by Andreas Metzler.

11 years agobreak compatibility with previous releases.
Nikos Mavrogiannopoulos [Sun, 28 Oct 2012 13:46:10 +0000 (14:46 +0100)]
break compatibility with previous releases.

11 years agocorrected types
Nikos Mavrogiannopoulos [Sun, 28 Oct 2012 13:31:12 +0000 (14:31 +0100)]
corrected types

11 years agobumped version
Nikos Mavrogiannopoulos [Sun, 28 Oct 2012 13:27:11 +0000 (14:27 +0100)]
bumped version

11 years agoRenamed structures.
Nikos Mavrogiannopoulos [Thu, 11 Oct 2012 06:53:50 +0000 (08:53 +0200)]
Renamed structures.

Avoid using the reserved by POSIX _t. Suggested by Ivan Shmakov.
asn1_static_node_t -> asn1_static_node
asn1_node_t -> asn1_node

11 years agoSilence tests.
Nikos Mavrogiannopoulos [Tue, 9 Oct 2012 17:49:13 +0000 (19:49 +0200)]
Silence tests.

11 years agoAllow empty IDENTIFIERS in ASN1 definitions. Suggested by Ivan Shmakov.
Nikos Mavrogiannopoulos [Tue, 9 Oct 2012 17:30:05 +0000 (19:30 +0200)]
Allow empty IDENTIFIERS in ASN1 definitions. Suggested by Ivan Shmakov.

11 years agoasn_ -> asn1_
Nikos Mavrogiannopoulos [Sat, 6 Oct 2012 12:29:37 +0000 (14:29 +0200)]
asn_ -> asn1_

11 years agoSet the error description to null initialy.
Nikos Mavrogiannopoulos [Sat, 6 Oct 2012 12:05:43 +0000 (14:05 +0200)]
Set the error description to null initialy.

11 years agoupdated
Nikos Mavrogiannopoulos [Thu, 4 Oct 2012 17:40:53 +0000 (19:40 +0200)]
updated

11 years agoremoved unneeded variables and files.
Nikos Mavrogiannopoulos [Tue, 2 Oct 2012 18:20:49 +0000 (20:20 +0200)]
removed unneeded variables and files.

11 years agoUpdated gllib and added hash-pjw-bare.
Nikos Mavrogiannopoulos [Tue, 2 Oct 2012 18:17:46 +0000 (20:17 +0200)]
Updated gllib and added hash-pjw-bare.

11 years agoUse hash-pjw-bare instead of asn1_bhash().
Nikos Mavrogiannopoulos [Tue, 2 Oct 2012 18:11:01 +0000 (20:11 +0200)]
Use hash-pjw-bare instead of asn1_bhash().

11 years agoeliminated use of old types
Nikos Mavrogiannopoulos [Mon, 1 Oct 2012 20:18:09 +0000 (22:18 +0200)]
eliminated use of old types

11 years agodocumented update
Nikos Mavrogiannopoulos [Mon, 1 Oct 2012 20:13:55 +0000 (22:13 +0200)]
documented update

11 years agoASN1_TYPE definition corrected
Nikos Mavrogiannopoulos [Mon, 1 Oct 2012 20:09:26 +0000 (22:09 +0200)]
ASN1_TYPE definition corrected

11 years agoupdated to new types
Nikos Mavrogiannopoulos [Mon, 1 Oct 2012 20:07:34 +0000 (22:07 +0200)]
updated to new types

11 years agonode_data_struct -> asn_data_node_st
Nikos Mavrogiannopoulos [Mon, 1 Oct 2012 20:03:03 +0000 (22:03 +0200)]
node_data_struct -> asn_data_node_st

11 years agoASN1_ARRAY_TYPE -> asn_static_node_t
Nikos Mavrogiannopoulos [Mon, 1 Oct 2012 20:00:02 +0000 (22:00 +0200)]
ASN1_ARRAY_TYPE -> asn_static_node_t

11 years agoRenamed types.
Nikos Mavrogiannopoulos [Mon, 1 Oct 2012 19:55:54 +0000 (21:55 +0200)]
Renamed types.

node_asn -> asn_node_st
ASN1_TYPE -> node_asn_t
ASN1_TYPE_EMPTY -> NULL

11 years agoasn1_retCode -> int
Nikos Mavrogiannopoulos [Mon, 1 Oct 2012 19:48:04 +0000 (21:48 +0200)]
asn1_retCode -> int

11 years agoAdd.
Simon Josefsson [Wed, 26 Sep 2012 08:48:25 +0000 (10:48 +0200)]
Add.

11 years agosmall optimizations to avoid recalculation of hashes when copying nodes.
Nikos Mavrogiannopoulos [Sun, 23 Sep 2012 14:10:57 +0000 (16:10 +0200)]
small optimizations to avoid recalculation of hashes when copying nodes.

11 years agoimprove performance by 50% by using hashes to compare strings.
Nikos Mavrogiannopoulos [Sun, 23 Sep 2012 10:55:40 +0000 (12:55 +0200)]
improve performance by 50% by using hashes to compare strings.

11 years agoincreased benchmark time
Nikos Mavrogiannopoulos [Fri, 21 Sep 2012 22:28:57 +0000 (00:28 +0200)]
increased benchmark time

11 years agoother small fix
Nikos Mavrogiannopoulos [Thu, 20 Sep 2012 16:39:21 +0000 (18:39 +0200)]
other small fix

11 years agoSome small optimizations and better checking of tree accesses.
Nikos Mavrogiannopoulos [Thu, 20 Sep 2012 16:34:55 +0000 (18:34 +0200)]
Some small optimizations and better checking of tree accesses.

11 years agodocumented updates
Nikos Mavrogiannopoulos [Mon, 17 Sep 2012 21:07:01 +0000 (23:07 +0200)]
documented updates

11 years agoCorrected the test.
Nikos Mavrogiannopoulos [Fri, 14 Sep 2012 16:08:19 +0000 (18:08 +0200)]
Corrected the test.

11 years agoname has size of ASN1_MAX_NAME_SIZE+1 to allow for a terminating null.
Nikos Mavrogiannopoulos [Fri, 14 Sep 2012 16:08:10 +0000 (18:08 +0200)]
name has size of ASN1_MAX_NAME_SIZE+1 to allow for a terminating null.

11 years agoremoved unneeded casts
Nikos Mavrogiannopoulos [Fri, 14 Sep 2012 15:58:53 +0000 (17:58 +0200)]
removed unneeded casts

11 years agoRevert "small_value_size changed to 8. No visible difference in performance"
Nikos Mavrogiannopoulos [Thu, 13 Sep 2012 21:30:50 +0000 (23:30 +0200)]
Revert "small_value_size changed to 8. No visible difference in performance"

This reverts commit b86e75de8bc3a35620f069b7b00d680284d86eb5.

11 years agoAdded symbol into old API
Nikos Mavrogiannopoulos [Thu, 13 Sep 2012 20:26:14 +0000 (22:26 +0200)]
Added symbol into old API

11 years ago_asn1_add_node_only -> _asn1_add_single_node
Nikos Mavrogiannopoulos [Thu, 13 Sep 2012 19:38:49 +0000 (21:38 +0200)]
_asn1_add_node_only -> _asn1_add_single_node

11 years ago_asn1_add_node -> _asn1_add_static_node
Nikos Mavrogiannopoulos [Thu, 13 Sep 2012 19:34:46 +0000 (21:34 +0200)]
_asn1_add_node -> _asn1_add_static_node

11 years agoEliminated _asn1_malloc, _asn1_free and _asn_calloc.
Nikos Mavrogiannopoulos [Thu, 13 Sep 2012 19:30:33 +0000 (21:30 +0200)]
Eliminated _asn1_malloc, _asn1_free and _asn_calloc.

11 years agoreduced maximum name size
Nikos Mavrogiannopoulos [Thu, 13 Sep 2012 19:11:19 +0000 (21:11 +0200)]
reduced maximum name size

11 years agono need to reserve.
Nikos Mavrogiannopoulos [Thu, 13 Sep 2012 19:10:35 +0000 (21:10 +0200)]
no need to reserve.

11 years agoDrop long-time deprecated functions.
Simon Josefsson [Wed, 12 Sep 2012 21:21:33 +0000 (23:21 +0200)]
Drop long-time deprecated functions.

11 years agoBump years.
Simon Josefsson [Wed, 12 Sep 2012 21:20:33 +0000 (23:20 +0200)]
Bump years.

11 years agoNode type field is now included in ASN1_DATA_NODE.
Nikos Mavrogiannopoulos [Wed, 12 Sep 2012 21:15:02 +0000 (23:15 +0200)]
Node type field is now included in ASN1_DATA_NODE.

11 years agoAdded asn1_read_node_value()
Nikos Mavrogiannopoulos [Wed, 12 Sep 2012 20:32:20 +0000 (22:32 +0200)]
Added asn1_read_node_value()

11 years agosmall_value_size changed to 8. No visible difference in performance
Nikos Mavrogiannopoulos [Wed, 12 Sep 2012 20:19:43 +0000 (22:19 +0200)]
small_value_size changed to 8. No visible difference in performance

11 years agoname is now a statically allocated string and other optimizations.
Nikos Mavrogiannopoulos [Wed, 12 Sep 2012 20:19:08 +0000 (22:19 +0200)]
name is now a statically allocated string and other optimizations.

11 years agointernal structure removed
Nikos Mavrogiannopoulos [Wed, 12 Sep 2012 19:59:14 +0000 (21:59 +0200)]
internal structure removed

11 years agobumped version
Nikos Mavrogiannopoulos [Wed, 12 Sep 2012 19:58:41 +0000 (21:58 +0200)]
bumped version

11 years agoeliminates few leaks
Nikos Mavrogiannopoulos [Sat, 8 Sep 2012 23:25:58 +0000 (01:25 +0200)]
eliminates few leaks

11 years agoAdded tool to benchmark X.509 structure decoding.
Nikos Mavrogiannopoulos [Sat, 8 Sep 2012 19:03:45 +0000 (21:03 +0200)]
Added tool to benchmark X.509 structure decoding.

11 years agoUpdated to new gnulib and added gettime.
Nikos Mavrogiannopoulos [Sat, 8 Sep 2012 18:45:02 +0000 (20:45 +0200)]
Updated to new gnulib and added gettime.

11 years agocleanup _asn1_copy_structure3
Tim Ruehsen [Fri, 31 Aug 2012 13:27:59 +0000 (15:27 +0200)]
cleanup _asn1_copy_structure3

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
11 years agoFix compilation warnings.
Simon Josefsson [Sat, 18 Aug 2012 08:06:39 +0000 (10:06 +0200)]
Fix compilation warnings.

12 years agoBump versions.
Simon Josefsson [Thu, 31 May 2012 16:50:43 +0000 (18:50 +0200)]
Bump versions.

12 years agoUpdate for 2.12.
Simon Josefsson [Thu, 31 May 2012 16:44:27 +0000 (18:44 +0200)]
Update for 2.12.

12 years agoFix release targets.
Simon Josefsson [Thu, 31 May 2012 15:35:00 +0000 (17:35 +0200)]
Fix release targets.

12 years agoVersion 2.13.
Simon Josefsson [Thu, 31 May 2012 15:10:57 +0000 (17:10 +0200)]
Version 2.13.

12 years agoBump versions.
Simon Josefsson [Thu, 31 May 2012 14:59:41 +0000 (16:59 +0200)]
Bump versions.

12 years agoUse devhelp2 format.
Simon Josefsson [Thu, 31 May 2012 14:56:58 +0000 (16:56 +0200)]
Use devhelp2 format.

12 years agoDon't store ChangeLog in git, it is auto-generated.
Simon Josefsson [Thu, 31 May 2012 14:56:29 +0000 (16:56 +0200)]
Don't store ChangeLog in git, it is auto-generated.

12 years agoFix syntax-check warnings.
Simon Josefsson [Thu, 31 May 2012 14:37:56 +0000 (16:37 +0200)]
Fix syntax-check warnings.

12 years agoUpdate gnulib files.
Simon Josefsson [Thu, 31 May 2012 14:36:44 +0000 (16:36 +0200)]
Update gnulib files.

12 years agoSilence compiler warnings about unsigned vs signed comparisons.
Simon Josefsson [Thu, 31 May 2012 14:34:28 +0000 (16:34 +0200)]
Silence compiler warnings about unsigned vs signed comparisons.

12 years agodocumented fix.
Nikos Mavrogiannopoulos [Thu, 19 Apr 2012 19:34:49 +0000 (21:34 +0200)]
documented fix.

12 years agolong is always signed.
Nikos Mavrogiannopoulos [Fri, 6 Apr 2012 17:31:43 +0000 (19:31 +0200)]
long is always signed.

12 years agoSimplified the overflow tests by using unsigned int numbers, suggested by Niels Moeller.
Nikos Mavrogiannopoulos [Sun, 1 Apr 2012 17:51:53 +0000 (19:51 +0200)]
Simplified the overflow tests by using unsigned int numbers, suggested by Niels Moeller.

12 years agoAdded additional test case
Nikos Mavrogiannopoulos [Sat, 31 Mar 2012 20:08:36 +0000 (22:08 +0200)]
Added additional test case

12 years agoAdded overflow detection that does not depend on specific compiler, and asn1_get_der_...
Nikos Mavrogiannopoulos [Sat, 31 Mar 2012 18:16:48 +0000 (20:16 +0200)]
Added overflow detection that does not depend on specific compiler, and asn1_get_der_length() verifies the length of the input data in small numbers as well.

12 years agoGenerated.
Simon Josefsson [Mon, 19 Mar 2012 09:46:50 +0000 (10:46 +0100)]
Generated.

12 years agoVersion 2.12.
Simon Josefsson [Mon, 19 Mar 2012 09:39:00 +0000 (10:39 +0100)]
Version 2.12.

12 years agoIndent code.
Simon Josefsson [Mon, 19 Mar 2012 09:14:19 +0000 (10:14 +0100)]
Indent code.

12 years agoUpdate gnulib files.
Simon Josefsson [Mon, 19 Mar 2012 09:12:41 +0000 (10:12 +0100)]
Update gnulib files.

12 years agoGive credit.
Simon Josefsson [Wed, 14 Mar 2012 08:24:35 +0000 (09:24 +0100)]
Give credit.

12 years agoMention severity.
Simon Josefsson [Wed, 14 Mar 2012 08:24:02 +0000 (09:24 +0100)]
Mention severity.

12 years agoSimplify overflow check.
Simon Josefsson [Tue, 13 Mar 2012 23:20:16 +0000 (00:20 +0100)]
Simplify overflow check.

12 years agoAdd self-check.
Simon Josefsson [Tue, 13 Mar 2012 22:47:28 +0000 (23:47 +0100)]
Add self-check.