Tspi_DAA_VerifyInit(3)

πŸ“¦ version 11.0, in nixpkgs unstable

Okay bestie, this is Tspi_DAA_VerifyInit(3) from the Library Functions Manual, filed under the TCG Software Stack Developer's Reference β€” and it's giving β€œfirst step of DAA verification” energy πŸ’…βœ¨.

πŸŽ€ NAME πŸŽ€

Tspi_DAA_VerifyInit β€” creates a challenge for the TCG platform πŸ¦‹

🌸 SYNOPSIS 🌸

#include <tss/tss_typedef.h>
#include <tss/tss_structs.h>
#include <tss/tspi.h>

TSPICALL Tspi_DAA_VerifyInit(
    TSS_HDAA                    hDAA,
    UINT32*                     nonceVerifierLength,
    BYTE**                      nonceVerifier,
    UINT32*                     baseNameLength,
    BYTE**                      baseName
);

✨ DESCRIPTION ✨

So Tspi_DAA_VerifyInit is part of the DAA Verifier component 🫢. It's the first function out of 2 in order to verify a DAA Credential of a TCG platform. Its whole main-character job? It creates a challenge for the TCG platform ⭐.

This is an optional function, and β€” important vibe check β€” it does not require a TPM or a TCS 😌. No extra hardware drama, periodt.

πŸ’‘ Optional, no TPM, no TCS β€” that's the whole note, bestie.

πŸ¦‹ PARAMETERS πŸ¦‹

hDAA

The hDAA parameter is used to specify the handle of the DAA object πŸ”‘.

nonceVerifierLength

The nonceVerifierLength parameter is the length of the nonceVerifier πŸ“.

nonceVerifier

The nonceVerifier parameter is the challenge for the platform 🎯.

baseNameLength

The baseNameLength parameter is the length of the baseName πŸ“.

baseName

The baseName parameter is the base name that was chosen for the DAA Signature 🏷️.

πŸ’€ RETURN CODES πŸ’€

Tspi_DAA_VerifyInit returns TSS_SUCCESS on success πŸŽ‰. Otherwise, one of the following values is returned:

  • TSS_E_BAD_PARAMETER
  • TSS_E_INTERNAL_ERROR β€” An internal SW error has been detected. 😭

🌈 CONFORMING TO 🌈

Tspi_DAA_VerifyInit conforms to the Trusted Computing Group Software Specification version 1.2 βœ….

πŸ‘‘ SEE ALSO πŸ‘‘


πŸ“ Cute sign-off: this page is Tspi_DAA_VerifyInit(3), from TSS 1.2, dated 2006-09-04. Bye bestie, go verify those credentials! πŸ’–βœ¨
πŸ“¦ where this page comes from