.\" Copyright (C) 2006 International Business Machines Corporation .\" Written by Anthony Bussani based on the Trusted Computing Group Software Stack Specification Version 1.2 .\" .de Sh \" Subsection .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Ip \" List item .br .ie \\n(.$>=3 .ne \\$3 .el .ne 3 .IP "\\$1" \\$2 .. .TH "Tspi_DAA_IssuerKeyVerification" 3 "2006-09-04" "TSS 1.2" .ce 1 TCG Software Stack Developer's Reference .SH NAME Tspi_DAA_IssuerKeyVerification \- verifies the DAA public key .SH "SYNOPSIS" .ad l .hy 0 .nf .B #include .B #include .B #include .sp .BI "TSPICALL Tspi_DAA_IssuerKeyVerification(" .BI " TSS_HDAA " hDAA "," .BI " TSS_HKEY " issuerPk "," .BI " TSS_DAA_PK_PROOF* " issuerPkProof "," .BI " TSS_BOOL* " isCorrect .BI ");" .fi .sp .ad .hy .SH "DESCRIPTION" .PP \Tspi_DAA_IssuerKeyVerification\fR verifies the DAA public key of a DAA Issuer with respect to its associated proof. This is a resource consuming task. It can be done by trusted third party (certification). This is an optional function and does not require a TPM or a TCS. .SH "PARAMETERS" .PP .SS hDAA The \fIhDAA\fR parameter is used to specify the handle of the DAA object. .SS issuerPk The \fIissuerPk\fR parameter is a DAA Issuer public key. .SS issuerPkProof The \fIissuerPkProof\fR parameter is a structure representing the proofs of the correctness of the DAA Issuer public key. .SS isCorrect The \fIisCorrect\fR parameter is the return corectness of the proof. .SH "RETURN CODES" .PP \fBTspi_DAA_IssuerKeyVerification\fR returns TSS_SUCCESS on success, otherwise one of the following values is returned: .TP .SM TSS_E_INVALID_HANDLE Either the DAA is not valid. .TP .SM TSS_E_BAD_PARAMETER .TP .SM TSS_E_INTERNAL_ERROR An internal SW error has been detected. .SH "CONFORMING TO" .PP \fBTspi_DAA_IssuerKeyVerification\fR conforms to the Trusted Computing Group Software Specification version 1.2 .SH "SEE ALSO" .PP \fBTspi_DAA_IssueSetup\fR(3)