DSAPARTLEN
reqp->dr_out_len = DSAPARTLEN;
reqp->dr_obuf_paddr + DSAPARTLEN);
PUTDESC16(reqp, kaddr, DESC_LENGTH, DSAPARTLEN);
reqp->dr_out, DSAPARTLEN, 1);
errno = dca_scatter(reqp->dr_obuf_kaddr+DSAPARTLEN,
reqp->dr_out, DSAPARTLEN, 1);
err = dca_gather(sig, reqp->dr_ibuf_kaddr+SHA1LEN, DSAPARTLEN, 1);
err = dca_gather(sig, reqp->dr_ibuf_kaddr+SHA1LEN+DSAPARTLEN,
DSAPARTLEN, 1);
sig->cd_offset -= (DSAPARTLEN * 2);
sig->cd_length += (DSAPARTLEN * 2);
(void) ddi_dma_sync(reqp->dr_ibuf_dmah, 0, SHA1LEN + DSAPARTLEN,
reqp->dr_out_len = DSAPARTLEN;
PUTDESC16(reqp, kaddr, DESC_LENGTH, DSAPARTLEN);
SHA1LEN + DSAPARTLEN);
PUTDESC16(reqp, kaddr, DESC_LENGTH, DSAPARTLEN);
int count = DSAPARTLEN;
DSAPARTLEN) != 0) {
if (qlen > DSAPARTLEN) {
if (mode == DCA_DSA_SIGN && xlen > DSAPARTLEN) {
ctxlen = CTX_DSABIGNUMS + DSAPARTLEN + (padjlen * 2) +
DSAPARTLEN;
ctxlen = CTX_DSABIGNUMS + DSAPARTLEN + (padjlen * 3);
dca_reverse(q, kaddr, qlen, DSAPARTLEN);
kaddr += DSAPARTLEN;
dca_reverse(x, kaddr, xlen, DSAPARTLEN);
kaddr += DSAPARTLEN;