Tspi_DAA_I...rification(3)

πŸ“¦ version 11.0, in nixpkgs unstable

πŸ’… Tspi_DAA_IssuerKeyVerification πŸ’…

okay so bestie, this page is from the Library Functions Manual and it's filed under the TCG Software Stack Developer's Reference. The header is doing that abridged Tspi_DAA_I...rification(3) thing, but the actual function is Tspi_DAA_IssuerKeyVerification β€” and yes, it's giving very specific trusted-computing energy. ✨


🌸 NAME 🌸

Tspi_DAA_IssuerKeyVerification β€” verifies the DAA public key. That's the whole assignment, and it ate. πŸ’…

✨ SYNOPSIS ✨

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

TSPICALL Tspi_DAA_IssuerKeyVerification(
    TSS_HDAA                  hDAA,
    TSS_HKEY                  issuerPk,
    TSS_DAA_PK_PROOF*         issuerPkProof,
    TSS_BOOL*                 isCorrect
);

πŸ¦‹ DESCRIPTION πŸ¦‹

So Tspi_DAA_IssuerKeyVerification verifies the DAA public key of a DAA Issuer with respect to its associated proof. It's a resource-consuming task, no cap β€” like, it is literally doing work. It can be done by a trusted third party (certification). This one is optional and does not require a TPM or a TCS. Lowkey iconic that it can run without those. 🫢

πŸŽ€ PARAMETERS πŸŽ€

hDAA

The hDAA parameter is used to specify the handle of the DAA object. Main character handle energy. πŸ’–

issuerPk

The issuerPk parameter is a DAA Issuer public key. πŸ¦‹

issuerPkProof

The issuerPkProof parameter is a structure representing the proofs of the correctness of the DAA Issuer public key. Proofs, plural β€” we love a structured moment. ✨

isCorrect

The isCorrect parameter is the return corectness of the proof. (Yes, "corectness" is the spelling on the page, and honestly? We're keeping it. πŸŽ€)

πŸ’€ RETURN CODES πŸ’€

Tspi_DAA_IssuerKeyVerification returns TSS_SUCCESS on success, otherwise one of the following values is returned:

  • TSS_E_INVALID_HANDLE β€” either the DAA is not valid.
  • TSS_E_BAD_PARAMETER β€” the page just lists this one with no extra description, bestie. It's giving mystery. πŸ™ˆ
  • TSS_E_INTERNAL_ERROR β€” an internal SW error has been detected.
Not me side-eyeing that blank TSS_E_BAD_PARAMETER description. We still preserve the fact that it's listed, fr fr. πŸ’€

🌈 CONFORMING TO 🌈

Tspi_DAA_IssuerKeyVerification conforms to the Trusted Computing Group Software Specification version 1.2. Periodt. ⭐

πŸ‘‘ SEE ALSO πŸ‘‘


k byeeee, this page is served up by TSS 1.2, dated 2006-09-04 πŸ’–πŸ«ΆπŸŒΈ

πŸ“¦ where this page comes from