diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2004-02-26 21:59:19 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2004-02-26 21:59:19 +0000 |
commit | 474452ef9abb0d58f72406d83e0230d5e5e3c390 (patch) | |
tree | 435c41b93bb4f1da3135f7a47a5449fee88320a8 /lib/minitasn1/element.c | |
parent | 2f74d571691ce41c983007a59b06734555602eb2 (diff) | |
download | gnutls-474452ef9abb0d58f72406d83e0230d5e5e3c390.tar.gz |
added new minitasn1.
Diffstat (limited to 'lib/minitasn1/element.c')
-rw-r--r-- | lib/minitasn1/element.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/minitasn1/element.c b/lib/minitasn1/element.c index c2a71d935b..36f9248e7c 100644 --- a/lib/minitasn1/element.c +++ b/lib/minitasn1/element.c @@ -151,7 +151,7 @@ _asn1_append_sequence_set(node_asn *node) * asn1_write_value - Set the value of one element inside a structure. * @node_root: pointer to a structure * @name: the name of the element inside the structure that you want to set. - * @value: vector used to specify the value to set. If len is >0, + * @ivalue: vector used to specify the value to set. If len is >0, * VALUE must be a two's complement form integer. * if len=0 *VALUE must be a null terminated string with an integer value. * @len: number of bytes of *value to use to set the value: value[0]..value[len-1] @@ -244,11 +244,12 @@ _asn1_append_sequence_set(node_asn *node) **/ asn1_retCode asn1_write_value(node_asn *node_root,const char *name, - const unsigned char *value,int len) + const void *ivalue,int len) { node_asn *node,*p,*p2; unsigned char *temp,*value_temp=NULL,*default_temp=NULL; int len2,k,k2,negative; + const unsigned char* value = ivalue; node=_asn1_find_node(node_root,name); if(node==NULL) return ASN1_ELEMENT_NOT_FOUND; @@ -533,7 +534,7 @@ asn1_write_value(node_asn *node_root,const char *name, * asn1_read_value - Returns the value of one element inside a structure * @root: pointer to a structure * @name: the name of the element inside a structure that you want to read. - * @value: vector that will contain the element's content. + * @ivalue: vector that will contain the element's content. * VALUE must be a pointer to memory cells already allocated. * @len: number of bytes of *value: value[0]..value[len-1]. Initialy holds the sizeof value. * @@ -594,11 +595,12 @@ asn1_write_value(node_asn *node_root,const char *name, * **/ asn1_retCode -asn1_read_value(node_asn *root,const char *name,unsigned char *value, int *len) +asn1_read_value(node_asn *root,const char *name,void* ivalue, int *len) { node_asn *node,*p,*p2; int len2,len3; int value_size = *len; + unsigned char* value = ivalue; node=_asn1_find_node(root,name); if(node==NULL) return ASN1_ELEMENT_NOT_FOUND; |