Uprating of the passphrase pixie.
[u/mdw/catacomb] / dh.h
diff --git a/dh.h b/dh.h
index 5fcb611..0ddc342 100644 (file)
--- a/dh.h
+++ b/dh.h
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: dh.h,v 1.9 2004/04/08 01:36:15 mdw Exp $
+ * $Id$
  *
  * Diffie-Hellman and related public-key systems
  *
@@ -182,19 +182,33 @@ extern int dh_limlee(dh_param */*dp*/, unsigned /*ql*/, unsigned /*pl*/,
 extern int dh_checkparam(keycheck */*kc*/, const dh_param */*dp*/,
                         mp **/*v*/, size_t /*n*/);
 
-/* --- @dh_parse@ --- *
+/* ---- @dh_infofromdata@ --- *
+ *
+ * Arguments:  @dh_param *dp@ = parameters to fill in
+ *             @pdata *pd@ = packed data structure
+ *
+ * Returns:    ---
+ *
+ * Use:                Fills in a parameters structure from a packed data block.
+ */
+
+struct pdata;
+extern void dh_infofromdata(dh_param */*dp*/, struct pdata */*pd*/);
+
+/* --- @dh_parse@, @dhbin_parse@ --- *
  *
  * Arguments:  @qd_parse *qd@ = parser context
  *             @dh_param *dp@ = parameters to fill in
  *
  * Returns:    Zero if OK, nonzero on error.
  *
- * Use:                Parses a prime group string.  This is either one of the
- *             standard group strings, or a %$p$%, %$q$%, %$g$% triple
+ * Use:                Parses a prime/binary group string.  This is either one of
+ *             the standard group strings, or a %$p$%, %$q$%, %$g$% triple
  *             separated by commas.
  */
 
 extern int dh_parse(qd_parse */*qd*/, dh_param */*dp*/);
+extern int dhbin_parse(qd_parse */*qd*/, gbin_param */*gb*/);
 
 /*----- That's all, folks -------------------------------------------------*/