summaryrefslogtreecommitdiff
path: root/egg/egg-dh.c
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2009-11-03 03:06:44 +0000
committerStef Walter <stef@memberwebs.com>2009-11-05 05:53:55 +0000
commit416aa6492dfb353a28ef287a429401b96765aaf0 (patch)
tree7a9afd79ee208ecc0989c24b3cb3e62eda4c5eed /egg/egg-dh.c
parentf7e6d07d6e1309997edec56b1346bafe7054e4c5 (diff)
downloadgcr-416aa6492dfb353a28ef287a429401b96765aaf0.tar.gz
Implement prompt password return via encryption.
* Prompt password encrypted return via DH key negotiation. * Factor out some common code between prompt-tool and daemon. * Add tests for common code.
Diffstat (limited to 'egg/egg-dh.c')
-rw-r--r--egg/egg-dh.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/egg/egg-dh.c b/egg/egg-dh.c
index ba917b4..ccb2243 100644
--- a/egg/egg-dh.c
+++ b/egg/egg-dh.c
@@ -107,6 +107,8 @@ typedef struct _Parameters {
gcry_mpi_t g;
} Parameters;
+#ifndef EGG_DH_NO_ASN1
+
static gboolean
parse_der_pkcs3 (const guchar *data, gsize n_data, Parameters *params)
{
@@ -165,3 +167,5 @@ egg_dh_parse_pkcs3 (const guchar *data, gsize n_data, gcry_mpi_t *p, gcry_mpi_t
*g = params.g;
return TRUE;
}
+
+#endif /* EGG_DH_NO_ASN1 */