From 1c95c59dab8e9ab3075a27d7bbf2ec7dc7e1368c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 29 Dec 2006 15:53:42 +0000 Subject: [PATCH] Add _hx509_create_signature_bitstring. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19563 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/crypto.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/hx509/crypto.c b/lib/hx509/crypto.c index 09d929a26..884682bd0 100644 --- a/lib/hx509/crypto.c +++ b/lib/hx509/crypto.c @@ -940,6 +940,26 @@ _hx509_create_signature(hx509_context context, signatureAlgorithm, sig); } +int +_hx509_create_signature_bitstring(hx509_context context, + const hx509_private_key signer, + const AlgorithmIdentifier *alg, + const heim_octet_string *data, + AlgorithmIdentifier *signatureAlgorithm, + heim_bit_string *sig) +{ + heim_octet_string os; + int ret; + + ret = _hx509_create_signature(context, signer, alg, + data, signatureAlgorithm, &os); + if (ret) + return ret; + sig->data = os.data; + sig->length = os.length * 8; + return 0; +} + int _hx509_public_encrypt(hx509_context context, const heim_octet_string *cleartext,