Lines Matching refs:key_string
105 static int inlinecrypt_get_keyring_key(const char *key_string, u8 *key_bytes, in inlinecrypt_get_keyring_key() argument
119 if (contains_whitespace(key_string)) { in inlinecrypt_get_keyring_key()
125 key_desc = strchr(key_string, ':'); in inlinecrypt_get_keyring_key()
126 if (!key_desc || key_desc == key_string || !strlen(key_desc + 1)) in inlinecrypt_get_keyring_key()
129 if (!strncmp(key_string, "logon:", key_desc - key_string + 1)) { in inlinecrypt_get_keyring_key()
150 static int get_key_size(char **key_string) in get_key_size() argument
155 if (*key_string[0] != ':') { in get_key_size()
156 ret = strlen(*key_string); in get_key_size()
168 colon = strpbrk(*key_string + 1, ":"); in get_key_size()
172 if (sscanf(*key_string + 1, "%u%c", &ret, &dummy) != 2 || dummy != ':') in get_key_size()
176 *key_string = colon; in get_key_size()
183 static int inlinecrypt_get_keyring_key(const char *key_string, u8 *key_bytes, in inlinecrypt_get_keyring_key() argument
189 static int get_key_size(char **key_string) in get_key_size() argument
191 int key_hex_size = strlen(*key_string); in get_key_size()
193 if (*key_string[0] == ':') in get_key_size()
208 static int inlinecrypt_get_key(const char *key_string, in inlinecrypt_get_key() argument
220 if (key_string[0] == ':') { in inlinecrypt_get_key()
222 ret = inlinecrypt_get_keyring_key(key_string + 1, key, key_size); in inlinecrypt_get_key()
226 if (hex2bin(key, key_string, key_size) != 0) in inlinecrypt_get_key()