diff options
author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-08-11 21:26:37 +0000 |
---|---|---|
committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-08-11 21:26:37 +0000 |
commit | c3f4c1cf2937599a7fdae61822c2a81acc94f9c2 (patch) | |
tree | 071b55857ff6ffa633bcc3eb91cd2339218706b8 /lasso/xml | |
parent | 084171b7d19609910d7852f256a013f5217096af (diff) | |
download | lasso-c3f4c1cf2937599a7fdae61822c2a81acc94f9c2.tar.gz lasso-c3f4c1cf2937599a7fdae61822c2a81acc94f9c2.tar.xz lasso-c3f4c1cf2937599a7fdae61822c2a81acc94f9c2.zip |
Removed Base64 encoding of result in lasso_build_unique_id() funct
Diffstat (limited to 'lasso/xml')
-rw-r--r-- | lasso/xml/tools.c | 26 | ||||
-rw-r--r-- | lasso/xml/tools.h | 3 |
2 files changed, 20 insertions, 9 deletions
diff --git a/lasso/xml/tools.c b/lasso/xml/tools.c index dc787406..96e417a8 100644 --- a/lasso/xml/tools.c +++ b/lasso/xml/tools.c @@ -81,7 +81,7 @@ lasso_build_unique_id(guint8 size) g_return_val_if_fail((size >= 32 && size <= 40) || size == 0, NULL); int i, val; - xmlChar *id, *enc_id; + xmlChar *id; /* , *enc_id; */ if (size == 0) size = 32; id = g_malloc(size+1); @@ -97,10 +97,11 @@ lasso_build_unique_id(guint8 size) id[size] = '\0'; /* base64 encoding of build string */ - enc_id = xmlSecBase64Encode((const xmlChar *)id, size, 0); + /* enc_id = xmlSecBase64Encode((const xmlChar *)id, size, 0); */ - g_free(id); - return (enc_id); + /* g_free(id); */ + /* return (enc_id); */ + return (id); } /** @@ -355,12 +356,25 @@ lasso_query_verify_signature(const gchar *query, return (ret); } +/** + * lasso_sha1: + * @str: a string + * + * Builds the SHA-1 message digest (cryptographic hash) of @str + * + * Return value: a 20 bytes length string + **/ xmlChar* lasso_sha1(xmlChar *str) { - unsigned char *md = xmlMalloc(20); + unsigned char *md; - return(SHA1(str, strlen(str), md)); + if (str != NULL) { + md = xmlMalloc(20); + return(SHA1(str, strlen(str), md)); + } + + return (NULL); } /** diff --git a/lasso/xml/tools.h b/lasso/xml/tools.h index 959f948d..4d721108 100644 --- a/lasso/xml/tools.h +++ b/lasso/xml/tools.h @@ -67,9 +67,6 @@ LASSO_EXPORT xmlChar* lasso_sha1 (xmlChar *str); LASSO_EXPORT xmlChar* lasso_str_escape (xmlChar *str); -LASSO_EXPORT xmlChar* lasso_str_hash (xmlChar *str, - const char *private_key_file); - LASSO_EXPORT xmlDocPtr lasso_str_sign (xmlChar *str, lassoSignatureMethod sign_method, const char *private_key_file); |