SHA1LEN
(void) ddi_dma_sync(reqp->dr_ibuf_dmah, 0, SHA1LEN,
reqp->dr_in_len = SHA1LEN;
if (dca_length(data) != SHA1LEN) {
DBG(dca, DWARN, "dca_dsa_verify: input length != %d", SHA1LEN);
err = dca_gather(data, reqp->dr_ibuf_kaddr, SHA1LEN, 1);
err = dca_gather(sig, reqp->dr_ibuf_kaddr+SHA1LEN, DSAPARTLEN, 1);
err = dca_gather(sig, reqp->dr_ibuf_kaddr+SHA1LEN+DSAPARTLEN,
(void) ddi_dma_sync(reqp->dr_ibuf_dmah, 0, SHA1LEN + DSAPARTLEN,
reqp->dr_pkt_length = SHA1LEN;
reqp->dr_in_len = SHA1LEN;
PUTDESC32(reqp, kaddr, DESC_BUFADDR, reqp->dr_ibuf_paddr + SHA1LEN);
SHA1LEN + DSAPARTLEN);
if (buflen != SHA1LEN) {
DBG(dca, DWARN, "dca_dsa_sign: data length != %d", SHA1LEN);
err = dca_gather(data, reqp->dr_ibuf_kaddr, SHA1LEN, 1);