Added lasso_sha1() method (will replace lasso_str_hash)

This commit is contained in:
Valery Febvre 2004-08-07 19:33:29 +00:00
parent 7b3ba37dac
commit 8d90adf21c
2 changed files with 13 additions and 1 deletions

View File

@ -27,6 +27,8 @@
#include <libxml/uri.h>
#include <openssl/sha.h>
#include <xmlsec/xmltree.h>
#include <xmlsec/base64.h>
#include <xmlsec/xmldsig.h>
@ -43,7 +45,7 @@ lasso_build_random_sequence(guint8 size)
int i, val;
xmlChar *seq;
seq = g_malloc(size+1);
seq = xmlMalloc(size+1);
for (i=0; i<size; i++) {
val = g_random_int_range(0, 16);
@ -353,6 +355,14 @@ lasso_query_verify_signature(const gchar *query,
return (ret);
}
xmlChar*
lasso_sha1(xmlChar *str)
{
unsigned char *md = xmlMalloc(20);
return(SHA1(str, strlen(str), md));
}
/**
* lasso_str_escape:
* @str: a string

View File

@ -63,6 +63,8 @@ LASSO_EXPORT int lasso_query_verify_signature (const gchar *query,
const xmlChar *sender_public_key_file,
const xmlChar *recipient_private_key_file);
LASSO_EXPORT xmlChar* lasso_sha1 (xmlChar *str);
LASSO_EXPORT xmlChar* lasso_str_escape (xmlChar *str);
LASSO_EXPORT xmlChar* lasso_str_hash (xmlChar *str,