aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/nvme/common
AgeCommit message (Expand)AuthorFilesLines
2026-03-27nvme-auth: common: remove selections of no-longer used crypto modulesEric Biggers1-4/+0
2026-03-27nvme-auth: common: remove nvme_auth_digest_name()Eric Biggers1-12/+0
2026-03-27nvme-auth: common: use crypto library in nvme_auth_derive_tls_psk()Eric Biggers1-102/+52
2026-03-27nvme-auth: common: use crypto library in nvme_auth_generate_digest()Eric Biggers1-61/+24
2026-03-27nvme-auth: common: use crypto library in nvme_auth_generate_psk()Eric Biggers1-49/+14
2026-03-27nvme-auth: common: use crypto library in nvme_auth_augmented_challenge()Eric Biggers1-60/+36
2026-03-27nvme-auth: common: use crypto library in nvme_auth_transform_key()Eric Biggers1-43/+10
2026-03-27nvme-auth: common: add HMAC helper functionsEric Biggers2-0/+68
2026-03-27nvme-auth: common: explicitly verify psk_len == hash_lenEric Biggers1-0/+5
2026-03-27nvme-auth: rename nvme_auth_generate_key() to nvme_auth_parse_key()Eric Biggers1-2/+2
2026-03-27nvme-auth: common: add KUnit tests for TLS key derivationEric Biggers4-0/+191
2026-03-27nvme-auth: use proper argument typesEric Biggers1-22/+25
2026-03-27nvme-auth: common: constify static dataEric Biggers1-6/+6
2026-03-27nvme-auth: add NVME_AUTH_MAX_DIGEST_SIZE constantEric Biggers1-4/+2
2025-11-20lib/base64: add support for multiple variantsKuan-Wei Chiu1-2/+2
2025-09-15nvme-auth: use hkdf_expand_label()Chris Leech1-20/+13
2025-09-15nvme-auth: add hkdf_expand_label()Chris Leech1-0/+53
2025-06-04nvme: spelling fixesYi Zhang1-3/+3
2025-05-20nvme-auth: use SHASH_DESC_ON_STACKHannes Reinecke1-13/+2
2025-03-20nvme-keyring: add nvme_tls_psk_refresh()Hannes Reinecke1-1/+64
2025-03-20nvme: add nvme_auth_derive_tls_psk()Hannes Reinecke2-0/+117
2025-03-20nvme: add nvme_auth_generate_digest()Hannes Reinecke1-0/+134
2025-03-20nvme: add nvme_auth_generate_psk()Hannes Reinecke1-0/+87
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-08-22nvme-tcp: check for invalidated or revoked keyHannes Reinecke1-0/+22
2024-08-22nvme-keyring: restrict match length for version '1' identifiersHannes Reinecke1-10/+26
2024-01-31nvme-common: add module descriptionChaitanya Kulkarni2-0/+2
2024-01-03nvme-common: mark nvme_tls_psk_prio staticChristoph Hellwig1-1/+1
2023-11-08nvme: keyring: fix conditional compilationHannes Reinecke1-4/+5
2023-11-07nvme: common: make keyring and auth separate modulesArnd Bergmann3-8/+8
2023-11-06nvme-auth: use crypto_shash_tfm_digest()Eric Biggers1-21/+2
2023-10-17nvme-auth: allow mixing of secret and hash lengthsMark O'Donovan1-8/+0
2023-10-17nvme-auth: use transformed key size to create respMark O'Donovan1-9/+14
2023-10-17nvme-auth: alloc nvme_dhchap_key as single bufferMark O'Donovan1-12/+25
2023-10-12nvme: rework NVME_AUTH Kconfig selectionHannes Reinecke1-0/+9
2023-10-11nvme-keyring: implement nvme_tls_psk_default()Hannes Reinecke1-0/+48
2023-10-11nvme-keyring: define a 'psk' keytypeHannes Reinecke1-0/+94
2023-10-11nvme-keyring: register '.nvme' keyringHannes Reinecke3-1/+46
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld1-1/+1
2022-08-02nvmet-auth: fix a couple of spelling mistakesColin Ian King1-1/+1
2022-08-02nvme-auth: uninitialized variable in nvme_auth_transform_key()Dan Carpenter1-9/+16
2022-08-02nvme-auth: fix off by one checksDan Carpenter1-5/+5
2022-08-02nvme-auth: Diffie-Hellman key exchange supportHannes Reinecke1-0/+153
2022-08-02nvme: implement In-Band authenticationHannes Reinecke3-0/+334