diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-11-23 21:00:50 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-11-23 21:00:50 +0100 |
commit | 1d02266a174c939e9ca1460641c8eaa9dc2a7843 (patch) | |
tree | cebb21db31dece4ebca130c04d6bfe8344b82ee0 /lib/libtasn1.h | |
parent | d23e8f3918d401fbaa25a1342b5db368f9f3adef (diff) | |
download | libtasn1-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.h | 12 |
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); |