Lines Matching defs:padbuf
51 * If databuf is non NULL, padbuf must be large enough
53 * padbuf may be the same buffer.
59 * padbuf:
65 * If databuf is NULL, padbuf only needs to be large
68 * padbuf:
75 pkcs7_encode(uint8_t *databuf, size_t datalen, uint8_t *padbuf,
88 bcopy(databuf, padbuf, datalen);
89 (void) memset(padbuf + datalen, padlen & 0xff, padlen);
95 * 'padbuf' points to the recovered message. Strip off the padding and
97 * data length. 'padbuf' is unchanged.
100 pkcs7_decode(uint8_t *padbuf, size_t *plen)
105 /* Recover the padding value, even if padbuf has trailing nulls */
106 while (*plen > 0 && (padlen = padbuf[*plen - 1]) == 0)
116 if (padbuf[*plen - 1 - i] != (padlen & 0xff))