Home
last modified time | relevance | path

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

/titanic_50/usr/src/common/crypto/padding/
H A Dpkcs1.c64 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
[all …]
H A Dpkcs7.c75 pkcs7_encode(uint8_t *databuf, size_t datalen, uint8_t *padbuf, in pkcs7_encode() argument
88 bcopy(databuf, padbuf, datalen); in pkcs7_encode()
89 (void) memset(padbuf + datalen, padlen & 0xff, padlen); in pkcs7_encode()
100 pkcs7_decode(uint8_t *padbuf, size_t *plen) in pkcs7_decode() argument
106 while (*plen > 0 && (padlen = padbuf[*plen - 1]) == 0) in pkcs7_decode()
116 if (padbuf[*plen - 1 - i] != (padlen & 0xff)) in pkcs7_decode()
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);