//\r
// OID ASN.1 Value for SPC_RFC3161_OBJID ("1.3.6.1.4.1.311.3.3.1")\r
//\r
-UINT8 mSpcRFC3161OidValue[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED const UINT8 mSpcRFC3161OidValue[] = {\r
0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, 0x37, 0x03, 0x03, 0x01\r
};\r
\r
//\r
// ASN.1 Functions for TS_MESSAGE_IMPRINT\r
//\r
-DECLARE_ASN1_FUNCTIONS (TS_MESSAGE_IMPRINT)\r
-ASN1_SEQUENCE (TS_MESSAGE_IMPRINT) = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED\r
+DECLARE_ASN1_FUNCTIONS (\r
+ TS_MESSAGE_IMPRINT\r
+ )\r
+ASN1_SEQUENCE (TS_MESSAGE_IMPRINT) =\r
+{\r
ASN1_SIMPLE (TS_MESSAGE_IMPRINT, HashAlgorithm, X509_ALGOR),\r
ASN1_SIMPLE (TS_MESSAGE_IMPRINT, HashedMessage, ASN1_OCTET_STRING)\r
-} ASN1_SEQUENCE_END (TS_MESSAGE_IMPRINT)\r
+}\r
+\r
+ASN1_SEQUENCE_END (TS_MESSAGE_IMPRINT)\r
IMPLEMENT_ASN1_FUNCTIONS (TS_MESSAGE_IMPRINT)\r
\r
///\r
//\r
// ASN.1 Functions for TS_ACCURACY\r
//\r
-DECLARE_ASN1_FUNCTIONS (TS_ACCURACY)\r
-ASN1_SEQUENCE (TS_ACCURACY) = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED\r
+DECLARE_ASN1_FUNCTIONS (\r
+ TS_ACCURACY\r
+ )\r
+ASN1_SEQUENCE (TS_ACCURACY) =\r
+{\r
ASN1_OPT (TS_ACCURACY, Seconds, ASN1_INTEGER),\r
ASN1_IMP_OPT (TS_ACCURACY, Millis, ASN1_INTEGER, 0),\r
ASN1_IMP_OPT (TS_ACCURACY, Micros, ASN1_INTEGER, 1)\r
-} ASN1_SEQUENCE_END (TS_ACCURACY)\r
+}\r
+\r
+ASN1_SEQUENCE_END (TS_ACCURACY)\r
IMPLEMENT_ASN1_FUNCTIONS (TS_ACCURACY)\r
\r
///\r
//\r
// ASN.1 Functions for TS_TST_INFO\r
//\r
-DECLARE_ASN1_FUNCTIONS (TS_TST_INFO)\r
-ASN1_SEQUENCE (TS_TST_INFO) = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED\r
+DECLARE_ASN1_FUNCTIONS (\r
+ TS_TST_INFO\r
+ )\r
+ASN1_SEQUENCE (TS_TST_INFO) =\r
+{\r
ASN1_SIMPLE (TS_TST_INFO, Version, ASN1_INTEGER),\r
ASN1_SIMPLE (TS_TST_INFO, Policy, ASN1_OBJECT),\r
ASN1_SIMPLE (TS_TST_INFO, MessageImprint, TS_MESSAGE_IMPRINT),\r
ASN1_OPT (TS_TST_INFO, Nonce, ASN1_INTEGER),\r
ASN1_EXP_OPT (TS_TST_INFO, Tsa, GENERAL_NAME, 0),\r
ASN1_IMP_SEQUENCE_OF_OPT (TS_TST_INFO, Extensions, X509_EXTENSION, 1)\r
-} ASN1_SEQUENCE_END (TS_TST_INFO)\r
+}\r
+\r
+ASN1_SEQUENCE_END (TS_TST_INFO)\r
IMPLEMENT_ASN1_FUNCTIONS (TS_TST_INFO)\r
\r
/**\r
@retval FALSE Invalid parameters.\r
\r
**/\r
+STATIC\r
BOOLEAN\r
-EFIAPI\r
ConvertAsn1TimeToEfiTime (\r
IN ASN1_TIME *Asn1Time,\r
OUT EFI_TIME *EfiTime\r
@retval FALSE Invalid TimeStamp Token Information.\r
\r
**/\r
+STATIC\r
BOOLEAN\r
-EFIAPI\r
CheckTSTInfo (\r
IN CONST TS_TST_INFO *TstInfo,\r
IN CONST UINT8 *TimestampedData,\r
@retval FALSE Invalid timestamp token.\r
\r
**/\r
+STATIC\r
BOOLEAN\r
-EFIAPI\r
TimestampTokenVerify (\r
IN CONST UINT8 *TSToken,\r
IN UINTN TokenSize,\r