Functions Needed for Add-in Module Integrity

D Functions Needed for Add-in Module Integrity

Table D-1Functions needed for Add-in CDSA Module Integrity

 

 

 

 

File

 

FunctionDescription

 

 

 

 

public.c

 

ISL_RetrieveRootIssuerKey

Code implemented by HP; used by

 

 

 

AddInAuthenticate()

 

 

 

 

 

 

ISL_RetrieveSelfCheckKey

Skeletal code implemented by HP. The

 

 

 

code must be completed by the add-in

 

 

 

provider once a public key is generated.

 

 

 

Used by ISL_SelfCheck().

 

 

 

 

callouts.c

 

ISL_RetrieveRootIssuerName

Code implemented by HP; used by

 

 

 

AddInAuthenticate().

 

 

 

 

 

 

ISL_RetrieveSelfCheckSectionName

Code implemented by HP; used by

 

 

 

ISL_SelfCheck().

 

 

 

 

 

 

GetModulePath

Code implemented by add-in module

 

 

 

developer; used by ISL_SelfCheck().

 

 

 

 

 

 

ISL_RetrieveSelfCheckCredentials

Code implemented by HP; used by

 

 

 

ISL_SelfCheck(). Add-in module developer

 

 

 

must substitute the name of the add-in

 

 

 

shared library.

 

 

 

 

addInMain.c

 

AddInAuthenticate

Code implemented by HP for bilateral

 

 

 

authentication check. Add-in provider will

 

 

 

have to add code to load necessarry function

 

 

 

pointers.

 

 

 

 

 

 

AddInInit

Code implemented by HP to initiate self

 

 

 

check. Add-in provider may wish to add

 

 

 

additional functionality as needed.

 

 

 

 

Appendix D

105