Lines Matching refs:Global

20 /// Global database array for scratch
204 @param[in] Global The context of this Extended SAL Variable Services Class call.
213 IN ESAL_VARIABLE_GLOBAL *Global,
228 Global->VariableName[VirtualMode][VAR_AUTH_KEY_DB],
229 Global->AuthenticatedVariableGuid[VirtualMode],
231 &Global->VariableGlobal[VirtualMode],
232 Global->FvbInstance
239 for (Ptr = Global->PubKeyStore, Index = 1; Index <= mPubKeyNumber; Index++) {
258 CopyMem (Global->PubKeyStore + mPubKeyNumber * EFI_CERT_TYPE_RSA2048_SIZE, PubKey, EFI_CERT_TYPE_RSA2048_SIZE);
264 Global->VariableName[VirtualMode][VAR_AUTH_KEY_DB],
265 Global->AuthenticatedVariableGuid[VirtualMode],
266 Global->PubKeyStore,
272 Global,
286 @param[in] Global The context of this Extended SAL Variable Services Class call.
299 IN ESAL_VARIABLE_GLOBAL *Global,
328 !CompareGuid (&CertData->AuthInfo.CertType, Global->CertRsa2048Sha256Guid[VirtualMode])
340 HashContext = Global->HashContext[VirtualMode];
404 @param[in] Global The context of this Extended SAL Variable Services Class call.
411 IN ESAL_VARIABLE_GLOBAL *Global,
420 Global->VariableName[VirtualMode][VAR_SETUP_MODE],
421 Global->GlobalVariableGuid[VirtualMode],
423 &Global->VariableGlobal[VirtualMode],
424 Global->FvbInstance
431 Global->VariableName[VirtualMode][VAR_SETUP_MODE],
432 Global->GlobalVariableGuid[VirtualMode],
439 Global,
454 @param[in] Global The context of this Extended SAL Variable Services Class call.
472 IN ESAL_VARIABLE_GLOBAL *Global,
509 &Global->VariableGlobal[VirtualMode],
510 Global->FvbInstance,
526 Global->VariableName[VirtualMode][VAR_PLATFORM_KEY],
527 Global->GlobalVariableGuid[VirtualMode],
529 &Global->VariableGlobal[VirtualMode],
530 Global->FvbInstance
534 ZeroMem (Global->KeyList, MAX_KEYDB_SIZE);
538 &Global->VariableGlobal[VirtualMode],
539 Global->FvbInstance,
540 (CHAR16 *) Global->KeyList
543 OldPkList = (EFI_SIGNATURE_LIST *) Global->KeyList;
545 Status = VerifyDataPayload (VirtualMode, Global, Data, DataSize, OldPkData->SignatureData);
556 Global,
565 UpdatePlatformMode (VirtualMode, Global, SETUP_MODE);
570 Status = UpdateVariable (VariableName, VendorGuid, Data, DataSize, Attributes, 0, 0, VirtualMode, Global, Variable);
575 UpdatePlatformMode (VirtualMode, Global, USER_MODE);
591 @param[in] Global The context of this Extended SAL Variable Services Class call.
608 IN ESAL_VARIABLE_GLOBAL *Global,
641 &Global->VariableGlobal[VirtualMode],
642 Global->FvbInstance,
658 Global->VariableName[VirtualMode][VAR_KEY_EXCHANGE_KEY],
659 Global->GlobalVariableGuid[VirtualMode],
661 &Global->VariableGlobal[VirtualMode],
662 Global->FvbInstance
666 ZeroMem (Global->KeyList, MAX_KEYDB_SIZE);
670 &Global->VariableGlobal[VirtualMode],
671 Global->FvbInstance,
672 (CHAR16 *) Global->KeyList
678 KekList = (EFI_SIGNATURE_LIST *) Global->KeyList;
694 Status = VerifyDataPayload (VirtualMode, Global, Data, DataSize, CertBlock->PublicKey);
705 Global,
722 Global,
737 @param[in] Global The context of this Extended SAL Variable Services Class call.
757 IN ESAL_VARIABLE_GLOBAL *Global,
790 &Global->VariableGlobal[VirtualMode],
791 Global->FvbInstance,
850 if (CompareMem (PubKey, Global->PubKeyStore + (*KeyIndex - 1) * EFI_CERT_TYPE_RSA2048_SIZE, EFI_CERT_TYPE_RSA2048_SIZE) != 0) {
867 Status = VerifyDataPayload (VirtualMode, Global, Data, DataSize, PubKey);
876 *KeyIndex = AddPubKeyInStore (VirtualMode, Global, PubKey);