57 lines
1.1 KiB
C
57 lines
1.1 KiB
C
// This file was extracted from the TCG Published
|
|
// Trusted Platform Module Library
|
|
// Part 4: Supporting Routines
|
|
// Family "2.0"
|
|
// Level 00 Revision 01.16
|
|
// October 30, 2014
|
|
|
|
#include "PlatformData.h"
|
|
#include "TpmError.h"
|
|
|
|
static BOOL s_RsaKeyCacheEnabled;
|
|
|
|
//
|
|
//
|
|
// Functions
|
|
//
|
|
// _plat__LocalityGet()
|
|
//
|
|
// Get the most recent command locality in locality value form. This is an integer value for locality and not a
|
|
// locality structure The locality can be 0-4 or 32-255. 5-31 is not allowed.
|
|
//
|
|
LIB_EXPORT unsigned char
|
|
_plat__LocalityGet(
|
|
void
|
|
)
|
|
{
|
|
return s_locality;
|
|
}
|
|
//
|
|
//
|
|
// _plat__LocalitySet()
|
|
//
|
|
// Set the most recent command locality in locality value form
|
|
//
|
|
LIB_EXPORT void
|
|
_plat__LocalitySet(
|
|
unsigned char locality
|
|
)
|
|
{
|
|
if(locality > 4 && locality < 32)
|
|
locality = 0;
|
|
s_locality = locality;
|
|
return;
|
|
}
|
|
//
|
|
//
|
|
// _plat__IsRsaKeyCacheEnabled()
|
|
//
|
|
// This function is used to check if the RSA key cache is enabled or not.
|
|
//
|
|
LIB_EXPORT int
|
|
_plat__IsRsaKeyCacheEnabled(
|
|
void
|
|
)
|
|
{
|
|
return s_RsaKeyCacheEnabled;
|
|
}
|