X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/80a2ff16982bb8450aebc275813850a81c08357d..f41f820e4b3e230d9314cc4323abf59babdd4e67:/dsa.h diff --git a/dsa.h b/dsa.h index e891b40..2b4949d 100644 --- a/dsa.h +++ b/dsa.h @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: dsa.h,v 1.5 2000/06/17 10:53:42 mdw Exp $ + * $Id: dsa.h,v 1.6 2000/07/01 11:20:51 mdw Exp $ * * Digital Signature Algorithm * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: dsa.h,v $ + * Revision 1.6 2000/07/01 11:20:51 mdw + * New functions for freeing public and private keys. + * * Revision 1.5 2000/06/17 10:53:42 mdw * Minor changes for key fetching. Typesetting fixes. * @@ -126,6 +129,20 @@ extern const key_fetchdef dsa_pubfetch[]; extern const key_fetchdef dsa_privfetch[]; #define DSA_PRIVFETCHSZ 9 +/* --- @dsa_paramfree@, @dsa_pubfree@, @dsa_privfree@ --- * + * + * Arguments: @dsa_param *dp@, @dsa_pub *dp@, @dsa_priv *dp@ = pointer + * to key block to free + * + * Returns: --- + * + * Use: Frees a DSA key block. + */ + +extern void dsa_paramfree(dsa_param */*dp*/); +extern void dsa_pubfree(dsa_pub */*dp*/); +extern void dsa_privfree(dsa_priv */*dp*/); + /*----- DSA stepper -------------------------------------------------------*/ typedef struct dsa_stepctx { @@ -250,9 +267,9 @@ extern int dsa_vrfy(const dsa_param */*dp*/, mp */*y*/, */ extern int dsa_verify(const dsa_param */*dp*/, mp */*y*/, - const void */*m*/, size_t /*msz*/, - const void */*r*/, size_t /*rsz*/, - const void */*s*/, size_t /*ssz*/); + const void */*m*/, size_t /*msz*/, + const void */*r*/, size_t /*rsz*/, + const void */*s*/, size_t /*ssz*/); /*----- That's all, folks -------------------------------------------------*/