Reference

authvar(1)

handles authenticated variables for pesign

NAME

authvar – handles authenticated variables for pesign

SYNOPSIS

authvar⟨ -a | -c | -s⟩ -N {guid} -n name⟨ -v value | -f file⟩ [-t time] [-d directory] [-S nickname] [-i file] [-e file]

DESCRIPTION

authvar is a command line utility for handling authenticated UEFI variables.

OPTIONS

-a | --append

Append to variable

-c | --clear

Clear variable

-s | --set

set variable

-N ⟨{guid} | namespace⟩ | --namespace ⟨{guid} | namespace⟩

Variable is in namespace or {guid}( default: global)

Use -N help to list namespaces.

-n name | --name name

Variable name

-v value | --value value

Set or append value to variable

-f file | --valuefile file

Read value from file

-t time | --timestamp time

Timestamp for the variable( default: now)

-d directory | --certdir directory

Specify nss certificate database directory( default: /etc/pki/pesign)

-S nickname | --sign nickname

Sign variable with certificate nickname from the NSS database

-i file | --import file

Import variable from file

-e file | --export file

Export variable to file instead of setting it in firmware

STANDARDS

B. Kaliski, PKCS #7: Cryptographic Message Syntax v1.5, RFC 2315, Internet Engineering Task Force, March 1998, https://tools.ietf.org/html/rfc2315 .

K. Moriarty, M. Nyström, S. Parkinson, A. Rusch, and M. Scott, PKCS #12: Personal Information Exchange Syntax v1.1, RFC 7292, Internet Engineering Task Force, July 2014, https://tools.ietf.org/html/rfc7292 .

PKCS11 Technical Committee, PKCS#11: Cryptographic Token Interface Standard, OASIS, https://www.cryptsoft.com/pkcs11doc/ .

UEFI Specification Working Group, Unified Extensible Firmware Interface (UEFI) Specification Version 2.8, Unified Extensible Firmware Interface Forum, March 2019, https://uefi.org/specifications .

SEE ALSO

pesign(1), certutil(1)

AUTHORS

Peter Jones

History

--export until Debian 12 (Bookworm); --help until Debian 12 (Bookworm); --import until Debian 12 (Bookworm); --name until Debian 12 (Bookworm); --namespace until Debian 12 (Bookworm); --sign until Debian 12 (Bookworm); --timestamp until Debian 12 (Bookworm); --usage until Debian 12 (Bookworm); --value until Debian 12 (Bookworm); --valuefile until Debian 12 (Bookworm); -? until Debian 12 (Bookworm); -N until Debian 12 (Bookworm); -S until Debian 12 (Bookworm); -e until Debian 12 (Bookworm); -f until Debian 12 (Bookworm); -i until Debian 12 (Bookworm); -n until Debian 12 (Bookworm); -t until Debian 12 (Bookworm); -v until Debian 12 (Bookworm).