pike.git / src / post_modules / Nettle / hogweed.cmod

version» Context lines:

pike.git/src/post_modules/Nettle/hogweed.cmod:187:    stack_pop_n_elems_keep_top(args); /* Remove bits, e and rnd. */   }      #ifdef dsa_params_init      /*! @class DH_Params    *!    *! Diffie-Hellman Parameters.    */   PIKECLASS DH_Params + program_flags PROGRAM_CLEAR_STORAGE;   {    CVAR struct dsa_params params;       INIT {    dsa_params_init(&THIS->params);    }       EXIT {    dsa_params_clear(&THIS->params);    }
pike.git/src/post_modules/Nettle/hogweed.cmod:539:       f_aggregate(2);    stack_pop_n_elems_keep_top(args);    }       /*! @class ECDSA    *!    *! Elliptic Curve Digital Signing Algorithm    */    PIKECLASS ECDSA -  program_flags PROGRAM_USES_PARENT|PROGRAM_NEEDS_PARENT; +  program_flags PROGRAM_USES_PARENT|PROGRAM_NEEDS_PARENT|PROGRAM_CLEAR_STORAGE;    {    /*! @decl inherit __builtin.Nettle.Sign    */    INHERIT "__builtin.Nettle.Sign";       CVAR struct ecc_scalar key;    CVAR struct ecc_point pub;       PIKEVAR function(int(0..):string(0..255)) random    flags ID_PROTECTED;