Lines Matching refs:padbuf
64 pkcs1_encode(int method, uint8_t *databuf, size_t datalen, uint8_t *padbuf, in pkcs1_encode() argument
77 padbuf[0] = 0x00; in pkcs1_encode()
78 padbuf[1] = (method == PKCS1_ENCRYPT) ? 0x02 : 0x01; in pkcs1_encode()
82 rv = knzero_random_generator(padbuf + 2, padlen - 3); in pkcs1_encode()
84 rv = (pkcs11_get_nzero_urandom(padbuf + 2, padlen - 3) < 0) ? in pkcs1_encode()
89 kmemset(padbuf + 2, 0xFF, padlen - 3); in pkcs1_encode()
91 (void) memset(padbuf + 2, 0xFF, padlen - 3); in pkcs1_encode()
99 padbuf[padlen - 1] = 0x00; in pkcs1_encode()
101 bcopy(databuf, padbuf + padlen, datalen); in pkcs1_encode()
118 pkcs1_decode(int method, uint8_t *padbuf, size_t *plen) in pkcs1_decode() argument
125 if (padbuf[0] != 0x00 || padbuf[1] != (method == PKCS1_DECRYPT ? in pkcs1_decode()
132 if (padbuf[i] == 0x00) { in pkcs1_decode()
140 } else if (method == PKCS1_VERIFY && padbuf[i] != 0xFF) { in pkcs1_decode()