Added lasso_sha1() method (will replace lasso_str_hash)
This commit is contained in:
parent
7b3ba37dac
commit
8d90adf21c
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue