summaryrefslogtreecommitdiff
path: root/lib/libtasn1.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-11-23 21:00:50 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-11-23 21:00:50 +0100
commit1d02266a174c939e9ca1460641c8eaa9dc2a7843 (patch)
treecebb21db31dece4ebca130c04d6bfe8344b82ee0 /lib/libtasn1.h
parentd23e8f3918d401fbaa25a1342b5db368f9f3adef (diff)
downloadlibtasn1-1d02266a174c939e9ca1460641c8eaa9dc2a7843.tar.gz
libtasn1-1d02266a174c939e9ca1460641c8eaa9dc2a7843.tar.bz2
libtasn1-1d02266a174c939e9ca1460641c8eaa9dc2a7843.zip
simplified and renamed asn1_encode_string_der() and asn1_decode_string_der()
Diffstat (limited to 'lib/libtasn1.h')
-rw-r--r--lib/libtasn1.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/libtasn1.h b/lib/libtasn1.h
index 8c68205..6a164b0 100644
--- a/lib/libtasn1.h
+++ b/lib/libtasn1.h
@@ -272,7 +272,9 @@ extern "C"
extern ASN1_API void asn1_perror (int error);
+#define ASN1_MAX_TAG_SIZE 4
#define ASN1_MAX_LENGTH_SIZE 9
+#define ASN1_MAX_TL_SIZE (ASN1_MAX_TAG_SIZE+ASN1_MAX_LENGTH_SIZE)
extern ASN1_API long
asn1_get_length_der (const unsigned char *der, int der_len, int *len);
@@ -285,12 +287,12 @@ extern "C"
/* Other utility functions. */
extern ASN1_API
- int asn1_decode_string_der (unsigned int etype, const unsigned char *der, unsigned int der_len,
- unsigned char **str, unsigned int *str_len);
+ int asn1_decode_simple_der (unsigned int etype, const unsigned char *der, unsigned int der_len,
+ const unsigned char **str, unsigned int *str_len);
- extern ASN1_API
- int asn1_encode_string_der (unsigned int etype, const unsigned char *str, unsigned int str_len,
- unsigned char **der, unsigned int *der_len);
+ extern ASN1_API int
+ asn1_encode_simple_der (unsigned int etype, const unsigned char *str, unsigned int str_len,
+ unsigned char *tl, unsigned int *tl_len);
extern ASN1_API asn1_node
asn1_find_node (asn1_node pointer, const char *name);