ELF>x@@ UHH}EUHH H}HuHUHUHMHEHHHUHHH}HE@UHH H}HuHUHMHMHUHuHEAHHUHHH}HEHHHHАUHHH}HEHHАUHH H}HuHEHEhHUHEHHHǸHHEH}u&HHǸHHEHEHEHH9ErHUHEHHHǸHҐUHHH}HuHxHpLhHEH}u;HHHHƿ IAE&EEEELEPEE@EEEAEE6EECE(HMHEHHHЅtcEВEѤEE;EEՖEyE@EشE EEE܎EEEHMHEHHHЅuHHEEESE>EEEşEEHEȅEEʊEElEpEEHMHEHHHЅtcEnEEvEpEEEENEEE(EEIEEE[HMHEHHHЅuHHEEEE>E EEEPEOEEEEE+EEEHMHEHHHЅtcEcEEmEDEE%EELEEE$EeEEEEHMHEHHHЅuHHE8HHHHƿ IA\Hp@HHHxHUHpHEHHHEHP HhHUHHPH}HuHUHMLEHEHHEHEHHEHEHHEHEHHtH}u;HHHHƿ IA:HEHHHEHHHHEHEHHHEHHHHEH}tH}ukH}tHEHUHHEHPHEHH}t HEHUHHHHHƿIAmHEHHEHHEHHHEHHEHHEHHEHEHHEHUHHEHUHHEHUHUHH H}EEYEEEEEEJEEEEE\E+EErHMHEHHHЅuUHHH}HuHEHP HEHHHEH@HHHЅHEHPHEHHHEH@HHHЅu]HEHH(HEH@(HHHЅu2HEHH0HEH@0HHHЅuUHH0H}EHEHEHE"HHPHEHHH@HHHPHEHHHHЅ8HHEH}u;HHHHƿIAHHPHEHHHHHHPHEHHH@HUHHHЉE}tHEHHHUHEHHHЅHEH@HHHǸHHHPHEHHH@HHHHPHEHHк HHHEHHHEHHиKHEHHHEHHHEHH@H9EUHH@H}HuHUHMEHEH@HEHEH}tH}u;HH7HHƿ IA8HHEH}u;HH;HHƿIAHUHMHEHHHЉE}tH}t H HUAIHHHH¾@HHǸIAHEHHЋEH}tJHEHHЉE}t.HEHHHEHHЋEHEHPH}t H HIIHHHH¾QHHǸIAHEHEHHEHHEHUHHEHUHPEUHHH}HuHu H'Hu H HUHHH}HuHuHHHHE<2t HEEEE՟EEHE؅EEڊEElEpEEHMHEHHHH}@uaEEE>E EEŦEPEOEȟEEEE+E͉EEϚHMHEHHHLHEIHHHH¾HHǸIAѸ&H}HMHUHuHEIHHUHHpH}HuEHEHEHEHEHEHEHEHEHEHEHE$HHPHEHHHH}HMHUHuIHHЉE}HHPHEHHHHEH9HUHHHHEHHHHMHHHЅuqEEMMRPAAHHHH¾HHǸIAH-iHEHH@ H9EHE!HHPHEHHHH}HMHUHuIHHЉE}HHPHEHHHHEH9HUHHHHEHHHHMHHHЅunEEMMRPAAHHHH¾HHǸIAH#HEHH@ H9E,UHHĀH}HuEHH@HuNHH@ Hu;HHHHƿ-IAHUHMHEHHHЉE}tErHUHEH)HEHUHEHHHЉE},t[}tUEHHѺ HǸIAЉEHEHHHЋE},EE*HUEHHHHEHEHH@HHHHEH}uHHEHHP(HEHHEHL@0HUHMHEHHAHEHHP8HEHHEHHP@HEHHEHEHHEHHEHHEDEH}VQRPEIHHHH¾$HHǸIAH E-HHHEHEHH(HEHHuHEHHЉEă}tqEAHH.HHƿ-IAщEHEHHHEHHHЋEHLPhHEHH(HEHPHEAAHƿA҉EHEHHЃ}uXHEHPEIAHHHH¾9HHǸIAEqHEHHUHEPIAHHHH¾?HHǸIAHHEHHEH}BHEHHЃ}tEE9EHEHHHЃ}t8EHHѺKHǸIAЉE>HHHH¾MHHǸIAЋEUHH@H}؉uHUEHEHEHE}t(HHǸHҸ1HEHIHHHH¾aHHǸIAHEH>HHHEH}u;HHeHHƿIAHUHMHEHHHЉE}tHEHHЋEIHEHHHEHHEHHHЉEHEHHЋEUHH@H}؉uHUHEHEHEHHHEHEHHHǸHHHǸHHE:HEHPHEHHHǸHHEHEH@HH9ErHEHPHEH@HHHHǸHHEH@HHHǸHHEHEHHEH}HEHEHHHHǸHHHǸHHHPHEHHHHHHHEHHHHHHHEHH@ H9ERUHH@H}؉uHUHEHEHEHHHEHEHHHǸHHHǸHHE:HEHPHEHHHǸHHEHEH@HH9ErHEHPHEH@HHHHǸHHEH@HHHǸHHEHEHHEH}HEHEHHHHǸHHHǸHHHPHEHHHHHHHEHHHHHHHEHH@ H9ERUHH@H}؉uHUEHEHEHE}t(HHǸHҸHu/HHǸHHHEHHHHu;HHHHƿIAIHEH!HHHEH}u;HHHHƿIAHUHMHEHHHЉE}tHEHHЋEHEHHHEHHEHHHЉE}tKHHЋEHHѺHǸIAHEHHЋEUHH@H}؉uHUEHEHEHE}t(HHǸHҸHu/HHǸHHVHEHHHHu;HHHHƿIAHEH2HHHEH}u;HHHHƿIAHUHMHEHHHЉE}tHEHHЋE]HEHHHUHEIIHHHH¾HHǸIAHEH tOHEH0tEHEH@t;HHHHƿ-IAHEHHEIHHHHHЉE}tKHHЋEHHѺHǸIAHEHHЋEUHH@H}؉uHUHEHEHHHEHHHE}t(HHǸHҸHu/HHǸHHHEH HHHEH}u;HH;HHƿIA>HH@H9EvLHH@IHH?HHƿIAHH@H9Es;HHCHHƿIAHEFH}u HEHHEFHEH;EuHEHHEH,HEHEHEHHEHEHH@H9ErHEHHHEHHиUHH@H}؉uHUEHEHEHE}t(HHǸHҸ~Hu/HHǸHH>HEH@uMHEH@Hu;HHvHHƿIAHEHHHHHu;HHyHHƿIAHEHH2HHHEH}u;HH~HHƿIA$HUHMHEHHHЉE}tHEHHЋEHEHHHUHEIIHHHH¾HHǸIAHEH@teHEH HEH0HEH@HHHHƿ-IAHEH@HtYHEH tOHEH0tEHEH@t;HHHHƿ-IAHEHHEIHHHHHЉE}tKHHЋEHHѺHǸIAHEHHЋEUHH H}uHUHMHuHEUE-w;,s%!t!w,tu"HE HEHEUHH H}HuHUHUHEHHHUHH H}HuHUHEHPPHEH@H HUHEHHHHEUHHpH}HuEHEHEHEHEHEHEHEHEHEHEH}tH}u;HHHHƿ IAHEHHPHEHHH@HHHPHEHHH@HYHHPHEHHHHuHMHUHEIHHЉE}HHPHEHHHPHEH9HUHHHHEHHH@HMHHHЅEEEEAHHǸIAHHPHEHHH@HHHHPHEHHк HHи-&HEHH@H9E:UHH H}HuHEHEuHHPHEHHH@HIHHPHEHHH@H#HHPHEHHH@H9EHHPHEHHH@HUHMHHHЅHEHHEHHEHHEAHHǸIAHHPHEHHH@HHHHPHEHHк HHи-#HEHH@H9EsUHH H}HuEHEHHtH}u8HHDHHƿ IAiHEHHUHHHЉE}tE>HuHEIHHHHHЉEEUHHpH}E&EEEELEPEE@EEEAEE6EECE(HMHEHHHЅEESE>EEEEEHEEEEElEpEEHMHEHHHЅtcEЮEE>E EEզEPEOE؟EEEE+E݉EEߚHMHEHHHЅu 9EEEE;EEŖEyE@EȴE EEE̎EEEHMHEHHHЅEnEEvEpEEEENEEE(EEIEEE[HMHEHHHЅtcEcEEmEDEE%EELEEE$EeEEEEHMHEHHHЅuUHHEHEHEHHHEHHHHЅu_HHHEHHH@HH HUHHHHHHЉE}DE^HHHEHHHHЅHHHEHHHPHHHEHHH@HHHЉE}HHHEHHHpHHHEHHH@HHHЉE}uEt}LHEHIHHHH¾HHǸIAHEHH@H9EUHHEHEHEHHPHEHHH@Hu&HHPHEHHH@HHHPHEHHHHЅumHHPHEHHHpHHPHEHHH@HHHЉE}E HHPHEHHHHЅuxHHPHEHHH@HHJHUHHHzIHHHHHЉE}tNEiHEHIHHHH¾HHǸIAHEHH@H9EEUHHHxtEHEHEHEhHHHHEHx@HHEHxHHEHEIHHHH¾HHǸIAHUHMHEHHHЉE}tEvtt+HEHHEHHHЉE}tEBHEHHEHHHЉEHEHHЋEUHHHETHHHEHHHHHHEHHHEHHHHHuHE0HHPHEHHHHHHEHH@ H9ErHH@HHHH@HHк(HHHАUHHHETHHHEHHHHHHEHHHEHHHHHuHE0HHPHEHHHHHHEHH@ H9ErHH@HHHH@HHк(HHHАUHH H}EEHHHt9HH=mimgu#HHHPHHHHEHHEu'UHEHHЉE}tEJHE@HHHEH}t*HHHPHHHHEH9wEUHH H}HЃuHHHHHHHHHHHHЉE}t7EHH‹EHHǸHHHEHHЉE}tAHЋEHHѺ0HǸIAOHH@IHHHH¾3HHǸIAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEHHАUHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHА]UHHPH}ȉuHUHEEHHHUHHHHЉE}t;HHTHHƿIAHUHuHEIHHЉE}tHIHHZHHƿIAщE HEHUHHHHHHEH}uHEHEHUHHHHHHEH}uHE`EHcHEHx(HEAHH¾HЉE}tDEAHHwHHƿIAщEEHcHEHx0HEAHH¾HЉE}tYEAHHHHƿIAщEHEH@(HH@HEHHHEHHHEHHиHH-HHƿIAЉEHEHHEHMHuHHЉE}twEHHUIIHH5HHƿIA҉EHEHHHHEH"EHcHEHHEHEHHHEHHHEHHЋEUHH0H}HHEEHMHUHuHEHHЉE}uEt8HHXHHƿIAOE<tBEAHH\HHƿIAUHHH}HuHxHpE EHxHHEHHHǸHHEH}uBHEIHHxHHƿIAHUHMHEHHHЉE}tREHIHH~HHƿIAщE*EUHEHHHǸHHEH}uEHEIHHHHƿIAщEHUHMHEHHHЉE}tXEHЋUIAHHHHƿIA҉EEsMUHEHHHǸIAHEH}uEHEIHHHHƿIAщEE HMHUHuHEHHЉE}tYEHHUIIHHHHƿIA҉EEHcHHHEHHHЅtHEHH&MUHEHHHǸIAHEH}uEHEIHHHHƿIAщE0HMHUHuHEHHHEH}uHEuHpHxHEHHЉE}HEHHHEHHHEHHEE9EHEHHHxHHuEE9ELHEHHиcHEHHHEHHHEHHHEHHHEHHЋEUHH0H}؉uEEEHHHUHHHHЉE}t;HHHHƿIAcHUHuHEIHHЉE}tHIHHHHƿIAщEHEHMHUHHHЉE}tOEHIHHHHƿIAщEUEﺀ!ЄuEEAHHHHƿIAщEHEHHЋEUHH0H}؉uEEHHHUHHHHЉE}t;HHHHƿIAHUHuHEIHHЉE}tHIHH!HHƿIAщEHEHMHUHHHЉE}u E}tOEHIHH/HHƿIAщEmEHcHEHHHHЅtBHEIHH7HHƿIAщEHEHHЋEUHH`H}uEEE HHHUHHHHЉE}t;HHSHHƿIAVHUHuHEIHHЉE}tHIHHZHHƿIAщEHEHUHHHHЉE}tREHIHHcHHƿIAщEFEHEHHЋUHEHHǸIAHEHMHUHuHHЉE}tOEHIHHpHHƿIAщEyEHcHHHMHHHЅtKEE9EHHyHHƿIAЉEHEHHЋEUHHĀH}EEEEHUHEHHHHЉE}tOEHIHHHHƿIAEăAEAHHHHƿIAEiEHHǸHHEH}uAHHHHƿIAЉEE5E HMHUHuHEHHЉE}tREHIHHHHƿIAщEEHHǸHHEH}u>HHHHƿIAЉE2EHMHUHuHEHHЉE}uEX}tREHIHHHHƿIAщEEHHǸHHEH}u>HHHHƿIAЉE&HUHuHEHHHHHEH}uHEEHcHHHMHHHЅu.UHEȉHHЉE}`E"EHcHHHMHHHЅu.UHEȉHHЉE}EEHcHHHMHHHЅu+UHEȉHHЉE}EoEHcHEHHHHЅuEHEIHHHHƿIAщE<HEHHHEHHHEHHHEHHЃEE9E}tAEAHH HHƿIA}tAEAHHHHƿIA}~>EAHHHHƿIA]VHEHHHEHHHEHHHEHHЋEUHH@H}HuHUEH9Er;HH3HHƿ IAHEЉEHHHUHHHHЉE}tOEHIHH9HHƿIAHUHuHEIHHЉE}tHIHH@HHƿIAщE~HEHHЉE}]HEHUHHHHHHUHBHEH@HuHEEHcHEHPHEHH HEHPHEHHHЉE}HEHUHHHЉE}ugHEHHЉE}uHEHHи|HEH@(HHHEH@0HHHEH@HHHEH@HHHEHHЋEUHHH}HEH@HHHEH@HHHEH@(HHHEH@0HHАUHSHHhdHXEE Dž|DžxDžtHHHUHHHHЉE}t;HH?HHƿIA HdHhHEIHHЉE}tHIHHFHHƿ-IAщEV HEH|HUHHHЉE}tREHIHHYHHƿ-IAщE E<tHEAHH`HHƿ-IAщE HEHUHHHHЉE}tREHIHHtHHƿ-IAщE E>HH{HHƿ-IAЉE E~>HHHHƿIAЉEy EEEEHHǸHHEH}u>HHHHƿIAЉE E HEHMHUHuHHЉE}teEHIHHHHƿ-IAщEHEHHb EHcHHHMHHHЅueEt E;HHHHƿ-IAЉEHEHHEHcHHHMHHHЅueEt EHHHHƿ-IAЉEHEHH>HEIHHHHƿIAщEHEHHHEHHЃEE9E^HEHtHѺHHHЉE}t>HHHHƿIAЉEPHEHUHHHHЉE}tREHIHHHHƿ-IAщEE>HHHHƿ-IAЉEEHHHHXHBHXH@HuDEAHHHHƿIAщEHXEEHHǸHHEH}uDEAHHHHƿIAщE'E HEHMHUHuHHЉE}tkEHЋUIAHHHHƿ-IA҉EHEHHHEHHЋEHcHHHMHHHЅEtDEAHHHHƿ-IAщEEHXHPEHHHHHHHEHcHHHMHHHЅEtDEAHHHHƿ-IAщE=EHXHPEHHHHHHHEHEIHH!HHƿIAщEHXHPEHHHHHuKHUEIAHH)HHƿ-IA҉ETEHHǸHHEH}uDEAHH1HHƿIAщEHEHxHuHHHHHEHEHHH}uHExHcHXHHEHHHHxHEAHH¾HЉEHEHHЃ}tJUċEAAHHGHHƿ-IA҉EHXPHXEE9E}tFEt;HH]HHƿ-IAЉEf}tFEt;HHeHHƿ-IAЉEHEHHиuE.HXHPEHHHH@HHЃEHX9E|HXH@HHHEHHЋEH]UHHpH}HuHUEE H9Er;HHHHƿ IAHEEHHHUHHHHЉE}tOEHIHHHHƿIAHUHuHEIHHЉE}tHIHHHHƿ-IAщEkHEHMHUHHHЉE}tREHIHHHHƿ-IAщEEHcHHHMHHHЅtBHEIHHHHƿ-IAщE|HEHUHHHHHHEH}uHE2MHUHEHHЉEHEHHHEHHЋEUHH H}HE+HEHPHEHHH@HHHEHEHH9E|HEH@HHАUHSHHH}HuHUHMHEEHUHuHEHѺHHЉE} EHHHHEHHHEHHHEIHHHǸIAHEHHHHEH}uRHEHHH¾HHǸIAHHMHUHuHEHHЉE}tyHEHHЋEHHHEIHHH¾HHǸIAH UHEHEH]UHHHHHHHЉE}tE1HHHHHЉEE~Module signature appended~ binary-hashhash file of the binary.cert-hashhash file of the certificate.bc%02x: %02x GUID is null../../grub-core/commands/appendedsig/appendedsig.cUnsupported GUID for hashcertificate/binary hash data/size is nullout of memoryWarning: a trusted certificate CN='%s' is ignored because it is on the distrusted list (dbx). certificate data/size is nulltrusteddistrustedskipping %s certificate (%d) appendedsigcommands/appendedsig/appendedsig.cadd a %s certificate CN='%s' forcedenforcenoFile too short for signature magicMissing or invalid signature magicFile too short for signature metadataWrong signature typeFile too short for PKCS#7 messagesig len %lu unsupported hash type (%lu) and skipping binary hash the binary hash (%02x%02x%02x%02x) was listed as distrusted verified with a trusted binary hash (%02x%02x%02x%02x) No trusted keys to verify againstfailed to verify binary-hash/signature with any trusted binary-hash/key data size %lx, signer %d hash %02x%02x%02x%02x... Error padding hash for RSA verification: %dverify signer %d with key '%s' succeeded verify signer %d with key '%s' failed with %d failed to verify signature with any trusted key successfully verified the signature with a trusted key a signed file is expected Example: verify_appended verifying %s unable to open a signed filetrusted certificate %lu: serial: CN: %s trusted binary hash %lu: hash: distrusted certificate %lu: distrusted certificate/binary hash %lu: a trusted X.509 certificate file is expected Example: trusted_certificate Warning: since secure boot is enabled, adding of trusted X.509 certificate is not permitted! missing trusted X.509 certificate fileunable to open the trusted X.509 certificate fileadding of trusted certificate faileda trusted binary hash file is expected Example: trusted_signature Warning: since secure boot is enabled, adding of trusted binary hash is not permitted! missing trusted binary hash fileunable to open the trusted binary hash fileadding a trusted binary hash %s with size of %lu unacceptable trusted binary hash typeadding of trusted binary hash failedtrusted certificate number is expected Example: distrusted_certificate Warning: since secure boot is enabled, removing of trusted certificate is not permitted! trusted certificate number should to begin with 1trusted certificate number should not exceed %luthere is no certificate on the trusted list. so, not permitteda distrusted certificate/binary hash file is expected Example: distrusted_signature [option] option: [-b|--binary-hash] FILE [BINARY HASH FILE] [-c|--cert-hash] FILE [CERTFICATE HASH FILE] Warning: since secure boot is enabled, adding of distrusted certificate/binary hash is not permitted! missing options and use --help to konwmissing distrusted certificate/binary hash fileunable to open the distrusted certificate/binary hash fileadding a distrusted certificate/binary hash %s with size of %lu unacceptable distrusted binary hash typeunacceptable distrusted certificate hash typeadding of distrusted binary/certificate hash failedpseudotrusted certificate data/size is nullWarning: a trusted certificate (%02x%02x%02x%02x) is ignored because this certificate hash is on the distrusted list (dbx). Warning: a trusted binary hash (%02x%02x%02x%02x) is ignored because it is on the distrusted list (dbx). trusted binary hash data/size is nullunsupported signature data type and skipping trusted data (%lu) unsupported signature data type and skipping distrusted data (%lu) found an x509 key, size=%lu check_appended_signaturesError initing ASN.1 data structures: %d: %s static trusted list creation failedthe trusted list now has %lu static keys Add X509_CERTIFICATE to trusted list.X509_CERTIFICATEtrusted_certificateAdd trusted BINARY HASH to trusted list.BINARY HASH FILEtrusted_signatureRemove CERT_NUMBER (as listed by list_trusted) from trusted list.CERT_NUMBERdistrusted_certificateAdd distrusted CERTFICATE/BINARY HASH to distrusted list.[-b|--binary-hash] FILE [BINARY HASH FILE] [-c|--cert-hash] FILE [CERTFICATE HASH FILE]distrusted_signatureShow the list of trusted x509 certificates and trusted binary hashes.trusted_listShow the list of distrusted certificates and certificate/binary hashesdistrusted_listVerify FILE against the trusted x509 certificates/trusted binary hashes.FILEverify_appended1.2.840.113549.1.1.12.5.4.32.5.29.152.5.29.192.5.29.371.3.6.1.5.5.7.3.3GNUTLS.RSAPublicKeyCannot create storage for public key ASN.1 data../../grub-core/commands/appendedsig/x509.cCannot decode certificate public key DER: %sRSA modulusmodulusRSA public exponentpublicExponentError loading RSA modulus into MPI structure: %dError loading RSA exponent into MPI structure: %dtbsCertificate.subjectPublicKeyInfo.algorithm.algorithmtbsCertificate.subjectPublicKeyInfo.algorithm.parameterstbsCertificate.subjectPublicKeyInfo.subjectPublicKeyError reading x509 public key algorithm: %sUnsupported x509 public key algorithm: %sError reading x509 public key parameters: %sInvalid x509 public key parameters: expected NULLError reading size of x509 public key: %sUnexpected ASN.1 type when reading x509 public key: %xOut of memory for x509 public keyError reading public key dataPKIX1.DirectoryStringCould not create ASN.1 structure for certificate: %sCould not parse DER for DirectoryString: %sDirectoryString choiceutf8StringError reading size of UTF-8 string: %sprintableStringOnly UTF-8 and printable DirectoryStrings are supported, got %sCannot allocate memory for DirectoryString contentsError reading out %s in DirectoryString: %stbsCertificate.versionError reading certificate versionInvalid x509 certificate version, expected v3 (0x02), got 0x%02x%s.rdnSequenceCould not allocate memory for %s name parsing pathError counting name components: %s%s.?%dCould not allocate memory for %s name set parsing pathError counting name sub-components components (element %d): %s%s.?%d.?%d.typeCould not allocate memory for %s name component type pathError reading %s name component type: %s%s.?%d.?%d.valueCould not allocate memory for %s name component value pathPKIX1.KeyUsageCould not create ASN.1 structure for key usageError parsing DER for Key Usage: %sError reading Key Usage value: %sKey Usage (0x%x) missing Digital Signature usagePKIX1.BasicConstraintsCould not create ASN.1 structure for Basic ConstraintsError parsing DER for Basic Constraints: %scAError reading Basic Constraints cA value: %sFALSEUnexpected CA value: %sPKIX1.ExtKeyUsageSyntaxCould not create ASN.1 structure for Extended Key UsageError parsing DER for Extended Key Usage: %sError counting number of Extended Key Usages: %s?%dError reading Extended Key Usage: %sExtended Key Usage missing Code Signing usagetbsCertificate.extensionsError counting number of extensions: %sInsufficient number of extensions for certificate, need at least 2, got %dtbsCertificate.extensions.?%d.extnIDError extension OID path is emptyError reading extension OID: %stbsCertificate.extensions.?%d.criticalError critical path is emptyError reading extension criticality: %stbsCertificate.extensions.?%d.extnValueError extnValue path is emptycertificate extension valueTRUEUnhandled critical x509 extension with OID %sUnexpected number of Key Usage extensions - expected 1, got %dUnexpected number of basic constraints extensions - expected 1, got %dUnexpected number of Extended Key Usage extensions - expected 0 or 1, got %dCannot parse a certificate where data size > INT_MAXPKIX1.CertificateCould not parse DER for certificate: %scertificate serial numbertbsCertificate.serialNumbertbsCertificate.subject1.2.840.113549.1.7.22.16.840.1.101.3.4.2.12.16.840.1.101.3.4.2.3PKIX1.pkcs-7-SignedDataCould not create ASN.1 structure for PKCS#7 signed part.../../grub-core/commands/appendedsig/pkcs7.cError reading PKCS#7 signed data: %sversionError reading signedData version: %sUnexpected signature version v%d, only v1 supporteddigestAlgorithmsError counting number of digest algorithms: %sA minimum of 1 digest algorithm is requiredA maximum of 2 digest algorithms is supporteddigestAlgorithms.?%d.algorithmCould not allocate path for digest algorithm parsing pathError reading digest algorithm: %sSHA-512 specified twice in digest algorithm listSHA-256 specified twice in digest algorithm listOnly SHA-256 and SHA-512 hashes are supported, found OID %scrlsPKCS#7 messages with embedded CRLs are not supportedsignerInfosError counting number of signers: %sA minimum of 1 signer is requiredCould not allocate space for %d signerssignerInfos.?%d.digestAlgorithm.algorithmCould not allocate path for signer %d's digest algorithm parsing pathError reading signer %d's digest algorithm: %sSigner %d claims a SHA-512 signature which was not specified in the outer DigestAlgorithmssha512Signer %d claims a SHA-256 signature which was not specified in the outer DigestAlgorithmssha256Hash algorithm for signer %d (OID %s) not loadedsignerInfos.?%d.signatureCould not allocate path for signer %d's signature parsing pathsignature dataError loading signature %d into MPI structure: %dSHA-512 specified in DigestAlgorithms but did not appear in SignerInfosSHA-256 specified in DigestAlgorithms but did not appear in SignerInfosCannot parse a PKCS#7 message where data size > INT_MAXPKIX1.pkcs-7-ContentInfoCould not create ASN.1 structure for PKCS#7 data: %sError decoding PKCS#7 message DER: %scontentTypeError reading PKCS#7 content type: %sUnexpected content type in PKCS#7 message: OID %sPKCS#7 message contentcontentReading size of %s did not return expected status: %sCould not allocate memory to store %sError reading %s: %sGNUTLSRSAPublicKeymoduluspublicExponentRSAPrivateKeyversionprivateExponentprime1prime2exponent1exponent2coefficientotherPrimeInfosOtherPrimeInfosProvableSeedalgorithmseedMAX1OtherPrimeInfoprimeexponentAlgorithmIdentifierparametersDigestInfodigestAlgorithmDigestAlgorithmIdentifierdigestDSAPublicKeyDSAParameterspqgDSASignatureValuersDSAPrivateKeyYprivDHParameterbaseprivateValueLengthECParametersnamedCurveECPrivateKeyVersionprivateKey0publicKeyPrincipalNamename-typename-stringKRB5PrincipalNamerealmprincipalNameRSAPSSParametershashAlgorithmmaskGenAlgorithmsaltLength202trailerField3GOSTParameterspublicKeyParamSetdigestParamSetGOSTParametersOldencryptionParamSetGOSTPrivateKeyGOSTPrivateKeyOldIssuerSignToolsignToolcAToolsignToolCertcAToolCertGost28147-89-EncryptedKeyencryptedKeymaskKeymacKeySubjectPublicKeyInfosubjectPublicKeyGostR3410-TransportParametersephemeralPublicKeyukmGostR3410-KeyTransportsessionEncryptedKeytransportParameters @`@`@@@@@@@@@@` @ ` @`@@` @ @@ `@@@`@@`@`@@@@@`@@@` `@@``` ` ` @` ` `````` @ @` @ @` @ @ @@@`"@"@"@"`@```@` @`` @` PKIX1PrivateKeyUsagePeriodnotBefore0notAfter1AuthorityKeyIdentifierkeyIdentifierauthorityCertIssuerGeneralNamesauthorityCertSerialNumberCertificateSerialNumber2SubjectKeyIdentifierKeyUsageDirectoryStringteletexStringMAXprintableStringuniversalStringutf8StringbmpStringia5StringSubjectAltNameGeneralNameotherNameAnotherNamerfc822NamedNSNamex400Address3directoryName4RelativeDistinguishedNameediPartyName5uniformResourceIdentifier6iPAddress7registeredID8type-idvalueIssuerAltNameBasicConstraintscApathLenConstraintCRLDistributionPointsDistributionPointdistributionPointDistributionPointNamereasonsReasonFlagscRLIssuerfullNamenameRelativeToCRLIssuerExtKeyUsageSyntaxAuthorityInfoAccessSyntaxAccessDescriptionaccessMethodaccessLocationAttributetypevaluesAttributeTypeAndValueNamerdnSequenceDistinguishedNameCertificatetbsCertificateTBSCertificatesignatureAlgorithmAlgorithmIdentifiersignatureversionserialNumberissuervalidityValiditysubjectsubjectPublicKeyInfoSubjectPublicKeyInfoissuerUniqueIDUniqueIdentifiersubjectUniqueIDextensionsExtensionsTimeutcTimegeneralTimealgorithmsubjectPublicKeyExtensionextnIDcriticalextnValueCertificateListtbsCertListTBSCertListthisUpdatenextUpdaterevokedCertificatesuserCertificaterevocationDatecrlEntryExtensionscrlExtensionsparametersDss-Sig-ValuersDss-Parmspqgpkcs-7-ContentInfocontentTypecontentpkcs-7-DigestInfodigestAlgorithmdigestpkcs-7-SignedDatadigestAlgorithmspkcs-7-DigestAlgorithmIdentifiersencapContentInfopkcs-7-EncapsulatedContentInfocertificatespkcs-7-CertificateSetcrlspkcs-7-CertificateRevocationListssignerInfospkcs-7-SignerInfoseContentTypeeContentpkcs-7-CertificateChoicescertificateIssuerAndSerialNumberpkcs-7-SignerInfosidSignerIdentifiersignedAttrsSignedAttributesunsignedAttrsissuerAndSerialNumbersubjectKeyIdentifierpkcs-10-CertificationRequestInfosubjectPKInfoattributesAttributespkcs-10-CertificationRequestcertificationRequestInfopkcs-9-at-challengePasswordisomember-bodyus840rsadsi113549pkcs9pkcs-9-challengePasswordpkcs-9-localKeyIdpkcs-8-PrivateKeyInfoprivateKeyAlgorithmprivateKeypkcs-8-EncryptedPrivateKeyInfoencryptionAlgorithmencryptedDatapkcs-8-EncryptedDatapkcs-5-des-CBC-paramspkcs-5-des-EDE3-CBC-paramspkcs-5-aes128-CBC-params16pkcs-5-aes192-CBC-paramspkcs-5-aes256-CBC-paramsGost28147-89-ParametersivencryptionParamSetpkcs-5-PBE-paramssaltiterationCountpkcs-5-PBES2-paramskeyDerivationFuncencryptionSchemepkcs-5-PBKDF2-paramsspecifiedotherSourcekeyLengthprfpkcs-12-PFXv3authSafemacDatapkcs-12-MacDatapkcs-12-PbeParamsiterationsmacmacSaltpkcs-12-AuthenticatedSafepkcs-12-SafeContentspkcs-12-SafeBagbagIdbagValuebadIdbagAttributespkcs-12-CertBagcertIdcertValuepkcs-12-CRLBagcrlIdcrlValuepkcs-12-SecretBagsecretTypeIdsecretValuepkcs-7-Datapkcs-7-EncryptedDataencryptedContentInfopkcs-7-EncryptedContentInfounprotectedAttrspkcs-7-UnprotectedAttributescontentEncryptionAlgorithmpkcs-7-ContentEncryptionAlgorithmIdentifierencryptedContentProxyCertInfopCPathLenConstraintproxyPolicyProxyPolicypolicyLanguagepolicycertificatePoliciesPolicyInformationpolicyIdentifierpolicyQualifiersPolicyQualifierInfopolicyQualifierIdqualifierCPSuriUserNoticenoticeRefNoticeReferenceexplicitTextDisplayTextorganizationnoticeNumbers200visibleStringOCSPRequesttbsRequestTBSRequestoptionalSignatureSignaturerequestorNamerequestListRequestrequestExtensionscertsreqCertCertIDsingleRequestExtensionshashAlgorithmissuerNameHashissuerKeyHashOCSPResponseresponseStatusOCSPResponseStatusresponseBytesResponseBytessuccessfulmalformedRequestinternalErrortryLatersigRequiredunauthorizedresponseTyperesponseBasicOCSPResponsetbsResponseDataResponseDataresponderIDResponderIDproducedAtresponsesSingleResponseresponseExtensionsbyNamebyKeycertIDcertStatusCertStatussingleExtensionsgoodrevokedRevokedInfounknownUnknownInforevocationTimerevocationReasonunspecifiedNameConstraintspermittedSubtreesGeneralSubtreesexcludedSubtreesGeneralSubtreebaseminimummaximumTlsFeatures @`%``%` `````` @@` `  `  ` " ` ! `  @ ` @` ` ` ` ` `@ ` ` ` ` @ @ @@`` @ ` @`````` ` ` @ ` @ ` @` @` @ ` @ `  ` ` @`@@`` @@@@@@@````` @`@`$@%@`@ ` @` @` `@@`@@@@@@@ @` @@@` ` @ @@ `@`@@` @ @ @`@`@@@`````` @ ` ` ` ``@`@@@``@@`  ` @`@ ``@@@ ``@@ p@@@@@@`@"@`@@@` `@@ `  `  `  `  ` `@ `@`@``@` @` @``@@`@`@@ ` `` @ @`@@ ` @ @ @` @ @ @` @ @ @@`@@` ` @@` @ ` @`@` ` @@ ` @` @ @ @` @ @ @`@@@`@ ` ` # ` ! ` " `@` `` @`` `` `@@ ` @`@` `@@@`@` `@@@@@` @`@@@ ` @`` @@%@ `` ` `@ `@@%@%``` ` ` ` `%@` @@````  ` @`@` @`  LICENSE=GPLv3+cryptogcry_sha512extcmdpkcs1_v15mpiasn1gcry_rsagcry_sha256appendedsig=A  )7CP- `+bw@(((4Latxt@I,Dsv*@\w)ek'3@M^n!5B6vi[g!ygrub_mod_initgrub_mod_finigrub_strlengcry_mpi_scangrub_errmsggrub_strncmpgnutls_asn1_tabparse_x509_certificategrub_crypto_lookup_md_by_namedbgrub_env_exportgrub_xasprintfgrub_realloc_gcry_digest_spec_sha256dbxgrub_memmove_gnutls_pkix_asnasn1_delete_structure_gnutls_gnutls_asngrub_strdupasn1_number_of_elementsasn1_read_value_typeasn1_der_decoding2asn1_create_elementgrub_snprintfasn1_initgrub_unregister_extcmdpkix_asn1_tabparse_pkcs7_signedDatagrub_fatalasn1_read_valuegrub_asn1_allocate_and_readgrub_errnogrub_memset_gcry_pubkey_spec_rsagrub_register_variable_hookgrub_register_command_priocertificate_releasegrub_crypto_rsa_padgrub_printfgrub_unregister_commandasn1_strerrorgrub_modbasegrub_zallocgrub_mallocgrub_file_closegrub_file_opengrub_real_dprintfgrub_callocgrub_appendedsig_verifiergrub_is_lockdownasn1_array2tree_gcry_digest_spec_sha384grub_crypto_hashmagicgrub_errorgrub_list_removegrub_freegrub_read_filegrub_register_extcmd_gcry_digest_spec_sha512gcry_mpi_releasegrub_list_pushgrub_file_verifiersgrub_gettextpkcs7_signedData_releasegrub_memcmpgrub_pks_keystoregrub_strtoul:,GF@'9/Qc//  ?JJ\JJ<5JJDS ?))=p ?n ?tJJJJHJKK3   1 ?C K` K  A   / K A+ KQ )d -w A - A K *  A ?X 3o    ?  % - 8 V h( 7< A^ dz - A % -  V h 7I Z f w       4N7 ]> >  ? > *>:JJ\ s?>  ? '69 P?kP ?rVh7> S$RVh71_+QJVh7._GtJVh7Sfy0 ?i=X0 A?\I3(vVh7.  3?JAaIu*EVh 7;@HVZhl7AIp ?!V3hE7/#Vh76%17 N?rB55:A2ND/Phb/// r/]|o/{/2Oa/mh//  /) r; /z  /  /   !\!n!/!!H!/!(! !! "?)"6@"R" i"?"B"5"5"" #:#;#/# @#?T#A#0#/###/#($ $2$ I$?j$6$ $ $?$B$5%5%8 ,%V>%hP%7{%p % %?% %%%L%:&;& '& 8&?L&A&&& &/&& &/&($'L;'x M' d'?v''' ' '?'' ' (?u((-(A(( )/)') 9)/E)(v)X ) )?) ) ) )?*65* G* ^*?*B*5*5* *V*h+7I+8 [+ r+?+h + +?+ ,,,L3,:?,;N, `, q,?,A,G-:-. $. ;.?Z.K.K.K..K/KF/J{////K/A/K/)0KL0Kr0K0K0K0J71I1/V1Kv1A1K1)1K 22 32?S2%0u2 222L 3Js3J3JC4J4J 5JO5Kj52z5K5K515K56K$6KF6-_6K{6K66 66V6h777K]7K7K7K77K7K88 >8KZ82j8K8K8 888L8`8V 9h9709K9)9@99V9h:7#:BW:-:: :A::::-;A;7;V;Ag;{;;A;;A;;);;<"<-5<AA<]<|<A<<<A<<A<<)=2+=2A=2R=2=K9=2=2=: >> '>7 4>A>+M>Z>f>!>1>>%>><>:> ? ??)?:?8G?VY?hk?7x?h??"!??`????c#??`@@@J,@[&9@VF@`R@_@i@ps@@(@@C@@ @@f@`@@xAA)A`5ABAOA\AUiAvA`AA9AAFA9AAA0AB0B#B0/B?B0KB[B0gBwB0BB"BB~BB C#C?ACSChCrCCC?C%C1C'C(D9DMD'6D(mD D`DD?D EE-E?IEE^EAqEAEEAEAEEEFH?F&YF1hFzFF?FF FFF?$G&>G1MG_GvG?GGG?GH1HH$H;H?[HxmHH?H4HHH?I&3IA?IQIhI?IBIAIIJ)J18JJJaJ?JJJJ@JJ?JlKK''K(HKUK yKK&K1KKK?K L /L`"K` b`(t``?`A`A`A`AaXa1a?Oaaaxa?aaa?aAaA bAbASb0 eb|b?bbe bb1bbc?&c8cMcWcx icc?cGNc c c'c(.d ;d!ObdE~d[ddEdEdAeAeBeAYeApeEeEee3!ffP!*f!Af?efwfff!f!f?f!f& g1g!+g!Bg?ig"{g!g?gL"gg1g`"g!h?-h"?h!Vh?sh"h!h?h"hh#i!i?Ni&hi1wiP#i!i?iAii jx#j!2j?IjA`jwj j#j!j?jAj#k!k?3kAKkAzk$$k&k0$k!k?ke$k l1lx$-l!Dl?`l$rl!l?l8l$l!m?7m$Imfm %xm!m?m&m1mh%m!n?-nAEnAWnnn n%n!n?n%no+o Po&bo!yo?o[&oo#o!o?9ph&Kp!bp?p&pp&p!p?p& q'"qA5q(q qAq'q!q?*r@';XP 9pP8xPG;P.:P8P(;P_;P9P8Qq; Q90Q8HQ;PQ;hQ;Q;Q9Q;Q;Q;Q;R;(R:@R;XR;R.:R;R.:R.:R9R8R;S<S<(S#<0S2<@SE<HSY<`S#<xSc<S8S8Sk<S39SY<SE<Sx<T;T<T< T<0T;8T<HT<PT<`T<xT8T<T<TK9T<T<T:T39T<U8 U =(U88U =@U =XU=pU=U<U<U"=UE<U,=U<V9V8(V==0V==HVG=`VN=VW=Va=Vq=V}=V2<VE<VY<W}= Wc<8WY<HWE<PWx<`W;hW=xW =W=W =W=W=W39W=W =W=X<X= X<8X8@XE<XX"=pX=X"=X=X >X>X>Y>Y>0Y>HY >`Y3>xY?>Y8Y3>YG>YY>YE<Yi>Zp> Zc<8Z>HZ>PZ>`Z>hZ>xZ>Z8Z?Z?Z8Z:?ZF?Z>[E<[>([Y?@[f?h[8p[?[o?[?[>[o?\?\x<(\;0\k<@\39H\?`\c<x\?\?\Y>\E<\?\?\8\2<\E<\Y<]?]?0]88]?P]9`]8x];]?]?]?]@]8]F?^?^(@(^c<@^<P^;X^I@h^<p^W@^b@^8^b@^;^m@^@^(@_2<_E<_Y<0_@H_@X_8`_@p_K9x_@_@_@_@_@_8_@_}:_@`9 `98`AP`Ah`c<`,A`E<`@A`W@`b@`8`PA`oAaE<aA aA(aA@aAha:paAa:aAaAaAaAb B(bA0b%BHb=B`b@BxbSBbeBbjBbyBbBbE<bBcE<cB ceB8cBPcB`cE<hcjBc8c9cBc8c9cBcE<cBcc<dB d:(dB8d >@dCPd CXdCpdeBd+Cd Cd6CdG>d:Cd+Ce8eBC@e >He\CpeqCxeqCeCeCe8eCeCf; fC8fCPfCxf8fCfCfCfCf8fCgC(gC@gDhg8pgCgDgDgc<g/DgDDg`DgqDh8hDD0h3>HhDXhD`hDh8hDhE<hqDh9h8h;hDiD i80i98iEHiEPiEhi'Ei6Ei=Ei9i8iQEiQEicEjtE(j98j8PjEXjEpjEjEjEjEjEjEjEkEkEkE0kE@kEHkFxkEk9kFk8kFkFk8k9lFl8 l98lFHl8Pl'Fhl3Fxl>FlIFl[Fl8l>Flc<l8m8meF m98m8@msFhmFpmFm<mK9m[Fm2<mE<mY<mFn8(n<0nFHnFXnF`nFpn<n8nFnFnE<nFnFnk<o39oF oF0o G8o GHo.G`o8ho Go