| /freebsd/crypto/heimdal/lib/krb5/ |
| H A D | aes-test.c | 327 krb5_crypto_iov iov[4]; in krb_enc_iov2() local 336 iov[0].flags = KRB5_CRYPTO_TYPE_HEADER; in krb_enc_iov2() 337 krb5_crypto_length(context, crypto, iov[0].flags, &iov[0].data.length); in krb_enc_iov2() 338 iov[0].data.data = emalloc(iov[0].data.length); in krb_enc_iov2() 340 iov[1].flags = KRB5_CRYPTO_TYPE_DATA; in krb_enc_iov2() 341 iov[1].data.length = len; in krb_enc_iov2() 342 iov[1].data.data = emalloc(iov[1].data.length); in krb_enc_iov2() 343 memcpy(iov[1].data.data, p, iov[1].data.length); in krb_enc_iov2() 346 iov[2].flags = KRB5_CRYPTO_TYPE_PADDING; in krb_enc_iov2() 347 krb5_crypto_length(context, crypto, KRB5_CRYPTO_TYPE_PADDING, &iov[2].data.length); in krb_enc_iov2() [all …]
|
| /freebsd/sys/dev/pci/ |
| H A D | pci_iov.c | 85 pci_read_config((d)->cfg.dev, (d)->cfg.iov->iov_pos + r, w) 88 pci_write_config((d)->cfg.dev, (d)->cfg.iov->iov_pos + r, v, w) 119 struct pcicfg_iov *iov; in pci_iov_attach_method() local 143 iov = malloc(sizeof(*dinfo->cfg.iov), M_SRIOV, M_WAITOK | M_ZERO); in pci_iov_attach_method() 146 if (dinfo->cfg.iov != NULL) { in pci_iov_attach_method() 150 iov->iov_pf = dev; in pci_iov_attach_method() 151 iov->iov_pos = iov_pos; in pci_iov_attach_method() 162 iov->iov_schema = schema; in pci_iov_attach_method() 164 iov->iov_cdev = make_dev(&iov_cdevsw, device_get_unit(dev), in pci_iov_attach_method() 167 if (iov->iov_cdev == NULL) { in pci_iov_attach_method() [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/krb/ |
| H A D | aead.c | 34 krb5_crypto_iov *iov = NULL; in krb5int_c_locate_iov() local 41 if (iov == NULL) in krb5int_c_locate_iov() 42 iov = &data[i]; in krb5int_c_locate_iov() 48 return iov; in krb5int_c_locate_iov() 58 krb5_crypto_iov *iov; in krb5int_c_iov_decrypt_stream() local 72 iov = calloc(num_data + 2, sizeof(krb5_crypto_iov)); in krb5int_c_iov_decrypt_stream() 73 if (iov == NULL) in krb5int_c_iov_decrypt_stream() 78 iov[i].flags = KRB5_CRYPTO_TYPE_HEADER; /* takes place of STREAM */ in krb5int_c_iov_decrypt_stream() 79 iov[i].data = make_data(stream->data.data, header_len); in krb5int_c_iov_decrypt_stream() 85 free(iov); in krb5int_c_iov_decrypt_stream() [all …]
|
| H A D | encrypt.c | 36 krb5_crypto_iov iov[4]; in krb5_k_encrypt() local 57 iov[0].flags = KRB5_CRYPTO_TYPE_HEADER; in krb5_k_encrypt() 58 iov[0].data = make_data(output->ciphertext.data, header_len); in krb5_k_encrypt() 60 iov[1].flags = KRB5_CRYPTO_TYPE_DATA; in krb5_k_encrypt() 61 iov[1].data = make_data(output->ciphertext.data + header_len, in krb5_k_encrypt() 64 memcpy(iov[1].data.data, input->data, input->length); in krb5_k_encrypt() 66 iov[2].flags = KRB5_CRYPTO_TYPE_PADDING; in krb5_k_encrypt() 67 iov[2].data = make_data(iov[1].data.data + input->length, padding_len); in krb5_k_encrypt() 69 iov[3].flags = KRB5_CRYPTO_TYPE_TRAILER; in krb5_k_encrypt() 70 iov[3].data = make_data(iov[2].data.data + padding_len, trailer_len); in krb5_k_encrypt() [all …]
|
| H A D | decrypt.c | 36 krb5_crypto_iov iov[4]; in krb5_k_decrypt() local 61 iov[0].flags = KRB5_CRYPTO_TYPE_HEADER; in krb5_k_decrypt() 62 iov[0].data = make_data(scratch, header_len); in krb5_k_decrypt() 63 memcpy(iov[0].data.data, input->ciphertext.data, header_len); in krb5_k_decrypt() 65 iov[1].flags = KRB5_CRYPTO_TYPE_DATA; in krb5_k_decrypt() 66 iov[1].data = make_data(output->data, plain_len); in krb5_k_decrypt() 67 memcpy(iov[1].data.data, input->ciphertext.data + header_len, plain_len); in krb5_k_decrypt() 70 iov[2].flags = KRB5_CRYPTO_TYPE_PADDING; in krb5_k_decrypt() 71 iov[2].data = empty_data(); in krb5_k_decrypt() 73 iov[3].flags = KRB5_CRYPTO_TYPE_TRAILER; in krb5_k_decrypt() [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/crypto_tests/ |
| H A D | t_encrypt.c | 95 krb5_crypto_iov iov[5]; in main() local 103 memset(iov, 0, sizeof(iov)); in main() 168 iov[0].flags= KRB5_CRYPTO_TYPE_STREAM; in main() 169 iov[0].data.data = out2.data; in main() 170 iov[0].data.length = enc_out.ciphertext.length; in main() 171 iov[1].flags = KRB5_CRYPTO_TYPE_DATA; in main() 175 krb5_c_decrypt_iov( context, keyblock, 7, 0, iov, 2)); in main() 177 compare_results(&in, &iov[1].data)); in main() 182 krb5_k_decrypt_iov( context, key, 7, 0, iov, 2)); in main() 184 compare_results(&in, &iov[1].data)); in main() [all …]
|
| /freebsd/lib/libsdp/ |
| H A D | service.c | 52 struct iovec iov[4]; in sdp_register_service() local 74 iov[0].iov_base = (void *) &pdu; in sdp_register_service() 75 iov[0].iov_len = sizeof(pdu); in sdp_register_service() 77 iov[1].iov_base = (void *) &uuid; in sdp_register_service() 78 iov[1].iov_len = sizeof(uuid); in sdp_register_service() 80 iov[2].iov_base = (void *) bdaddr; in sdp_register_service() 81 iov[2].iov_len = sizeof(*bdaddr); in sdp_register_service() 83 iov[3].iov_base = (void *) data; in sdp_register_service() 84 iov[3].iov_len = datalen; in sdp_register_service() 87 len = writev(ss->s, iov, sizeof(iov)/sizeof(iov[0])); in sdp_register_service() [all …]
|
| /freebsd/crypto/krb5/src/lib/gssapi/krb5/ |
| H A D | util_crypt.c | 222 krb5_crypto_iov iov; in kg_encrypt_inplace() local 229 iov.flags = KRB5_CRYPTO_TYPE_DATA; in kg_encrypt_inplace() 230 iov.data = make_data((void *)ptr, length); in kg_encrypt_inplace() 231 code = krb5_k_encrypt_iov(context, key, usage, state, &iov, 1); in kg_encrypt_inplace() 287 krb5_crypto_iov iov[3]; in kg_verify_checksum_v1() local 297 iov[0].flags = iov[1].flags = KRB5_CRYPTO_TYPE_SIGN_ONLY; in kg_verify_checksum_v1() 298 iov[0].data = make_data((uint8_t *)header, 8); in kg_verify_checksum_v1() 299 iov[1].data = make_data((uint8_t *)data, data_len); in kg_verify_checksum_v1() 300 iov[2].flags = KRB5_CRYPTO_TYPE_CHECKSUM; in kg_verify_checksum_v1() 301 iov[2].data = make_data(ckbuf, sizeof(ckbuf)); in kg_verify_checksum_v1() [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/ |
| H A D | kdf.c | 37 krb5_crypto_iov iov[5]; in k5_sp800_108_counter_hmac() local 51 iov[0].flags = KRB5_CRYPTO_TYPE_DATA; in k5_sp800_108_counter_hmac() 52 iov[0].data = make_data(ibuf, sizeof(ibuf)); in k5_sp800_108_counter_hmac() 55 iov[1].flags = KRB5_CRYPTO_TYPE_DATA; in k5_sp800_108_counter_hmac() 56 iov[1].data = *label; in k5_sp800_108_counter_hmac() 58 iov[2].flags = KRB5_CRYPTO_TYPE_DATA; in k5_sp800_108_counter_hmac() 59 iov[2].data = make_data("", 1); in k5_sp800_108_counter_hmac() 61 iov[3].flags = KRB5_CRYPTO_TYPE_DATA; in k5_sp800_108_counter_hmac() 62 iov[3].data = *context; in k5_sp800_108_counter_hmac() 64 iov[4].flags = KRB5_CRYPTO_TYPE_DATA; in k5_sp800_108_counter_hmac() [all …]
|
| /freebsd/sys/kern/ |
| H A D | subr_uio.c | 97 struct iovec iov[1]; in physcopyin() local 101 iov[0].iov_base = src; in physcopyin() 102 iov[0].iov_len = len; in physcopyin() 103 uio.uio_iov = iov; in physcopyin() 118 struct iovec iov[1]; in physcopyout() local 122 iov[0].iov_base = dst; in physcopyout() 123 iov[0].iov_len = len; in physcopyout() 124 uio.uio_iov = iov; in physcopyout() 206 struct iovec *iov; in uiomove_faultflag() local 239 iov = uio->uio_iov; in uiomove_faultflag() [all …]
|
| /freebsd/sys/contrib/openzfs/lib/libzfs/os/freebsd/ |
| H A D | libzfs_zmount.c | 47 build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val, in build_iovec() argument 55 *iov = realloc(*iov, sizeof (**iov) * (i + 2)); in build_iovec() 56 if (*iov == NULL) { in build_iovec() 60 (*iov)[i].iov_base = strdup(name); in build_iovec() 61 (*iov)[i].iov_len = strlen(name) + 1; in build_iovec() 63 (*iov)[i].iov_base = val; in build_iovec() 70 (*iov)[i].iov_len = (int)len; in build_iovec() 77 struct iovec *iov; in do_mount() local 89 iov = NULL; in do_mount() 92 build_iovec(&iov, &iovlen, "update", NULL, 0); in do_mount() [all …]
|
| /freebsd/crypto/krb5/src/lib/gssapi/mechglue/ |
| H A D | g_wrap_aead.c | 76 gss_iov_buffer_desc iov[5]; in gssint_wrap_aead_iov_shim() local 83 iov[i].type = GSS_IOV_BUFFER_TYPE_HEADER; in gssint_wrap_aead_iov_shim() 84 iov[i].buffer.value = NULL; in gssint_wrap_aead_iov_shim() 85 iov[i].buffer.length = 0; in gssint_wrap_aead_iov_shim() 89 iov[i].type = GSS_IOV_BUFFER_TYPE_SIGN_ONLY; in gssint_wrap_aead_iov_shim() 90 iov[i].buffer = *input_assoc_buffer; in gssint_wrap_aead_iov_shim() 94 iov[i].type = GSS_IOV_BUFFER_TYPE_DATA; in gssint_wrap_aead_iov_shim() 95 iov[i].buffer = *input_payload_buffer; in gssint_wrap_aead_iov_shim() 98 iov[i].type = GSS_IOV_BUFFER_TYPE_PADDING; in gssint_wrap_aead_iov_shim() 99 iov[i].buffer.value = NULL; in gssint_wrap_aead_iov_shim() [all …]
|
| H A D | g_seal.c | 161 gss_iov_buffer_desc iov[4]; in gssint_wrap_size_limit_iov_shim() local 165 iov[0].type = GSS_IOV_BUFFER_TYPE_HEADER; in gssint_wrap_size_limit_iov_shim() 166 iov[0].buffer.value = NULL; in gssint_wrap_size_limit_iov_shim() 167 iov[0].buffer.length = 0; in gssint_wrap_size_limit_iov_shim() 169 iov[1].type = GSS_IOV_BUFFER_TYPE_DATA; in gssint_wrap_size_limit_iov_shim() 170 iov[1].buffer.length = req_output_size; in gssint_wrap_size_limit_iov_shim() 171 iov[1].buffer.value = NULL; in gssint_wrap_size_limit_iov_shim() 173 iov[2].type = GSS_IOV_BUFFER_TYPE_PADDING; in gssint_wrap_size_limit_iov_shim() 174 iov[2].buffer.value = NULL; in gssint_wrap_size_limit_iov_shim() 175 iov[2].buffer.length = 0; in gssint_wrap_size_limit_iov_shim() [all …]
|
| H A D | g_wrap_iov.c | 38 gss_iov_buffer_desc *iov, in val_wrap_iov_args() argument 55 if (iov == GSS_C_NO_IOV_BUFFER) in val_wrap_iov_args() 65 gss_iov_buffer_desc *iov, int iov_count) in gss_wrap_iov() argument 75 conf_state, iov, iov_count); in gss_wrap_iov() 97 iov, in gss_wrap_iov() 114 int *conf_state, gss_iov_buffer_desc *iov, in gss_wrap_iov_length() argument 125 conf_state, iov, iov_count); in gss_wrap_iov_length() 147 iov, in gss_wrap_iov_length() 163 gss_qop_t qop_req, gss_iov_buffer_desc *iov, int iov_count) in gss_get_mic_iov() argument 170 iov, iov_count); in gss_get_mic_iov() [all …]
|
| /freebsd/sbin/mount_msdosfs/ |
| H A D | mount_msdosfs.c | 61 static int set_charset(struct iovec **iov, int *iovlen, const char *, const char *); 66 struct iovec *iov = NULL; in main() local 84 build_iovec(&iov, &iovlen, "shortnames", NULL, (size_t)-1); in main() 87 build_iovec(&iov, &iovlen, "longnames", NULL, (size_t)-1); in main() 90 build_iovec_argf(&iov, &iovlen, "nowin95", "", (size_t)-1); in main() 116 build_iovec_argf(&iov, &iovlen, "cs_local", quirk); in main() 122 build_iovec_argf(&iov, &iovlen, "cs_dos", cs_dos, (size_t)-1); in main() 133 build_iovec(&iov, &iovlen, optarg, val, (size_t)-1); in main() 152 build_iovec(&iov, &iovlen, "cs_local", cs_local, (size_t)-1); in main() 153 build_iovec(&iov, &iovlen, "cs_dos", cs_dos, (size_t)-1); in main() [all …]
|
| /freebsd/contrib/netbsd-tests/net/bpf/ |
| H A D | t_bpf.c | 110 struct iovec *iov; in ATF_TC_BODY() local 126 iov = calloc(iov_max, sizeof(struct iovec)); in ATF_TC_BODY() 127 ATF_REQUIRE(iov != NULL); in ATF_TC_BODY() 131 iov[0].iov_len = sz; in ATF_TC_BODY() 132 iov[0].iov_base = mmap(NULL, sz, PROT_READ, MAP_ANON, -1, 0); in ATF_TC_BODY() 133 ATF_REQUIRE(iov[0].iov_base != MAP_FAILED); in ATF_TC_BODY() 136 while (sz + iov[0].iov_len <= total) in ATF_TC_BODY() 138 iov[iovlen].iov_len = iov[0].iov_len; in ATF_TC_BODY() 139 iov[iovlen].iov_base = iov[0].iov_base; in ATF_TC_BODY() 140 sz += iov[0].iov_len; in ATF_TC_BODY() [all …]
|
| /freebsd/lib/libutil/ |
| H A D | mntopts.c | 225 struct iovec *iov; variable 241 iov = NULL; 244 build_iovec(&iov, &iovlen, "fstype", __DECONST(void *, "ffs"), 4); 245 build_iovec(&iov, &iovlen, "from", mntp->f_mntfromname, (size_t)-1); 246 build_iovec(&iov, &iovlen, "fspath", mntp->f_mntonname, (size_t)-1); 247 build_iovec(&iov, &iovlen, "errmsg", errmsg, sizeof(errmsg)); 248 build_iovec(&iov, &iovlen, "update", NULL, 0); 249 build_iovec(&iov, &iovlen, "reload", NULL, 0); 254 build_iovec(&iov, &iovlen, "ro", NULL, 0); 255 error = nmount(iov, iovlen, mntp->f_flags); [all …]
|
| /freebsd/usr.sbin/syslogd/ |
| H A D | syslogd_cap_log.c | 94 cap_ttymsg(cap_channel_t *chan, struct iovec *iov, int iovcnt, in cap_ttymsg() argument 104 nvlist_append_string_array(nvl, "iov_strs", iov[i].iov_base); in cap_ttymsg() 132 struct iovec *iov; in casper_ttymsg() local 139 iov = calloc(iovcnt, sizeof(*iov)); in casper_ttymsg() 140 if (iov == NULL) in casper_ttymsg() 143 iov[i].iov_base = nvlstrs[i]; in casper_ttymsg() 144 iov[i].iov_len = strlen(nvlstrs[i]); in casper_ttymsg() 148 line = ttymsg(iov, iovcnt, line, tmout); in casper_ttymsg() 152 free(iov); in casper_ttymsg() 157 cap_wallmsg(cap_channel_t *chan, const struct filed *f, struct iovec *iov, in cap_wallmsg() argument [all …]
|
| /freebsd/usr.sbin/bhyve/ |
| H A D | iov.c | 70 count_iov(const struct iovec *iov, int niov) in count_iov() argument 76 total += iov[i].iov_len; in count_iov() 82 truncate_iov(struct iovec *iov, int *niov, size_t length) in truncate_iov() argument 88 size_t toseek = MIN(length - done, iov[i].iov_len); in truncate_iov() 91 if (toseek <= iov[i].iov_len) { in truncate_iov() 92 iov[i].iov_len = toseek; in truncate_iov() 100 iov_to_buf(const struct iovec *iov, int niov, void **buf) in iov_to_buf() argument 105 total = count_iov(iov, niov); in iov_to_buf() 111 memcpy((uint8_t *)*buf + ptr, iov[i].iov_base, iov[i].iov_len); in iov_to_buf() 112 ptr += iov[i].iov_len; in iov_to_buf() [all …]
|
| /freebsd/sbin/mount_cd9660/ |
| H A D | mount_cd9660.c | 75 struct iovec *iov; in main() local 83 iov = NULL; in main() 91 build_iovec(&iov, &iovlen, "brokenjoliet", NULL, (size_t)-1); in main() 94 build_iovec(&iov, &iovlen, "extatt", NULL, (size_t)-1); in main() 97 build_iovec(&iov, &iovlen, "gens", NULL, (size_t)-1); in main() 100 build_iovec_argf(&iov, &iovlen, "gid", "%d", a_gid(optarg)); in main() 103 build_iovec_argf(&iov, &iovlen, "mask", "%u", a_mask(optarg)); in main() 106 build_iovec_argf(&iov, &iovlen, "dirmask", "%u", a_mask(optarg)); in main() 109 build_iovec(&iov, &iovlen, "nojoliet", NULL, (size_t)-1); in main() 119 build_iovec(&iov, &iovlen, optarg, val, (size_t)-1); in main() [all …]
|
| /freebsd/lib/libc/tests/secure/ |
| H A D | fortify_uio_test.c | 375 struct iovec iov[1]; in ATF_TC_BODY() local 377 iov[0].iov_base = __stack.__buf; in ATF_TC_BODY() 378 iov[0].iov_len = __len; in ATF_TC_BODY() 382 readv(STDIN_FILENO, iov, nitems(iov)); in ATF_TC_BODY() 402 struct iovec iov[1]; in ATF_TC_BODY() local 404 iov[0].iov_base = __stack.__buf; in ATF_TC_BODY() 405 iov[0].iov_len = __len; in ATF_TC_BODY() 409 readv(STDIN_FILENO, iov, nitems(iov)); in ATF_TC_BODY() 429 struct iovec iov[1]; in ATF_TC_BODY() local 432 iov[0].iov_base = __stack.__buf; in ATF_TC_BODY() [all …]
|
| /freebsd/crypto/heimdal/lib/gssapi/mech/ |
| H A D | gss_aeap.c | 52 gss_iov_buffer_desc *iov, in gss_wrap_iov() argument 64 if (iov == NULL && iov_count != 0) in gss_wrap_iov() 74 iov, iov_count); in gss_wrap_iov() 89 gss_iov_buffer_desc *iov, in gss_unwrap_iov() argument 103 if (iov == NULL && iov_count != 0) in gss_unwrap_iov() 113 iov, iov_count); in gss_unwrap_iov() 133 gss_iov_buffer_desc *iov, in gss_wrap_iov_length() argument 145 if (iov == NULL && iov_count != 0) in gss_wrap_iov_length() 155 iov, iov_count); in gss_wrap_iov_length() 167 gss_iov_buffer_desc *iov, in gss_release_iov_buffer() argument [all …]
|
| /freebsd/usr.bin/wall/ |
| H A D | ttymsg.c | 56 ttymsg(struct iovec *iov, int iovcnt, const char *line, int tmout) in ttymsg() argument 94 left += iov[cnt].iov_len; in ttymsg() 97 wret = writev(fd, iov, iovcnt); in ttymsg() 102 if (iov != localiov) { in ttymsg() 103 bcopy(iov, localiov, in ttymsg() 105 iov = localiov; in ttymsg() 107 for (cnt = 0; (size_t)wret >= iov->iov_len; ++cnt) { in ttymsg() 108 wret -= iov->iov_len; in ttymsg() 109 ++iov; in ttymsg() 113 iov->iov_base = (char *)iov->iov_base + wret; in ttymsg() [all …]
|
| /freebsd/crypto/heimdal/lib/gssapi/ |
| H A D | test_context.c | 289 gss_iov_buffer_desc iov[6]; in wrapunwrap_iov() local 297 memset(&iov, 0, sizeof(iov)); in wrapunwrap_iov() 314 iov_len = sizeof(iov)/sizeof(iov[0]); in wrapunwrap_iov() 316 memset(iov, 0, sizeof(iov)); in wrapunwrap_iov() 318 iov[0].type = GSS_IOV_BUFFER_TYPE_HEADER | GSS_IOV_BUFFER_TYPE_FLAG_ALLOCATE; in wrapunwrap_iov() 321 iov[1].type = GSS_IOV_BUFFER_TYPE_SIGN_ONLY; in wrapunwrap_iov() 322 iov[1].buffer.length = header.length; in wrapunwrap_iov() 323 iov[1].buffer.value = header.data; in wrapunwrap_iov() 325 iov[1].type = GSS_IOV_BUFFER_TYPE_EMPTY; in wrapunwrap_iov() 326 iov[1].buffer.length = 0; in wrapunwrap_iov() [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/hash_provider/ |
| H A D | hash_sha2.c | 43 const krb5_crypto_iov *iov; in k5_sha256_hash() local 50 iov = &data[i]; in k5_sha256_hash() 51 if (SIGN_IOV(iov)) in k5_sha256_hash() 52 k5_sha256_update(&ctx, iov->data.data, iov->data.length); in k5_sha256_hash() 63 const krb5_crypto_iov *iov; in k5_sha384_hash() local 70 iov = &data[i]; in k5_sha384_hash() 71 if (SIGN_IOV(iov)) in k5_sha384_hash() 72 k5_sha384_update(&ctx, iov->data.data, iov->data.length); in k5_sha384_hash()
|