Mail-OpenDKIM
view release on metacpan or search on metacpan
OpenDKIM.xs view on Meta::CPAN
CODE:
RETVAL = dkim_atps_check(dkim, sig, timeout, &res);
OUTPUT:
res
RETVAL
DKIM_STAT
_dkim_diffheaders(dkim, canon, maxcost, ohdrs, nohdrs, out, nout)
DKIM *dkim
dkim_canon_t canon
int maxcost
char *&ohdrs
int nohdrs
struct dkim_hdrdiff *out = NO_INIT
int nout = NO_INIT
CODE:
RETVAL = dkim_diffheaders(dkim, canon, maxcost, &ohdrs, nohdrs, &out, &nout);
OUTPUT:
out
nout
RETVAL
DKIM_STAT
_dkim_getsighdr(dkim, buf, len, initial)
DKIM *dkim
unsigned char *buf
size_t len
size_t initial
CODE:
RETVAL = dkim_getsighdr(dkim, buf, len, initial);
OUTPUT:
buf
RETVAL
DKIM_STAT
_dkim_getsighdr_d(dkim, initial, buf, len)
DKIM *dkim
size_t initial
unsigned char *&buf = NO_INIT
size_t len = NO_INIT
CODE:
RETVAL = dkim_getsighdr_d(dkim, initial, &buf, &len);
OUTPUT:
buf
len
RETVAL
DKIM_SIGINFO *
_dkim_getsignature(dkim)
DKIM *dkim
CODE:
RETVAL = dkim_getsignature(dkim);
OUTPUT:
RETVAL
# Returns 3 values: $rc, $nsigs, @sigs
void
_dkim_getsiglist(dkim)
DKIM *dkim
PPCODE:
DKIM_SIGINFO **s = NULL;
int nsigs;
DKIM_STAT rc = dkim_getsiglist(dkim, &s, &nsigs);
/*
* Push the sigs on to the stack so that they appear to Perl as a @list
*/
XPUSHs(sv_2mortal(newSViv(rc)));
if(rc == DKIM_STAT_OK) {
int i;
XPUSHs(sv_2mortal(newSViv(nsigs)));
for(i = 0; i < nsigs; i++, s++)
XPUSHs(sv_2mortal(newSVpv((char *)*s, sizeof(DKIM_SIGINFO *))));
XSRETURN(i + 2); /* number of items put on the stack */
} else {
XPUSHs(sv_2mortal(newSViv(0)));
XSRETURN(2);
}
DKIM_STAT
_dkim_ohdrs(dkim, sig, ptrs, cnt)
DKIM *dkim
DKIM_SIGINFO *sig
unsigned char &ptrs = NO_INIT
int cnt
CODE:
RETVAL = dkim_ohdrs(dkim, sig, &ptrs, &cnt);
OUTPUT:
ptrs
cnt
RETVAL
_Bool
_dkim_getpartial(dkim)
DKIM *dkim
CODE:
RETVAL = dkim_getpartial(dkim);
OUTPUT:
RETVAL
DKIM_STAT
_dkim_setpartial(dkim, value)
DKIM *dkim
_Bool value
CODE:
RETVAL = dkim_setpartial(dkim, value);
OUTPUT:
RETVAL
const char *
_dkim_getdomain(dkim)
DKIM *dkim
CODE:
RETVAL = dkim_getdomain(dkim);
OUTPUT:
RETVAL
( run in 1.352 second using v1.01-cache-2.11-cpan-71847e10f99 )