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

version» Context lines:

pike.git/src/post_modules/Nettle/mac.cmod:145:    */    PIKEFUN int(0..) iv_size()    optflags OPT_TRY_OPTIMIZE;    {    if (!THIS->meta)    Pike_error("MAC not properly initialized.\n");       push_int(THIS->meta->iv_size);    }    + #ifdef PIKE_NULL_IS_SPECIAL    INIT    {    THIS->meta = NULL;    } -  + #endif       /*! @class State    *!    *! Base class for MAC contexts.    */    PIKECLASS State    program_flags PROGRAM_USES_PARENT|PROGRAM_NEEDS_PARENT|PROGRAM_CLEAR_STORAGE;    {    DOCSTART() @decl inherit MAC::State    DOCEND()
pike.git/src/post_modules/Nettle/mac.cmod:345:    NO_WIDE_STRING(data);       meta->update(&THIS->ctx, data->len, STR0(data));       digest = begin_shared_string(meta->digest_size);    meta->digest(&THIS->ctx, meta->digest_size, STR0(digest));       push_string(end_shared_string(digest));    }    + #ifdef PIKE_NULL_IS_SPECIAL    INIT    {    THIS->ctx = NULL;    } -  + #endif       EXIT    {    if (THIS->ctx)    {    const struct pike_mac *meta =    GET_META(Pike_fp->current_object);    if (meta) {    memset(THIS->ctx, 0, meta->context_size);    }