Lines Matching refs:crypto_keys_idx_args
356 utun_crypto_keys_idx_args_t *crypto_keys_idx_args = (__typeof__(crypto_keys_idx_args))data;
359 if (crypto_keys_idx_args->ver == 0 || crypto_keys_idx_args->ver >= UTUN_CRYPTO_KEYS_ARGS_VER_MAX) {
360 printf("%s: ver check failed %d\n", __FUNCTION__, crypto_keys_idx_args->ver);
363 if (crypto_keys_idx_args->dir == 0 || crypto_keys_idx_args->dir >= UTUN_CRYPTO_DIR_MAX) {
364 printf("%s: dir check failed %d\n", __FUNCTION__, crypto_keys_idx_args->dir);
367 if (crypto_keys_idx_args->type == 0 || crypto_keys_idx_args->type >= UTUN_CRYPTO_TYPE_MAX) {
368 printf("%s: type check failed %d\n", __FUNCTION__, crypto_keys_idx_args->type);
371 if (*len < UTUN_CRYPTO_KEYS_IDX_ARGS_TOTAL_SIZE(crypto_keys_idx_args)) {
373 (int)*len, (int)UTUN_CRYPTO_KEYS_IDX_ARGS_TOTAL_SIZE(crypto_keys_idx_args));
376 idx = UTUN_CRYPTO_DIR_TO_IDX(crypto_keys_idx_args->dir);
381 if (crypto_keys_idx_args->type != crypto_ctx->type) {
385 if (crypto_keys_idx_args->args_ulen != sizeof(crypto_keys_idx_args->u)) {
391 if (crypto_keys_idx_args->type == UTUN_CRYPTO_TYPE_IPSEC) {
393 if ((err = utun_ctl_generate_crypto_keys_idx_ipsec(crypto_keys_idx_args))) {