Searched refs:padbuf (Results 1 - 3 of 3) sorted by relevance
/illumos-gate/usr/src/common/crypto/padding/ |
H A D | pkcs1.c | 64 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 D | pkcs7.c | 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, 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 D | padding.h | 68 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