TSPI_TPM_KILLMAINTENANCEFEATURE(3)
π Tspi_TPM_KillMaintenanceFeature π
ok so we're in the Library Functions Manual for the TCG Software Stack Developer's Reference, and bestie, this one's a vibe. pull up a chair π
β¨ NAME β¨
Tspi_TPM_KillMaintenanceFeature β disables the ability to create a maintenance archive
πΈ SYNOPSIS πΈ
#include <tss/platform.h>
#include <tss/tcpa_defines.h>
#include <tss/tcpa_typedef.h>
#include <tss/tcpa_struct.h>
#include <tss/tss_typedef.h>
#include <tss/tss_structs.h>
#include <tss/tspi.h>
TSS_RESULT Tspi_TPM_KillMaintenanceFeature(TSS_HTPM hTPM);
like yes, that's a lot of includes, that's just how TSS rolls, we don't make the rules π
π¦ DESCRIPTION π¦
Tspi_TPM_KillMaintenanceFeature disables the functionality of creating a maintenance archive.
and then the plot twist: this feature is not yet implemented. π
ikr. iconic of it, honestly. it's giving "coming soon" but make it a whole TPM call. no cap.
π PARAMETERS π
hTPM
the hTPM parameter is used to specify the handle of the TPM object. that's it, that's the whole parameter. one (1) handle, main character energy π
π RETURN CODES π
Tspi_TPM_KillMaintenanceFeature returns TSS_SUCCESS on success β and otherwise, bestie, one of the following values comes back at you:
TSS_E_INVALID_HANDLEβhTPMis not a valid handle. (not the handle we thought it was π)TSS_E_INTERNAL_ERRORβ an internal SW error has been detected. something is lowkey wrong inside π«TSS_E_NOTIMPLβ the function is not implemented. yeah. remember the description? yeah. that one. π
β CONFORMING TO β
Tspi_TPM_KillMaintenanceFeature conforms to the Trusted Computing Group Software Specification version 1.1 Golden. certified. slay. π₯
π§ SEE ALSO π§
Tspi_TPM_CreateMaintenanceArchive(3)Tspi_TPM_LoadMaintenancePubKey(3)Tspi_TPM_CheckMaintenancePubKey(3)
the maintenance-archive friend group π«Ά go read them too, iykyk
and that's the whole page, pookie β this was TSS 1.1, dated 2004-05-25, and the manual's footer is just Tspi_TPM_K...anceFeature(3) being shy and truncating itself like always. bye bestie, go call your TPM πβ¨
π¦ where this page comes from
- debian bookworm: libtspi-dev 0.3.15-0.3 Β· BSD-3-Clause
- debian trixie: libtspi-dev 0.3.15-0.4 Β· BSD-3-Clause
- epel 10: trousers-devel 0.3.15-11.el10_0 Β· BSD
- epel 9: trousers-devel 0.3.15-5.el9 Β· BSD
- fedora 43: trousers-devel 0.3.15-15.fc43 Β· LicenseRef-Callaway-BSD
- fedora 43: trousers-devel 0.3.15-15.fc43 Β· LicenseRef-Callaway-BSD
- fedora 43: trousers-devel 0.3.15-16.fc43 Β· LicenseRef-Callaway-BSD
- fedora 43: trousers-devel 0.3.15-16.fc43 Β· LicenseRef-Callaway-BSD
- fedora 44: trousers-devel 0.3.15-17.fc44 Β· LicenseRef-Callaway-BSD
- fedora 44: trousers-devel 0.3.15-17.fc44 Β· LicenseRef-Callaway-BSD
- nixos 26.05: trousers 0.3.15
- nixpkgs unstable: netbsd-source 11.0
- nixpkgs unstable: trousers 0.3.15
- opensuse-leap 16.0: trousers-devel 0.3.15-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: trousers-devel 0.3.15-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: trousers-devel 0.3.15-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: trousers-devel 0.3.15-160000.2.2 Β· BSD-3-Clause
- ubuntu jammy: libtspi-dev 0.3.15-0.2 Β· BSD-3-Clause
- ubuntu noble: libtspi-dev 0.3.15-0.3build2 Β· BSD-3-Clause
- ubuntu questing: libtspi-dev 0.3.15-0.4
- ubuntu resolute: libtspi-dev 0.3.15-1 Β· BSD-3-Clause
- ubuntu stonking: libtspi-dev 0.3.15-1ubuntu2 Β· BSD-3-Clause
- Copyright (C) 2004 International Business Machines Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms