Lines Matching defs:ivmode
2816 static int crypt_ctr_ivmode(struct dm_target *ti, const char *ivmode)
2829 else if (ivmode) {
2831 ivmode = NULL;
2834 /* Choose ivmode, see comments at iv code. */
2835 if (ivmode == NULL)
2837 else if (strcmp(ivmode, "plain") == 0)
2839 else if (strcmp(ivmode, "plain64") == 0)
2841 else if (strcmp(ivmode, "plain64be") == 0)
2843 else if (strcmp(ivmode, "essiv") == 0)
2845 else if (strcmp(ivmode, "benbi") == 0)
2847 else if (strcmp(ivmode, "null") == 0)
2849 else if (strcmp(ivmode, "eboiv") == 0)
2851 else if (strcmp(ivmode, "elephant") == 0) {
2858 } else if (strcmp(ivmode, "lmk") == 0) {
2870 } else if (strcmp(ivmode, "tcw") == 0) {
2874 } else if (strcmp(ivmode, "random") == 0) {
2925 char **ivmode, char **ivopts)
2946 *ivmode = strrchr(tmp, '-');
2947 if (*ivmode) {
2948 **ivmode = '\0';
2949 (*ivmode)++;
2963 if (*ivmode && !strcmp(*ivmode, "lmk"))
2966 if (*ivmode && !strcmp(*ivmode, "essiv")) {
2998 char **ivmode, char **ivopts)
3029 *ivmode = strsep(&tmp, ":");
3036 if (!chainmode || (!strcmp(chainmode, "plain") && !*ivmode)) {
3038 *ivmode = "plain";
3041 if (strcmp(chainmode, "ecb") && !*ivmode) {
3050 if (*ivmode && !strcmp(*ivmode, "essiv")) {
3085 char *ivmode = NULL, *ivopts = NULL;
3095 ret = crypt_ctr_cipher_new(ti, cipher_in, key, &ivmode, &ivopts);
3097 ret = crypt_ctr_cipher_old(ti, cipher_in, key, &ivmode, &ivopts);
3102 ret = crypt_ctr_ivmode(ti, ivmode);