Digest-GOST

 view release on metacpan or  search on metacpan

GOST.xs  view on Meta::CPAN

    Digest::GOST self
CODE:
    Newx(RETVAL, 1, gost_ctx);
    Copy(self, RETVAL, 1, gost_ctx);
OUTPUT:
    RETVAL

void
reset (self)
    Digest::GOST self
PPCODE:
    rhash_gost_init(self);
    XSRETURN(1);

void
add (self, ...)
    Digest::GOST self
PREINIT:
    int i;
    unsigned char *data;
    STRLEN len;
PPCODE:
    for (i = 1; i < items; i++) {
        data = (unsigned char *)(SvPV(ST(i), len));
        rhash_gost_update(self, data, len);
    }
    XSRETURN(1);

void
digest (self)
    Digest::GOST self
ALIAS:

GOST.xs  view on Meta::CPAN

    SV *class
CODE:
    Newx(RETVAL, 1, gost_ctx);
    rhash_gost_cryptopro_init(RETVAL);
OUTPUT:
    RETVAL

void
reset (self)
    Digest::GOST::CryptoPro self
PPCODE:
    rhash_gost_cryptopro_init(self);
    XSRETURN(1);

void
digest (self)
    Digest::GOST::CryptoPro self
ALIAS:
    digest = 0
    hexdigest = 1
    b64digest = 2



( run in 2.084 seconds using v1.01-cache-2.11-cpan-71847e10f99 )