]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Corrected some of the return types. Several other minor corrections.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 7 Oct 2003 22:42:15 +0000 (22:42 +0000)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 7 Oct 2003 22:42:15 +0000 (22:42 +0000)
18 files changed:
includes/gnutls/x509.h
lib/gnutls_errors.c
lib/gnutls_global.c
lib/gnutls_int.h
lib/x509/common.c
lib/x509/common.h
lib/x509/crl.c
lib/x509/crq.c
lib/x509/crq.h
lib/x509/dn.c
lib/x509/pkcs7.c
lib/x509/pkcs7.h
lib/x509/privkey.c
lib/x509/privkey_pkcs8.c
lib/x509/x509.c
lib/x509/x509.h
lib/x509_b64.c
libextra/auth_srp_sb64.c

index 3ad5275b5ab9bb482481673635ff407eaa744d86..d17047d3db08e6d315159ee66afdfeb91cc31174 100644 (file)
@@ -52,31 +52,31 @@ void gnutls_x509_crt_deinit(gnutls_x509_crt cert);
 int gnutls_x509_crt_import(gnutls_x509_crt cert, const gnutls_datum * data,
        gnutls_x509_crt_fmt format);
 int gnutls_x509_crt_export( gnutls_x509_crt cert,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size);
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size);
 int gnutls_x509_crt_get_issuer_dn(gnutls_x509_crt cert, char *buf,
-        int *sizeof_buf);
+        size_t *sizeof_buf);
 int gnutls_x509_crt_get_issuer_dn_by_oid(gnutls_x509_crt cert, 
-       const char* oid, int indx, char *buf, int *sizeof_buf);
+       const char* oid, int indx, char *buf, size_t *sizeof_buf);
 int gnutls_x509_crt_get_dn(gnutls_x509_crt cert, char *buf,
-        int *sizeof_buf);
+        size_t *sizeof_buf);
 int gnutls_x509_crt_get_dn_by_oid(gnutls_x509_crt cert, 
-       const char* oid, int indx, char *buf, int *sizeof_buf);
+       const char* oid, int indx, char *buf, size_t *sizeof_buf);
 int gnutls_x509_crt_check_hostname(gnutls_x509_crt cert,
                                 const char *hostname);
 
 int gnutls_x509_crt_get_signature_algorithm(gnutls_x509_crt cert);
 int gnutls_x509_crt_get_version(gnutls_x509_crt cert);
 int gnutls_x509_crt_get_key_id( gnutls_x509_crt crt, unsigned int flags,
-       unsigned char* output_data, int* output_data_size);
+       unsigned char* output_data, size_t* output_data_size);
 
 
 time_t gnutls_x509_crt_get_activation_time(gnutls_x509_crt cert);
 time_t gnutls_x509_crt_get_expiration_time(gnutls_x509_crt cert);
-int gnutls_x509_crt_get_serial(gnutls_x509_crt cert, char* result, int* result_size);
+int gnutls_x509_crt_get_serial(gnutls_x509_crt cert, char* result, size_t* result_size);
 
 int gnutls_x509_crt_get_pk_algorithm( gnutls_x509_crt cert, int* bits);
 int gnutls_x509_crt_get_subject_alt_name(gnutls_x509_crt cert, 
-       int seq, char *ret, int *ret_size, int* critical);
+       int seq, char *ret, size_t *ret_size, int* critical);
 int gnutls_x509_crt_get_ca_status(gnutls_x509_crt cert, int* critical);
 
 int gnutls_x509_crt_get_key_usage( gnutls_x509_crt cert, unsigned int* key_usage,
@@ -96,7 +96,7 @@ int gnutls_x509_crt_get_key_usage( gnutls_x509_crt cert, unsigned int* key_usage
 
 int gnutls_x509_crt_get_extension_by_oid(gnutls_x509_crt cert, 
        const char* oid, int indx,
-       unsigned char* buf, int * sizeof_buf, int * critical);
+       unsigned char* buf, size_t * sizeof_buf, int * critical);
 
 int gnutls_x509_crt_to_xml(gnutls_x509_crt cert, gnutls_datum* res, int detail);
 
@@ -107,10 +107,10 @@ int gnutls_x509_crt_to_xml(gnutls_x509_crt cert, gnutls_datum* res, int detail);
 
 /* RDN handling */
 int gnutls_x509_rdn_get(const gnutls_datum * idn,
-                                 char *buf, unsigned int *sizeof_buf);
+                                 char *buf, size_t *sizeof_buf);
 
 int gnutls_x509_rdn_get_by_oid(const gnutls_datum * idn, const char* oid,
-       int indx, char *buf, unsigned int *sizeof_buf);
+       int indx, char *buf, size_t *sizeof_buf);
 
 
 /* CRL handling functions */
@@ -122,12 +122,12 @@ void gnutls_x509_crl_deinit(gnutls_x509_crl crl);
 int gnutls_x509_crl_import(gnutls_x509_crl crl, const gnutls_datum * data, 
        gnutls_x509_crt_fmt format);
 int gnutls_x509_crl_export( gnutls_x509_crl crl,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size);
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size);
 
 int gnutls_x509_crl_get_issuer_dn(const gnutls_x509_crl crl, 
-       char *buf, int *sizeof_buf);
+       char *buf, size_t *sizeof_buf);
 int gnutls_x509_crl_get_issuer_dn_by_oid(gnutls_x509_crl crl, 
-       const char* oid, int indx, char *buf, int *sizeof_buf);
+       const char* oid, int indx, char *buf, size_t *sizeof_buf);
 
 int gnutls_x509_crl_get_signature_algorithm(gnutls_x509_crl crl);
 int gnutls_x509_crl_get_version(gnutls_x509_crl crl);
@@ -137,7 +137,7 @@ time_t gnutls_x509_crl_get_next_update(gnutls_x509_crl crl);
 
 int gnutls_x509_crl_get_certificate_count(gnutls_x509_crl crl);
 int gnutls_x509_crl_get_certificate(gnutls_x509_crl crl, int index, unsigned char* serial,
-        int* serial_size, time_t* time);
+        size_t* serial_size, time_t* time);
 
 int gnutls_x509_crl_check_issuer( gnutls_x509_crl crl,
        gnutls_x509_crt issuer);
@@ -155,15 +155,15 @@ int gnutls_pkcs7_get_certificate_count( gnutls_pkcs7 pkcs7);
 int gnutls_pkcs7_import(gnutls_pkcs7 pkcs7, const gnutls_datum * data,
        gnutls_x509_crt_fmt format);
 int gnutls_pkcs7_export( gnutls_pkcs7 pkcs7,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size);
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size);
 
 int gnutls_pkcs7_get_certificate(gnutls_pkcs7 pkcs7, int indx, 
-       unsigned char* certificate, int* certificate_size);
+       unsigned char* certificate, size_t* certificate_size);
 int gnutls_pkcs7_set_certificate(gnutls_pkcs7 pkcs7, 
        const gnutls_datum* crt);
 
 int gnutls_pkcs7_get_crl(gnutls_pkcs7 pkcs7, 
-       int indx, unsigned char* crl, int* crl_size);
+       int indx, unsigned char* crl, size_t* crl_size);
 int gnutls_pkcs7_get_crl_count(gnutls_pkcs7 pkcs7);
 int gnutls_pkcs7_set_crl(gnutls_pkcs7 pkcs7, 
        const gnutls_datum* crt);
@@ -204,7 +204,7 @@ int gnutls_x509_crt_check_revocation(gnutls_x509_crt cert,
 
 int gnutls_x509_crt_get_fingerprint(gnutls_x509_crt cert, 
        gnutls_digest_algorithm algo, char *buf,
-        int *sizeof_buf);
+       size_t *sizeof_buf);
 
 /* Private key handling
  */
@@ -232,16 +232,16 @@ int gnutls_x509_privkey_import_rsa_raw(gnutls_x509_privkey privkey,
        const gnutls_datum *u);
 int gnutls_x509_privkey_get_pk_algorithm( gnutls_x509_privkey key);
 int gnutls_x509_privkey_get_key_id( gnutls_x509_privkey key, unsigned int flags,
-       unsigned char* output_data, int* output_data_size);
+       unsigned char* output_data, size_t* output_data_size);
 
 int gnutls_x509_privkey_generate( gnutls_x509_privkey key, gnutls_pk_algorithm algo,
        int bits, unsigned int flags);
 
 int gnutls_x509_privkey_export( gnutls_x509_privkey key,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size);
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size);
 int gnutls_x509_privkey_export_pkcs8( gnutls_x509_privkey key,
        gnutls_x509_crt_fmt format, const char* password, unsigned int flags,
-       unsigned char* output_data, int* output_data_size);
+       unsigned char* output_data, size_t* output_data_size);
 int gnutls_x509_privkey_export_rsa_raw(gnutls_x509_privkey key,
        gnutls_datum * m, gnutls_datum *e,
        gnutls_datum *d, gnutls_datum *p, gnutls_datum* q, 
@@ -257,9 +257,9 @@ void gnutls_x509_crq_deinit(gnutls_x509_crq crq);
 int gnutls_x509_crq_import(gnutls_x509_crq crq, const gnutls_datum * data,
        gnutls_x509_crt_fmt format);
 int gnutls_x509_crq_get_dn(gnutls_x509_crq crq, char *buf,
-                                        int *sizeof_buf);
+                                        size_t *sizeof_buf);
 int gnutls_x509_crq_get_dn_by_oid(gnutls_x509_crq crq, const char* oid, 
-       int indx, char *buf, int *sizeof_buf);
+       int indx, char *buf, size_t *sizeof_buf);
 int gnutls_x509_crq_set_dn_by_oid(gnutls_x509_crq crq, const char* oid, 
        const char *name, int sizeof_name);
 int gnutls_x509_crq_set_version(gnutls_x509_crq crq, int version);
@@ -268,10 +268,10 @@ int gnutls_x509_crq_sign(gnutls_x509_crq crq, gnutls_x509_privkey key);
 
 int gnutls_x509_crq_set_challenge_password(gnutls_x509_crq crq, const char* pass);
 int gnutls_x509_crq_get_challenge_password(gnutls_x509_crq crq, 
-       const char* pass, int* sizeof_pass);
+       const char* pass, size_t* sizeof_pass);
 
 int gnutls_x509_crq_export( gnutls_x509_crq crq,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size);
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size);
 
 
 
index 148449991c20e772c250a96909614bf042fd7559..e56eb268967a8aaec2394e328957e149673e7069 100644 (file)
@@ -26,7 +26,7 @@
 # include <stdarg.h>
 #endif
 
-extern void (*_gnutls_log_func)( int, const char*);
+extern LOG_FUNC _gnutls_log_func;
 
 #define ERROR_ENTRY(desc, name, fatal) \
        { desc, #name, name, fatal}
index 92bc69fa40d561136b69a46ac7b7f5c0b83e10a4..0af34fa73d366987185c84d3c74e3d54c84878a4 100644 (file)
@@ -25,7 +25,6 @@
 #include <gnutls_dh.h>
 #include "x509/rc2.h"
 
-typedef void (*LOG_FUNC)( int, const char*);
 #define gnutls_log_func LOG_FUNC
 
 /* created by asn1c */
index 0f7ab3f3bc6a764091f2355f0aab5a7d181101c4..8028fb654d782a8c569c348c7370ce024e134be8 100644 (file)
@@ -205,6 +205,7 @@ typedef enum gnutls_pk_algorithm { GNUTLS_PK_RSA = 1, GNUTLS_PK_DSA,
 
 /* STATE (stop) */
 
+typedef void (*LOG_FUNC)( int, const char*);
 
 /* Pull & Push functions defines: 
  */
index 5aab61a833bae8e6ee23e184510c7655c6d48c8c..665283a44c86e8298dc0c2424c5880f897426d76 100644 (file)
@@ -519,7 +519,7 @@ gnutls_x509_subject_alt_name _gnutls_x509_san_find_type( char* str_type) {
  */
 int _gnutls_x509_export_int( ASN1_TYPE asn1_data,
        gnutls_x509_crt_fmt format, char* pem_header,
-       int tmp_buf_size, unsigned char* output_data, int* output_data_size)
+       int tmp_buf_size, unsigned char* output_data, size_t* output_data_size)
 {
        int result;
        if (tmp_buf_size == 0) tmp_buf_size = 16*1024;
index fa3e00c5e701d35b1123127e3f90fea9b162f237..c197f7bdef63180db0b0f014587377c10d529d85 100644 (file)
@@ -48,7 +48,7 @@ int _gnutls_x509_der_encode( ASN1_TYPE src, const char* src_name,
 
 int _gnutls_x509_export_int( ASN1_TYPE asn1_data,
        gnutls_x509_crt_fmt format, char* pem_header,
-       int tmp_buf_size, unsigned char* output_data, int* output_data_size);
+       int tmp_buf_size, unsigned char* output_data, size_t* output_data_size);
 
 int _gnutls_x509_read_value( ASN1_TYPE c, const char* root, gnutls_datum *ret, int str);
 int _gnutls_x509_write_value( ASN1_TYPE c, const char* root, const gnutls_datum* data, int str);
index 615a99004eb5e001a642eebb42c0b6fb7ba36e6a..031055d37ae7d277d2cc5df7ed48d09444a9b7b0 100644 (file)
@@ -245,7 +245,7 @@ int gnutls_x509_crl_import(gnutls_x509_crl crl, const gnutls_datum * data,
   *
   **/
 int gnutls_x509_crl_get_issuer_dn(gnutls_x509_crl crl, char *buf,
-                                 int *sizeof_buf)
+                                 size_t *sizeof_buf)
 {
        if (sizeof_buf == 0 || crl == NULL) {
                return GNUTLS_E_INVALID_REQUEST;
@@ -280,7 +280,7 @@ int gnutls_x509_crl_get_issuer_dn(gnutls_x509_crl crl, char *buf,
   **/
 int gnutls_x509_crl_get_issuer_dn_by_oid(gnutls_x509_crl crl,
                                         const char *oid, int indx,
-                                        char *buf, int *sizeof_buf)
+                                        char *buf, size_t *sizeof_buf)
 {
        if (sizeof_buf == 0 || crl == NULL) {
                return GNUTLS_E_INVALID_REQUEST;
@@ -411,7 +411,7 @@ int gnutls_x509_crl_get_certificate_count(gnutls_x509_crl crl)
   **/
 int gnutls_x509_crl_get_certificate(gnutls_x509_crl crl, int index,
                                    unsigned char *serial,
-                                   int *serial_size, time_t * time)
+                                   size_t *serial_size, time_t * time)
 {
 
        int result;
@@ -525,7 +525,7 @@ int _gnutls_x509_crl_get_raw_issuer_dn(gnutls_x509_crl crl,
   *
   **/
 int gnutls_x509_crl_export( gnutls_x509_crl crl,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size)
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size)
 {
        return _gnutls_x509_export_int( crl->crl, format, PEM_CRL, *output_data_size,
                output_data, output_data_size);
index 9a4a03edc1008174f86794dd9f56ca9bd350a3c3..06e91859a61998c31fd3376c97e2d3e774fc4b4e 100644 (file)
@@ -166,7 +166,7 @@ int gnutls_x509_crq_import(gnutls_x509_crq crq, const gnutls_datum * data,
   *
   **/
 int gnutls_x509_crq_get_dn(gnutls_x509_crq crq, char *buf,
-                                        int *sizeof_buf)
+                                        size_t *sizeof_buf)
 {
        if (sizeof_buf == 0 || crq == NULL) {
                return GNUTLS_E_INVALID_REQUEST;
@@ -199,7 +199,7 @@ int gnutls_x509_crq_get_dn(gnutls_x509_crq crq, char *buf,
   *
   **/
 int gnutls_x509_crq_get_dn_by_oid(gnutls_x509_crq crq, const char* oid, 
-       int indx, char *buf, int *sizeof_buf)
+       int indx, char *buf, size_t *sizeof_buf)
 {
        if (sizeof_buf == 0 || crq == NULL) {
                return GNUTLS_E_INVALID_REQUEST;
@@ -222,7 +222,7 @@ int gnutls_x509_crq_get_dn_by_oid(gnutls_x509_crq crq, const char* oid,
 static int parse_attribute(ASN1_TYPE asn1_struct,
                              const char *attr_name,
                              const char *given_oid, int indx,
-                             char *buf, int *sizeof_buf)
+                             char *buf, size_t *sizeof_buf)
 {
        int k1, result;
        char tmpbuffer1[64];
@@ -363,7 +363,7 @@ static int parse_attribute(ASN1_TYPE asn1_struct,
   *
   **/
 int gnutls_x509_crq_get_challenge_password(gnutls_x509_crq crq, 
-       char* pass, int* sizeof_pass)
+       char* pass, size_t* sizeof_pass)
 {
        return parse_attribute( crq->crq, "certificationRequestInfo.attributes",
                "1.2.840.113549.1.9.7", 0, pass, sizeof_pass);
@@ -623,7 +623,7 @@ gnutls_datum signature;
   *
   **/
 int gnutls_x509_crq_export( gnutls_x509_crq crq,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size)
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size)
 {
        return _gnutls_x509_export_int( crq->crq, format, PEM_CRQ, *output_data_size,
                output_data, output_data_size);
index 58a14cf70ee3b5776bf7f0db5873ebe3773e5ef3..b0da69549771e0afbc5427e38b998ddc6a04ff83 100644 (file)
@@ -8,7 +8,7 @@ typedef struct gnutls_x509_crq_int {
 typedef struct gnutls_x509_crq_int *gnutls_x509_crq;
 
 int gnutls_x509_crt_get_dn_by_oid(gnutls_x509_crt cert, const char* oid, 
-       int indx, char *buf, int *sizeof_buf);
+       int indx, char *buf, size_t *sizeof_buf);
 
 int gnutls_x509_crq_init(gnutls_x509_crq * crq);
 void gnutls_x509_crq_deinit(gnutls_x509_crq crq);
index 964eec7ff3dae88e4d2a74ddd01d06d769f5e3bc..35f6146363c3447c97315b7caddf4f1241808609 100644 (file)
@@ -713,7 +713,7 @@ int _gnutls_x509_set_dn_oid(ASN1_TYPE asn1_struct,
   *
   **/
 int gnutls_x509_rdn_get(const gnutls_datum * idn,
-                                 char *buf, unsigned int *sizeof_buf)
+                                 char *buf, size_t *sizeof_buf)
 {
        int result;
        ASN1_TYPE dn = ASN1_TYPE_EMPTY;
@@ -767,7 +767,7 @@ int gnutls_x509_rdn_get(const gnutls_datum * idn,
   *
   **/
 int gnutls_x509_rdn_get_by_oid(const gnutls_datum * idn, const char* oid, int indx,
-                                 char *buf, unsigned int *sizeof_buf)
+                                 char *buf, size_t *sizeof_buf)
 {
        int result;
        ASN1_TYPE dn = ASN1_TYPE_EMPTY;
index 9f9ad12cfba99362b85faaed2e14f452568b676d..92cedf09a5197cb80267fe48b3ef1e03fb4b644d 100644 (file)
@@ -242,7 +242,7 @@ int gnutls_pkcs7_import(gnutls_pkcs7 pkcs7, const gnutls_datum * data,
   *
   **/
 int gnutls_pkcs7_get_certificate(gnutls_pkcs7 pkcs7, 
-       int indx, unsigned char* certificate, int* certificate_size)
+       int indx, unsigned char* certificate, size_t* certificate_size)
 {
        ASN1_TYPE c2 = ASN1_TYPE_EMPTY;
        int result, len;
@@ -380,7 +380,7 @@ int gnutls_pkcs7_get_certificate_count(gnutls_pkcs7 pkcs7)
   *
   **/
 int gnutls_pkcs7_export( gnutls_pkcs7 pkcs7,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size)
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size)
 {
        return _gnutls_x509_export_int( pkcs7->pkcs7, format, PEM_PKCS7, *output_data_size,
                output_data, output_data_size);
@@ -609,7 +609,7 @@ int gnutls_pkcs7_delete_certificate(gnutls_pkcs7 pkcs7, int indx)
   *
   **/
 int gnutls_pkcs7_get_crl(gnutls_pkcs7 pkcs7, 
-       int indx, unsigned char* crl, int* crl_size)
+       int indx, unsigned char* crl, size_t* crl_size)
 {
        ASN1_TYPE c2 = ASN1_TYPE_EMPTY;
        int result;
index 2099cae8b87986a8411fb6d582412d65d97edbd1..dfabee49cdc1bce7466a94fe66f9a29731e4fe84 100644 (file)
@@ -10,5 +10,5 @@ void gnutls_pkcs7_deinit(gnutls_pkcs7 pkcs7);
 int gnutls_pkcs7_import(gnutls_pkcs7 pkcs7, const gnutls_datum * data,
        gnutls_x509_crt_fmt format);
 int gnutls_pkcs7_get_certificate(gnutls_pkcs7 pkcs7, 
-       int indx, unsigned char* certificate, int* certificate_size);
+       int indx, unsigned char* certificate, size_t* certificate_size);
 int gnutls_pkcs7_get_certificate_count(gnutls_pkcs7 pkcs7);
index cdc2c755bf559d1ddd6f052b1954ec34dbe5ba16..e99b1bd1cdd2787654b5d70e00691b5274aa3fa6 100644 (file)
@@ -467,7 +467,7 @@ int gnutls_x509_privkey_get_pk_algorithm( gnutls_x509_privkey key)
   *
   **/
 int gnutls_x509_privkey_export( gnutls_x509_privkey key,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size)
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size)
 {
        char * msg;
                
@@ -1075,7 +1075,7 @@ opaque algo = GNUTLS_PK_DSA;
   *
   **/
 int gnutls_x509_privkey_get_key_id( gnutls_x509_privkey key, unsigned int flags,
-       unsigned char* output_data, int* output_data_size)
+       unsigned char* output_data, size_t* output_data_size)
 {
                
        if (key->pk_algorithm == GNUTLS_PK_RSA)
index 45bd6567b7e9645ae6ef91db351c983193cd317a..c2c2e9cd320b3232934ec0a0b24a0b8f8152e1a5 100644 (file)
@@ -398,7 +398,7 @@ int gnutls_x509_privkey_export_pkcs8(gnutls_x509_privkey key,
                                     const char *password,
                                     unsigned int flags,
                                     unsigned char *output_data,
-                                    int *output_data_size)
+                                    size_t *output_data_size)
 {
        ASN1_TYPE pkcs8_asn, pkey_info;
        int ret;
index f7fbe07ff9ae72e7757341c8d8389195d28c8f20..aa008662d8d873fce494f319b2b5909d6f639e61 100644 (file)
@@ -300,7 +300,7 @@ int gnutls_x509_crt_import(gnutls_x509_crt cert, const gnutls_datum * data,
   *
   **/
 int gnutls_x509_crt_get_issuer_dn(gnutls_x509_crt cert, char *buf,
-                                        int *sizeof_buf)
+                                        size_t *sizeof_buf)
 {
        if (sizeof_buf == 0 || cert == NULL) {
                return GNUTLS_E_INVALID_REQUEST;
@@ -333,7 +333,7 @@ int gnutls_x509_crt_get_issuer_dn(gnutls_x509_crt cert, char *buf,
   *
   **/
 int gnutls_x509_crt_get_issuer_dn_by_oid(gnutls_x509_crt cert, const char* oid, 
-       int indx, char *buf, int *sizeof_buf)
+       int indx, char *buf, size_t *sizeof_buf)
 {
        if (sizeof_buf == 0 || cert == NULL) {
                return GNUTLS_E_INVALID_REQUEST;
@@ -362,7 +362,7 @@ int gnutls_x509_crt_get_issuer_dn_by_oid(gnutls_x509_crt cert, const char* oid,
   *
   **/
 int gnutls_x509_crt_get_dn(gnutls_x509_crt cert, char *buf,
-                                        int *sizeof_buf)
+                                        size_t *sizeof_buf)
 {
        if (sizeof_buf == 0 || cert == NULL) {
                return GNUTLS_E_INVALID_REQUEST;
@@ -395,7 +395,7 @@ int gnutls_x509_crt_get_dn(gnutls_x509_crt cert, char *buf,
   *
   **/
 int gnutls_x509_crt_get_dn_by_oid(gnutls_x509_crt cert, const char* oid, 
-       int indx, char *buf, int *sizeof_buf)
+       int indx, char *buf, size_t *sizeof_buf)
 {
        if (sizeof_buf == 0 || cert == NULL) {
                return GNUTLS_E_INVALID_REQUEST;
@@ -493,7 +493,8 @@ time_t gnutls_x509_crt_get_expiration_time(gnutls_x509_crt cert)
   * Returns a negative value in case of an error, and 0 on success.
   *
   **/
-int gnutls_x509_crt_get_serial(gnutls_x509_crt cert, char* result, int* result_size)
+int gnutls_x509_crt_get_serial(gnutls_x509_crt cert, char* result, 
+       size_t* result_size)
 {
        int ret;
 
@@ -642,7 +643,7 @@ int gnutls_x509_crt_get_pk_algorithm( gnutls_x509_crt cert, int* bits)
   *
   **/
 int gnutls_x509_crt_get_subject_alt_name(gnutls_x509_crt cert, 
-       int seq, char *ret, int *ret_size, int *critical)
+       int seq, char *ret, size_t *ret_size, int *critical)
 {
        int result;
        gnutls_datum dnsname;
@@ -847,7 +848,7 @@ int gnutls_x509_crt_get_key_usage(gnutls_x509_crt cert, unsigned int *key_usage,
   *
   **/
 int gnutls_x509_crt_get_extension_by_oid(gnutls_x509_crt cert, const char* oid,
-       int indx, unsigned char* buf, int * sizeof_buf, int * critical)
+       int indx, unsigned char* buf, size_t * sizeof_buf, int * critical)
 {
        int result;
        gnutls_datum output;
@@ -979,7 +980,7 @@ int _gnutls_x509_crt_get_raw_dn( gnutls_x509_crt cert,
   **/
 int gnutls_x509_crt_get_fingerprint(gnutls_x509_crt cert, 
        gnutls_digest_algorithm algo, char *buf,
-        int *sizeof_buf)
+        size_t *sizeof_buf)
 {
 opaque *cert_buf;
 int cert_buf_size;
@@ -1037,7 +1038,7 @@ gnutls_datum tmp;
   *
   **/
 int gnutls_x509_crt_export( gnutls_x509_crt cert,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size)
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size)
 {
        return _gnutls_x509_export_int( cert->cert, format, "CERTIFICATE", *output_data_size,
                output_data, output_data_size);
@@ -1064,7 +1065,7 @@ int gnutls_x509_crt_export( gnutls_x509_crt cert,
   *
   **/
 int gnutls_x509_crt_get_key_id( gnutls_x509_crt crt, unsigned int flags,
-       unsigned char* output_data, int* output_data_size)
+       unsigned char* output_data, size_t* output_data_size)
 {
 GNUTLS_MPI params[MAX_PUBLIC_PARAMS_SIZE];
 int params_size = MAX_PUBLIC_PARAMS_SIZE;
index 49e469ed588b39dc3d21d62ba2b63329915bd197..1b13b835231aa66553d594cb47ec90a0df7902a3 100644 (file)
@@ -66,11 +66,11 @@ typedef struct gnutls_x509_crl_int *gnutls_x509_crl;
 typedef struct gnutls_x509_privkey_int *gnutls_x509_privkey;
 
 int gnutls_x509_crt_get_issuer_dn_by_oid(gnutls_x509_crt cert, const char* oid, 
-       int indx, char *buf, int *sizeof_buf);
+       int indx, char *buf, size_t *sizeof_buf);
 int gnutls_x509_crt_get_subject_alt_name(gnutls_x509_crt cert, 
-       int seq, char *ret, int *ret_size, int* critical);
+       int seq, char *ret, size_t *ret_size, int* critical);
 int gnutls_x509_crt_get_dn_by_oid(gnutls_x509_crt cert, const char* oid, 
-       int indx, char *buf, int *sizeof_buf);
+       int indx, char *buf, size_t *sizeof_buf);
 int gnutls_x509_crt_get_ca_status(gnutls_x509_crt cert, int* critical);
 int gnutls_x509_crt_get_pk_algorithm( gnutls_x509_crt cert, int* bits);
 
@@ -80,7 +80,7 @@ int _gnutls_x509_crt_get_raw_issuer_dn( gnutls_x509_crt cert,
 int _gnutls_x509_crt_get_raw_dn( gnutls_x509_crt cert,
        gnutls_const_datum* start);
 
-int gnutls_x509_crt_get_serial(gnutls_x509_crt cert, char* result, int* result_size);
+int gnutls_x509_crt_get_serial(gnutls_x509_crt cert, char* result, size_t* result_size);
 
 int _gnutls_x509_compare_raw_dn(const gnutls_const_datum * dn1,
        const gnutls_const_datum * dn2);
@@ -94,21 +94,21 @@ int _gnutls_x509_crl_get_raw_issuer_dn( gnutls_x509_crl crl,
 int gnutls_x509_crl_get_certificate_count(gnutls_x509_crl crl);
 int gnutls_x509_crl_get_certificate(gnutls_x509_crl crl, int index,
                                    unsigned char *serial,
-                                   int *serial_size, time_t * time);
+                                   size_t *serial_size, time_t * time);
 
 void gnutls_x509_crl_deinit(gnutls_x509_crl crl);
 int gnutls_x509_crl_init(gnutls_x509_crl * crl);
 int gnutls_x509_crl_import(gnutls_x509_crl crl, const gnutls_datum * data,
                           gnutls_x509_crt_fmt format);
 int gnutls_x509_crl_export( gnutls_x509_crl crl,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size);
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size);
 
 int gnutls_x509_crt_init(gnutls_x509_crt * cert);
 void gnutls_x509_crt_deinit(gnutls_x509_crt cert);
 int gnutls_x509_crt_import(gnutls_x509_crt cert, const gnutls_datum * data,
        gnutls_x509_crt_fmt format);
 int gnutls_x509_crt_export( gnutls_x509_crt cert,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size);
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size);
 
 int gnutls_x509_crt_get_key_usage(gnutls_x509_crt cert, unsigned int *key_usage,
        int *critical);
@@ -132,7 +132,7 @@ int gnutls_x509_privkey_export_rsa_raw(gnutls_x509_privkey key,
        gnutls_datum *d, gnutls_datum *p, gnutls_datum* q, 
        gnutls_datum* u);
 int gnutls_x509_privkey_export( gnutls_x509_privkey key,
-       gnutls_x509_crt_fmt format, unsigned char* output_data, int* output_data_size);
+       gnutls_x509_crt_fmt format, unsigned char* output_data, size_t* output_data_size);
 
 
 #endif
index 5881bf0bdb33ab6cb7dd0da7b8c09a13e5456885..fb3d829622170dda31d056b7b8e74356eed04099 100644 (file)
@@ -27,8 +27,9 @@
 #include <gnutls_datum.h>
 #include <x509_b64.h>
 
-static const uint8 b64table[64] =
+static const uint8 b64table[] =
     "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+
 static const uint8 asciitable[128] = {
        0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
        0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
index 58e47c794d13fa88341fb779bc62791b9ec7c758..4f6986033f62460d1855567ce5e0660292a32966 100644 (file)
@@ -27,7 +27,7 @@
 /* this a modified base64 for srp !!! 
  * It seems that everybody makes an own base64 conversion.
  */
-static const uint8 b64table[64] =
+static const uint8 b64table[] =
     "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./";
 
 static const uint8 asciitable[128] = {