Searched refs:padbuf (Results 1 - 3 of 3) sorted by relevance

/illumos-gate/usr/src/common/crypto/padding/
H A Dpkcs1.c64 pkcs1_encode(int method, uint8_t *databuf, size_t datalen, uint8_t *padbuf, argument
77 padbuf[0] = 0x00;
78 padbuf[1] = (method == PKCS1_ENCRYPT) ? 0x02 : 0x01;
82 rv = knzero_random_generator(padbuf + 2, padlen - 3);
84 rv = (pkcs11_get_nzero_urandom(padbuf + 2, padlen - 3) < 0) ?
89 kmemset(padbuf + 2, 0xFF, padlen - 3);
91 (void) memset(padbuf + 2, 0xFF, padlen - 3);
99 padbuf[padlen - 1] = 0x00;
101 bcopy(databuf, padbuf + padlen, datalen);
113 * 'padbuf' point
118 pkcs1_decode(int method, uint8_t *padbuf, size_t *plen) argument
[all...]
H A Dpkcs7.c51 * 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, argument
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' i
100 pkcs7_decode(uint8_t *padbuf, size_t *plen) argument
[all...]
H A Dpadding.h68 int pkcs1_encode(int method, uint8_t *databuf, size_t datalen, uint8_t *padbuf,
70 int pkcs1_decode(int method, uint8_t *padbuf, size_t *plen);
72 int pkcs7_encode(uint8_t *databuf, size_t datalen, uint8_t *padbuf,
74 int pkcs7_decode(uint8_t *padbuf, size_t *plen);

Completed in 60 milliseconds