Lines Matching defs:dbuf

64     void *dbuf, size_t dlen);
65 static size_t pkcs11_read_random(void *dbuf, size_t dlen);
66 static size_t pkcs11_read_urandom(void *dbuf, size_t dlen);
69 void *dbuf, size_t dlen);
70 static size_t pkcs11_write_random_seed(void *dbuf, size_t dlen);
71 static size_t pkcs11_write_urandom_seed(void *dbuf, size_t dlen);
102 readn_nointr(int fd, void *dbuf, size_t dlen)
104 char *marker = dbuf;
127 writen_nointr(int fd, void *dbuf, size_t dlen)
129 char *marker = dbuf;
238 pkcs11_read_common(int *fd, pthread_mutex_t *mtx, void *dbuf, size_t dlen)
243 n = readn_nointr(*fd, dbuf, dlen);
250 pkcs11_read_random(void *dbuf, size_t dlen)
252 return (pkcs11_read_common(&random_fd, &random_mutex, dbuf, dlen));
256 pkcs11_read_urandom(void *dbuf, size_t dlen)
258 return (pkcs11_read_common(&urandom_fd, &urandom_mutex, dbuf, dlen));
267 pkcs11_write_common(int *fd, pthread_mutex_t *mtx, void *dbuf, size_t dlen)
272 n = writen_nointr(*fd, dbuf, dlen);
279 pkcs11_write_random_seed(void *dbuf, size_t dlen)
282 dbuf, dlen));
286 pkcs11_write_urandom_seed(void *dbuf, size_t dlen)
289 dbuf, dlen));
343 pkcs11_get_random(void *dbuf, size_t dlen)
345 if (dbuf == NULL || dlen == 0)
352 if (pkcs11_read_random(dbuf, dlen) == dlen)
362 pkcs11_get_urandom(void *dbuf, size_t dlen)
364 if (dbuf == NULL || dlen == 0)
371 if (pkcs11_read_urandom(dbuf, dlen) == dlen)
381 common_nzero_bytes(void *dbuf, size_t dlen,
382 int (*rfunc)(void *dbuf, size_t dlen))
389 if ((*rfunc)(dbuf, dlen) < 0)
394 if (((char *)dbuf)[i] != 0) {
406 ((char *)dbuf)[i] = extrarand[bytesleft];
415 pkcs11_get_nzero_random(void *dbuf, size_t dlen)
417 return (common_nzero_bytes(dbuf, dlen, pkcs11_get_random));
424 pkcs11_get_nzero_urandom(void *dbuf, size_t dlen)
426 return (common_nzero_bytes(dbuf, dlen, pkcs11_get_urandom));