Lines Matching refs:key_string
169 char *key_string; member
2536 static int crypt_set_keyring_key(struct crypt_config *cc, const char *key_string) in crypt_set_keyring_key() argument
2548 if (contains_whitespace(key_string)) { in crypt_set_keyring_key()
2554 key_desc = strchr(key_string, ':'); in crypt_set_keyring_key()
2555 if (!key_desc || key_desc == key_string || !strlen(key_desc + 1)) in crypt_set_keyring_key()
2558 if (!strncmp(key_string, "logon:", key_desc - key_string + 1)) { in crypt_set_keyring_key()
2561 } else if (!strncmp(key_string, "user:", key_desc - key_string + 1)) { in crypt_set_keyring_key()
2565 !strncmp(key_string, "encrypted:", key_desc - key_string + 1)) { in crypt_set_keyring_key()
2569 !strncmp(key_string, "trusted:", key_desc - key_string + 1)) { in crypt_set_keyring_key()
2576 new_key_string = kstrdup(key_string, GFP_KERNEL); in crypt_set_keyring_key()
2606 kfree_sensitive(cc->key_string); in crypt_set_keyring_key()
2607 cc->key_string = new_key_string; in crypt_set_keyring_key()
2614 static int get_key_size(char **key_string) in get_key_size() argument
2619 if (*key_string[0] != ':') in get_key_size()
2620 return strlen(*key_string) >> 1; in get_key_size()
2623 colon = strpbrk(*key_string + 1, ":"); in get_key_size()
2627 if (sscanf(*key_string + 1, "%u%c", &ret, &dummy) != 2 || dummy != ':') in get_key_size()
2630 *key_string = colon; in get_key_size()
2639 static int crypt_set_keyring_key(struct crypt_config *cc, const char *key_string) in crypt_set_keyring_key() argument
2644 static int get_key_size(char **key_string) in get_key_size() argument
2646 return (*key_string[0] == ':') ? -EINVAL : (int)(strlen(*key_string) >> 1); in get_key_size()
2670 kfree_sensitive(cc->key_string); in crypt_set_key()
2671 cc->key_string = NULL; in crypt_set_key()
2702 kfree_sensitive(cc->key_string); in crypt_wipe_key()
2703 cc->key_string = NULL; in crypt_wipe_key()
2787 kfree_sensitive(cc->key_string); in crypt_dtr()
3122 if (cc->key_string) in crypt_ctr_cipher()
3530 if (cc->key_string) in crypt_status()
3531 DMEMIT(":%u:%s", cc->key_size, cc->key_string); in crypt_status()
3662 if (cc->key_string) in crypt_message()