summaryrefslogtreecommitdiff
path: root/src/lib/eet_cipher.c
diff options
context:
space:
mode:
authorCedric BAIL <cedric.bail@free.fr>2008-11-26 10:45:47 +0000
committerCedric BAIL <cedric.bail@free.fr>2008-11-26 10:45:47 +0000
commit257e3c35f54b1e9b7b9fcd6f4441588e4d0bbbdb (patch)
treea7a33c96c2ab9ad28659283f6e323643002a5e09 /src/lib/eet_cipher.c
parente4edfd6ff3d373ec219104148599a34610f7fa2b (diff)
downloadeet-257e3c35f54b1e9b7b9fcd6f4441588e4d0bbbdb.tar.gz
Add a function to get the raw signature data.
SVN revision: 37809
Diffstat (limited to 'src/lib/eet_cipher.c')
-rw-r--r--src/lib/eet_cipher.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/eet_cipher.c b/src/lib/eet_cipher.c
index 2de8711..96949f5 100644
--- a/src/lib/eet_cipher.c
+++ b/src/lib/eet_cipher.c
@@ -477,6 +477,7 @@ eet_identity_sign(FILE *fp, Eet_Key *key)
const void*
eet_identity_check(const void *data_base, unsigned int data_length,
const void *signature_base, unsigned int signature_length,
+ const void **raw_signature_base, unsigned int *raw_signature_length,
int *x509_length)
{
#ifdef HAVE_SIGNATURE
@@ -554,6 +555,8 @@ eet_identity_check(const void *data_base, unsigned int data_length,
return NULL;
# endif
if (x509_length) *x509_length = cert_len;
+ if (raw_signature_base) *raw_signature_base = sign;
+ if (raw_signature_length) *raw_signature_length = sign_len;
return cert_der;
#else
return NULL;