Lines Matching refs:key_len
159 int ret, key_len; in nvme_auth_extract_key() local
175 key_len = base64_decode(secret, allocated_len, key->key); in nvme_auth_extract_key()
176 if (key_len < 0) { in nvme_auth_extract_key()
178 key_len); in nvme_auth_extract_key()
179 ret = key_len; in nvme_auth_extract_key()
183 if (key_len != 36 && key_len != 52 && in nvme_auth_extract_key()
184 key_len != 68) { in nvme_auth_extract_key()
185 pr_err("Invalid key len %d\n", key_len); in nvme_auth_extract_key()
191 (key_len - 4) != nvme_auth_hmac_hash_len(key_hash)) { in nvme_auth_extract_key()
192 pr_err("Mismatched key len %d for %s\n", key_len, in nvme_auth_extract_key()
199 key_len -= 4; in nvme_auth_extract_key()
204 crc = ~crc32(~0, key->key, key_len); in nvme_auth_extract_key()
206 if (get_unaligned_le32(key->key + key_len) != crc) { in nvme_auth_extract_key()
208 get_unaligned_le32(key->key + key_len), crc); in nvme_auth_extract_key()
212 key->len = key_len; in nvme_auth_extract_key()