ELF=@ @8 @@@@888EE@ ppp00TTTDDPtd,,,QtdRtd  /lib/ld-linux-aarch64.so.1GNU]qId/;/sÕ/$[GNU *xbg(eDy ^D-kR" & , J>O-ShD]uUFXU4JEVD9n&',w 4 :bnF7_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablepowgpgme_data_releasegpgme_newgpgme_op_verifygpgme_pubkey_algo_stringgpgme_set_ctx_flaggpgme_op_encrypt_extgpgme_hash_algo_namegpgme_op_signgpgme_freegpgme_set_localegpgme_data_set_encodinggpgme_op_verify_resultgpgme_get_keygpgme_set_sendergpgme_get_armorgpgme_op_deletegpgme_signers_cleargpgme_set_armorgpgme_op_importgpgme_op_createkeygpgme_pubkey_algo_namegpgme_op_export_extgpgme_check_version_internalgpgme_data_release_and_get_memgpgme_op_encrypt_sign_extgpgme_set_keylist_modegpgme_data_writegpgme_conf_releasegpgme_op_import_resultgpgme_op_decrypt_resultgpgme_data_newgpgme_data_identifygpgme_op_keylist_nextgpgme_key_unrefgpgme_op_genkey_resultgpgme_data_set_file_namegpgme_strerrorgpgme_op_keylist_ext_startgpgme_op_decrypt_extgpgme_op_conf_loadgpgme_get_engine_infogpgme_signers_addgpgme_set_protocolgpgme_data_new_from_memgpgme_data_new_from_estreamgpgme_releasegpgrt_b64dec_startgpgrt_fputsgpgrt_strdupgpgrt_fopenmemgpgrt_setbufgpgrt_ferrorgpgrt_log_debuggpgrt_argparsegpgrt_freegpgrt_vbsprintfgpgrt_set_binary_gpgrt_get_std_streamgpgrt_strusagegpgrt_set_strusagegpgrt_log_errorgpgrt_setvbufgpgrt_b64dec_procgpgrt_filenogpgrt_fprintfgpgrt_b64enc_writegpgrt_log_set_sinkgpgrt_asprintfgpgrt_callocgpgrt_fclose_snatchgpgrt_b64enc_startgpgrt_b64dec_finishgpgrt_writegpgrt_log_infogpgrt_freadgpgrt_fflushgpgrt_b64enc_finishgpgrt_log_fatalgpgrt_log_buggpgrt_readgpg_err_code_from_syserrorgpgrt_strconcatgpgrt_log_stringgpgrt_fclosegpg_strerrorgpgrt_read_linegpgrt_fputcgpgrt_fopenstrcpy__stack_chk_fail__printf_chkexitstrlen__isoc23_strtol__sprintf_chkmalloc__libc_start_mainmemchr__ctype_tolower_loc__cxa_finalizesetlocalestrchrgetenvstpcpymemsetstrcmp__errno_locationabortfstatstrncmp__stack_chk_guardlibm.so.6libgpgme.so.11libgpg-error.so.0libc.so.6ld-linux-aarch64.so.1GLIBC_2.29GLIBC_2.17GLIBC_2.34GLIBC_2.38GLIBC_2.33GPG_ERROR_1.0GPGME_1.1GPGME_1.0 d   P }  nQp Pp >L>`y|P (0(8@HPPXo`hpx @P08^0@`YPPZX@mC (`0~8@HFP @H`$0,P@X`( Pp*h(x8HX@hx  ( 0 8 PXhpx !"#$% &('8(@)H*X+`,h-p.x/012456789:;<=>?@ A(B0C8D@EHFPGhHpIxJKLMNOPQRSTUVWXYZ[\](^0_8`@aHbPcXd`ehfxghijklmopqrstuvv3nv {{_{pE.    pE. pE/ pE"/ pEB/ ccF{/S>[cx7RkRsd@a!8FssG{{WF; ?tFAR!@ `?ց`?R`?RҀ?ҠRuRG`?֡RҀ?tДB  Ҡ?* 4_@qTq,TqTqTW?* 5Ҡ?ր:@uG34` ?dGa!b!B@`?YccF`?a!F ?8@ 4@@v>Gu*?s@ht""?qRThTA4ssGRtrG`?dGBRy9#G?@R`?`R?R?dGa!!?`$F vFuF{{OG`G   @R`?`" ?@R`?֠? R`?֠?? @R`?֠? R`?֠?4@94W"@a!*? K?ր@9@@ 5?@@9qTx?\&@5@R`?b@' ?@R`?֠?\@9`(5`?*`?@84 R+qT`?֠?@R`?@ ?@R`?֠?@8\5 R`?֠?@R`?b@* ?֔җW*` q!TW;?qIT/@qlmT '4@abBlG!(@@?&4bBGa!(@?]bBxF@?*V5@RbBpF@?*@[4*a!G ?@a!DG ?a!G ?;@4a!A!XG ?B*B/sIZZGGA!XGRrWF ?BB.RZZGG A!XGWF ?*BB/ZZGGRWFrZZGG @BBG@?FA!XGZZGG ?*BB`0sI@ Gs ?BBF{S[kA@e4Y9GG*@ ?@F@@B!T{D*SE[FkH_/@BB**5@BBG@?*A!F ?35@s Y9GGc\МG ??@!WjF!`1@b?֠@!!1@b? @!!1@b?@!! 2@b?@!!`2@b? @!!2@b?@@!!2@b?`@!! 3@b?ր"@!!`3@b?֠&@!!3@b?*@!!3@b? .@!! 4@b? 2@!!4@b? 6@!!4@b?@ B@!! 5@b?` @ @F? @5 5[{FZZF@G ? @@`? @@ ?!!5`?֠@!!6@c?@@?ֵ@u@!T2G!`5?֠!!-?cGsI"A!XG* ?"*B1Y9GGT2G@F@@BT (Tcs @ G?@F@@BT %E@F@@BҡT %;@F@@BaT 61@F@@B!T %'  CI)F{CR$@'C+)<<A!F'@"@cҁT{EC_@ G?I)F{C-S6R$@'+)<<A! F ?@A!,G ?@F'@@BT{ESF_@F'@@BҁT @7@ G?   {A!GS[S ?`:VF!b @!8B?ր7`@`(@FsO?8|@5@0G3@Gc[{{GkXF ZZF@G_WjF@FS S@?5 @?4O@?4 o9/7 s,7 w-7 {Y# 7 $(7 $07 %87 Y&@7 'H7 'P7 (X73@!!:`? .o@!!8?`,s@!!8?֠+w@!!`9?*{@!!8? *@!!9?`)@!!@9?֠(@!!9?'@!!9? '@!!:?`&@!!@:?֠%@!!:?$3@!!:`?%@!!;B? #@!!@;B S?@"@!!;BS?`![@@ ?!!;? @!!5?@?@ qT(Tq`Tq" B 7B!!<? _@G@ ?!!@<?c@K@ ?!!<?֠+@!!<?@!! =@c?@@!!`=a~?`@!!=a~?ր@!!=BS@c?ր?@!! >@c?֠C@!!`>@c?@O@?@4 R@?֔@T3@!!>`?րW@@?֜@\cCkDW@g@!!>`?@sESA[B{ͨ_q Tq" B @8B 8`?@? Y/6 9`?@? 76 @9`?@? ?6 9`?@? G6 9`?@? YO6 :`?@? W6 @:`?@? _6 :`?@?ַ 8`?@? w6 `9`?@?֏ 8`?@?ւ"B7 "B 8"B7Cc0Gcks % (ck 6cks %ck % BBF{S[A@34TFG* @?@?@?@F@@BT{C*SD[E_@#C"B**`5c"B0ARqr*AzT@ @DFҀ?*s5 @TFG? @?A!G ?`@!Cc0G!!&`?@F@@BT 6cA!XG* ?"*B ?TFG@"B? *4A!XG ?*"B?wA!F ?*@5 @@DF?*A!XGTFG ?*"B/\o@ G?BBF{S[A@)4VFG*@?@?@F@@Bҁ"T{D*SE[F_'@c|"B*U*`5A!F ?* 5B!RDG?*A!G ?5@s VFG? @7[{G`?`@CcF!!`?`@CcF!!`?@TF!Т@!;B? @!!;BS?@@!!8BS?`@!!@B S?ր @@F?@ @U@Gk\G Y9FZZF@hF  `?@!! ?&@?!!@< ? @*@ ?!!; ?֠*@!! =@c@@?`@@?ֵ@kH!@T2G!?֠!!?A!G ?@!!&?@F@@Bk T 6*@4@!!DG ? F@@BA!T{B*SC[D_c@7G*!!-?`@?q@Ta5"B4F@?!!?֠@q T 5!!?֠@q`T 5!! ?֠@qT 5!!@?֠@q@ T` 5!!`?֠@q` T@ 5k!!?`@_q@T5993+!!F# ?*5@*$F?*5!!HG@ ?qhq*_jT@"5F   ՠ?`@?cE*kFmsRcErikF  RcErbRs2s2k F ? *"BtF!R@?$PFR"R?* 58CFsC<{G;{F:ZF?5 @`,@ ?`? @@? ?@48wG?#c0G!!@`?֠sG? @!!F ?֕s2QSRFRi!!XG ?*"B/_!!XG ?*"BU{!!XG8wG ?*"B/Icks  G? F@@BT 6 F@@BsT %"BF{CS[ck s A@'*4;{G8F:ZwG4FG6F?@?`?#@?!!F ?@?@? F'@@Bҁ0T{E*SF[GcHkIsJ_8G'@*0!!?`@q@T\5!!-?ր@?q@T!5"B4F@?!!?֠@qT5!!?֠@qT`5!! ?֠@q`T@5!!@ ?֠@qT 5!! ?֠@qT5!! ?֠@qT5!!?@qT!!.?ր@?q T;{G!!3@* 5!! @*"BtF!R@?$PFR"R?*5 E8F:ZCF @#@@?5#@?#@@?֠4:ZwG@?"B*p@55@@"BG@?!!F ?*`5 @*C&E?*s5@4FG?!!HG@ ?q"B * @6FRrR1R8s2Ls2\s2c4FG* @6F@ @< ?ր@ @?s2>**s2U!!XG*:ZwG ?*"B.8F4FG6F@@G"B*@58F:ZwG!!XG:ZwG ?@"B`/4FG@*@;{G`?-!!XG*8F ?*"B/:ZwG4FG@R"BF@?W!!XG*4FG ?*"B u8F*:ZwG4FGo&dF?*R!!XG*4FG ?*"B/qY  G?"BF{S[A@ 3>*@4 @!!F ? F@@B T{B*SC[D_@+**3sG!!`?֠@q@T@5!! `?@qTR+@r!@$ЄFCR?*@5 @#cGR`?*5#cF!! "R`?֠+@sR+@r!!XG ?*"B +@!!XG ?*"B +@R+@r+  G? F@@BT %   C#cF{ "BFS [ k@@WS`?s*`4!!,G ? FW@@BҡT{K*SL[MkOC_@6ֺGc#!!?֠q@qqTRxo5!! ?֠@qnT@n5!!?֠@qnT m5!!@ ?֠@q`nTl5!!` ?֠@qmTj5!!>?֠@qlTi5!! ?֠@qpTh5!! ?֠@qjTg5!! ?֠@qoT`f5!! ?֠@qoT@e5!!@ ?֠@qxT d5!!` ?֠@qwTc5q!!3m"BtF*#@@?$ЄPF*R?*u5/ @Fk Gs;{F G?O)G   E#@@?֠h58GS@?s@!5еF!8B`Ӡ?@m@!! BaӠ?`l@!! BbӠ?րk@!!BcӠ?֠j@!!BdӠ?i@!!@BeӠ?h@<BfӠ?h@:ABhӠ? g@ BgӠ?@f@!! BiӠ?`e @ q@^TXTq]Tq" B $$B6F!!"?c @!!`? b@!!?@a.@!!5?``@!!?ր_*@ qUT(TTqUTq" B 7B!! ?`]@ 3sjF`#B{@c`?`]2@!!`a~`?ր\@ @? a@w G 8 TG'S   ?] @@B?րW@  BS?֠V@  BS?U@ B S?T@ BS?T@ @BS? S@BS?`R@AB S?֠Q@ BS?P@  B$ S?O@!!B( S?O@!!;B, S? N@@ ?!!@<?L@ ?!!?@`K@ ?@!!? J*@!!@?@I.@!!?`H2@  ?րG@!!@c`?G@!!@c`?G"@!!`=a^`? F&@!!a^`?@E`?@@'@!#c0G!`?`J@/@?G@T- 0G 8;   ?D@@@B?`>@ BS?ր=@ q 0T.Tq`/Tq" B 7B:A#>?`; @!! ?ր:@!!?֠9@!!@?8@!!`?7"@!!?7@ `#B|S@c`?@7*@ `a~`?`6@@?;@t@   ?8@@B?ր2@  BS?֠1@ BS?0@!!B S?/@@ ?!!@<?֠. @!!?-@B@ ?!!6?ր,*@!!?֠+.@!!@?*2@!!`?)@!!@c`?@*@!!`=a^`?`)@!!a^`?ր(B@!! =@c`?֠'j@!!@c`?&:@@?`+:@b`?9@Y@ >`? + @`?֔@D @!@!>`?`)&@ @?&&@ !!  '   ?#@?ր@A#>B@c`?@BS@c`?@y!!@@c`? @y!!@c`?@ @!!a~`?`@!!a~`?ր@!!@a~`?֠@!!a~`?`?@ @'@ @ `? @`?@@;@!#c0G!`?@7@`?S@!!F ?RcNraR!2!@ ?@RRwRu2222qTqB @8BB7B7B 8qTqTqB`$ B:q@TqB @8B`2{B7[B7X2B 8S2B$B$BB@$#c0G7@3G@?@OP)`?@sP"8F?@?u5cN F?*4r@!!F ?cN*sP!!F ?cNsP FW@@B! T%` FW@@BT(V2=2F!!XG ?*B/}@@!!F ?cN* FW@@BT%5cNsP FW@@BcsT%' FW@@BT 6cs  G?   C!!F{S[c @ G?4"B$Fc@?`k4'99Gs; ?ր@q`Ta ?ր@?qT!!kG7sH@ 4!! F ? V"BG!!`@?` @? q!!T(@vqThqR83!!G ?!*#c F!`?1'T@4R8F@?(!!G* ?*"B ?@5!!E ?4.G?s!!G  ?!! d@A 5!!E ????!!|G  ?!!E ?@TR8F?ֻ@!!F4.G ??? F@@BAT{CSD[EcFC_a ?֠@?qT87nGZ`RS4  AA!?*S5@ 4"BlG'@?`5!<7B;`@8@BT?*`5Z; TkGsH3RL"BlG!@!@?*!! F ?h"Bb~#iT"BG @?@!o)T`?g#MTf_"0!0!"BG@?3@hgj;g!I T"BG @?`@Aeg~#})T xF#$TҠ9g#TA`c`1  $GAR?3@?4"BG! !|@@?`OR`$xqTQ#cG!R`? "BGa @?`R`8R`ySA<g!jT tF#TA`c@1"BG @?G*@c1AR?3@K@!F ? SAcCkD?֠ RySAcCkDsEBGa @?1@y@9y 9SA@ 4{@F~@@{s@?K@xs@?sT?K@4!|G@ ?SAcC3@SA[B@ {˨~Ga@ ?`R94 @R9{@~@K@9G!G|@Fҟ9GOS5A{w ?@{w?ւARk 8BSa@ ?`@?S@{@C?kT|RAh 89@{w?`@?G@T?K@?S4q TW@*!R`?֠Rt@qMTO@W@!R`?A{wO@ ?@{w?ւARk 8 R@9\a@ ?`@?փ{@?kTcRk 8@R8tA`c 1A{w ?@{w?ւARk 8-R r3@(3@&`{SF[ck9?@FG@@!@7` @`@@7u@5?#k@R`?`@?u@5?#k@R`?`@??SA[BcCkD{Ũ__CF{CS[c*@CBG @?x@9Q|qT$@8Q|qT75VF@@BAT{ASB[CcDC_@95b@84_qTF?Ru`ˠtF?R@ˠ G?   Rҙ"RR RR@R  !@_@$@zT@!Q$@zT_  {S[@6@s!G?@4`jb8jb8B~dxdehekT@@@@S@v@SA[B{è_A   ?@`T@B   B@ __B{S!|G ?`@!F ?u @A  !@`@SA{è_@SA{è_ _{BGS @?@@R`@SA{è_{BGS @?@ R`@SA{è_{BGS @? @SA{è_z{[*BGS @?`q`dSA[B{è_Y{BG@`S @?x`R`oc*@@@SA{è_4  {[BGS @?!|GR` ?`SA[B{è_    { d@Ta @!!@@ @{¨_` @{¨_ {SSA{¨   @$@z T  @!Q$@zT`@a@$@D`T|_D|{{{S[c@@RaG?@#4cjb8jb8Bf~ӅxehfkT@@@W@@@SA*cC[B{ĨSA[BcC{Ĩ_{{@$@zT @!Q$@zT=f_=A"TA@"|hb|e_   {S[c@#@RasG`?@$4jc8jc8c~ӦxfhgkT@9@@98@@9x@!|G ?*#@[BSAcC{Ũ#@SA[BcC{Ũ_BG{ @?`AR{_BG{ @?`!R{_BG{ @?@{_ {BG * @?րq @{¨_{ BG @`@?xbR( @{¨_{BGS @?!|GR` ?`SA{¨_{BG  @?րR @{¨_BG{ @?`R{_BG{ @?`R{_{c G[6|@k?`R qTzRS  zs ?֠b( sATSA[BcCkD{Ũ_֠{cG[5|@ ?RqMTS#yR'zs ?^"( s!TSA#@'@[BcC{Ũ_ր{cG[5|@ ?Rq-TS#yR'zs ?֠x( sATSA#@'@[BcC{Ũ_ր{c G[6|@k? R qTsR{GS   z| ?z`?`3 !TSAsE[BcCkD{ƨ_֓t{SBG* @? @@@*@Bxba*!|G ?``@!|G ?`4 @!R@` !RT!R@@SA{è_@SA{è_@@94 ?qT?$qT?4q`T?(q T?qT?qTA8   @95_9_@9q TqaT@95@84?qT@9?qAT@9A8`@9Adq@zTpqT@9dA`@9q@zT 4ARA8a@9 8`@94!@9?q$Jz@T   @8?q$JzTa5 {{_[?]invalidunknownPGP-signedPGP-signaturePGP-encryptedPGPPGP-keyCMS-signedCMS-encryptedCMSX.509PKCS12LGPL-2.1-or-latergpgme-json1.23.2Copyright (C) 2018 g10 Code GmbHPlease report bugs to . Usage: gpgme-json [OPTIONS]Native messaging based GPGME operations. 1%s failed: %s protocolopenpgpcmserror creating GPGME context: %s browserrequest-origininvalid protocol %d requested OpenPGPgpgconfassuang13uiserverspawndefaultcJSON_CreateArraygpgmecJSON_CreateObjectcJSON_AddStringToObjectfnameversionreq_versionhomedirinfointeractive_helpstrconcathelptypemsgcallocstrduphuman_readablecriticalflagscJSON_AddNumberToObjectrwbAppended Nul byte got lost base64dataerror reading line: %s line too long - skipped warning: line shortened due to embedded Nul character error_objecterrorcJSON_CreateStringcodeError decoding Base-64 encoded '%s': %sError getting '%s': %sresultarmormodeopaqueclearsignsenderError getting keys: %sError listing keys: %sError adding signer: %sError creating output data object: %sSigning failed: %ssignatureImport failed: %sconsideredno_user_idimportedimported_rsaunchangednew_user_idsnew_sub_keysnew_signaturesnew_revocationssecret_readsecret_importedsecret_unchangedskipped_new_keysnot_importedskipped_v3_keysimportsfingerprinterror_stringstatuscJSON_AddItemToObjectInvalid request: short read (%zu of %zu bytes) cJSON_Printundefinednevermarginalfullultimateis_mimevalidgreenrevokedkey-expiredsig-expiredkey-missingcrl-missingcrl-too-oldbad-policysys-errorsigsumsummarywrong_key_usagechain_modelis_de_vsstatus_stringvalidity_stringpubkey_algo_namehash_algo_namepka_addressstatus_codetimestampexp_timestamppka_trustvalidityvalidity_reasonnotationssignaturesVerify failed: %splaintextPlaintext output failed: %sDecryption failed: %smimefile_namesymkey_algolegacy_cipher_nomdckeyidrecipientsdec_infostringnumberis_noneargnamedefault_descriptionno_arg_descriptionlevelalt_typedefault_valueno_arg_valuecomponentcomponentsprogram_nameoptionsoptionchunksizeOperation not possible: %smoreresponsealgouseridexpiressecretexternminimalrawpkcs12with-sec-fprsError exporting keys: %ssec-fprsalways-trustno-encrypt-tono-compressthrow-keyidswrapwant-addresssigning_keysEncryption failed: %sciphertextkeyError fetching key for delete: %sError deleting key: %ssuccesswith-secretlocalsigstofukeygripephemeralvalidatelocateforce-externexpireddisabledcan_encryptcan_signcan_certifycan_authenticateis_qualifiedissuer_serialissuer_namechain_idowner_trustlast_updateis_cardkeypubkey_algo_stringcard_numbercurvepubkey_algolengthsubkeysuidemailcommentaddressexportablesig_classpolicysigncountencrcountsignfirstsignlastencrfirstencrlastuseridsinvalid JSON object at offset %zu opProperty "op" missingconfigOperation failed: %s{ "op":"getmore", "chunksize": %i }Encode and chunk failed: %sprinting JSON data failed Printing JSON data failedBug: Fatal error in process request Unknown operation '%s'/tmpGPGME_JSON_DEBUGHOME/.gnupg/S.gpgme-json.logsocket://argv[%d]='%s' error reading request header: %s error reading request header: short read error reading request: request too long (%zu MiB) error reading request: Not enough memory for %zu MiB) error reading request: %s request='%s' response='%s' error writing request header: %s error writing request header: short write error writing request: %s error writing request: short write %s %s ready (enter ",help" for help) > " }{ "help":true, "op":"{ "op": "help", "interactive_help": "\nMeta commands:\n ,read FNAME Process data from FILE\n ,help CMD Print help for a command\n ,quit Terminate process"}quitreadusage: ,read FILENAME can't open '%s': %s can't stat '%s': %s error reading '%s': %s invalid meta command ===> ===> usage: %s --identify [filename|-] -rb[stdin]error creating data object: %s error identifying data Version from header: %s (0x%06x) Version from binary: %s Copyright blurb ...:%s readyconfig_optencryptexportdecryptdeletecreatekeykeylistimportidentifysignverifygetmoreinteractiveInteractive REPLsingleSingle request modeIdentify the inputlib-versionShow library versiondebugFlyswatternullfalsetrue"\ u%04xinf:-inf%d%.0f%e%f[]$ !The tool expects a JSON object with the request and responds with another JSON object. Even on error a JSON object is returned. The property "op" is mandatory and its string value selects the operation; if the property "help" with the value "true" exists, the operation is not performned but a string with the documentation returned. To list all operations it is allowed to leave out "op" in help mode. Supported values for "op" are: config Read configuration values. config_opt Read a single configuration value. decrypt Decrypt data. delete Delete a key. encrypt Encrypt data. export Export keys. createkey Generate a keypair (OpenPGP only). import Import data. keylist List keys. sign Sign data. verify Verify data. identify Identify the type of the data version Get engine information. getmore Retrieve remaining data if chunksize was used. help Help overview. If the data needs to be transferred in smaller chunks the property "chunksize" with an integer value can be added. When "chunksize" is set the response (including json) will not be larger then "chunksize" but might be smaller. The chunked result will be transferred in base64 encoded chunks using the "getmore" operation. See help getmore for more info.op: "getmore" Response on success: response: base64 encoded json response. more: Another getmore is required. base64: boolean if the response is base64 encoded. op: "identify" data: The data to identify. Optional boolean flags (default is false): base64: Input data is base64 encoded. Response: result: A string describing the object. op: "createkey" userid: The user id. E.g. "Foo Bar " Optional parameters: algo: Algo of the key as string. See doc for gpg --quick-gen-key. Supported values are "default" and "future-default". expires: Seconds from now to expiry as Number. 0 means no expiry. The default is to use a standard expiration interval. Response on success: fingerprint: The fingerprint of the created key. Note: This interface does not allow key generation if the userid of the new key already exists in the keyring. op: "config" Optional parameters: component: Component of entries to list. Default: all Response on success: components: Array of the component program configs. name: The component name. description: Description of the component. program_name: The absolute path to the program. options: Array of config options String values: name: The name of the option description: Localized description of the opt. argname: Thhe argument name e.g. --verbose default_description no_arg_description Number values: flags: Flags for this option. level: the level of the description. See gpgme_conf_level_t. type: The type of the option. See gpgme_conf_type_t. alt_type: Alternate type of the option. See gpgme_conf_type_t Arg type values: (see desc. below) default_value: Array of the default value. no_arg_value: Array of the value if it is not set. value: Array for the current value if the option is set. Conf type values are an array of values that are either of type number named "number" or of type string, named "string". If the type is none the bool value is_none is true. op: "config_opt" component: The component of the option. option: The name of the option. Response on success: option: Information about the option. String values: name: The name of the option description: Localized description of the opt. argname: Thhe argument name e.g. --verbose default_description no_arg_description Number values: flags: Flags for this option. level: the level of the description. See gpgme_conf_level_t. type: The type of the option. See gpgme_conf_type_t. alt_type: Alternate type of the option. See gpgme_conf_type_t Arg type values: (see desc. below) default_value: Array of the default value. no_arg_value: Array of the value if it is not set. value: Array for the current value if the option is set. If the response is empty the option was not found op: "delete" key: Fingerprint of the key to delete. Optional parameters: protocol: Either "openpgp" (default) or "cms". Response on success: success: Boolean true. op: "export" Optional parameters: keys: Array of strings or fingerprints to lookup For a single key a String may be used instead of an array. default exports all keys. protocol: Either "openpgp" (default) or "cms". Optional boolean flags (default is false): armor: Request output in armored format. extern: Add EXPORT_MODE_EXTERN. minimal: Add EXPORT_MODE_MINIMAL. raw: Add EXPORT_MODE_RAW. pkcs12: Add EXPORT_MODE_PKCS12. with-sec-fprs: Add the sec-fprs array to the result. Response on success: type: "keys" data: Unless armor mode is used a Base64 encoded binary. In armor mode a string with an armored OpenPGP or a PEM / PKCS12 key. base64: Boolean indicating whether data is base64 encoded. sec-fprs: Optional, only if with-secret is set. An array containing the fingerprints of the keys in the export for which a secret key is availableop: "import" data: The data to import. Optional parameters: protocol: Either "openpgp" (default) or "cms". Optional boolean flags (default is false): base64: Input data is base64 encoded. Response on success: result: The import result. Number values: considered no_user_id imported imported_rsa unchanged new_user_ids new_sub_keys new_signatures new_revocations secret_read secret_imported secret_unchanged skipped_new_keys not_imported skipped_v3_keys Array values: imports: List of keys for which an import was attempted String values: fingerprint error_string Number values: error_code status op: "keylist" Optional parameters: keys: Array of strings or fingerprints to lookup For a single key a String may be used instead of an array. default lists all keys. protocol: Either "openpgp" (default) or "cms". Optional boolean flags (default is false): secret: List only secret keys. with-secret: Add KEYLIST_MODE_WITH_SECRET. extern: Add KEYLIST_MODE_EXTERN. local: Add KEYLIST_MODE_LOCAL. (default mode). sigs: Add KEYLIST_MODE_SIGS. notations: Add KEYLIST_MODE_SIG_NOTATIONS. tofu: Add KEYLIST_MODE_WITH_TOFU. keygrip: Add KEYLIST_MODE_WITH_KEYGRIP. ephemeral: Add KEYLIST_MODE_EPHEMERAL. validate: Add KEYLIST_MODE_VALIDATE. locate: Add KEYLIST_MODE_LOCATE. Response on success: keys: Array of keys. Boolean values: revoked expired disabled invalid can_encrypt can_sign can_certify can_authenticate secret is_qualified String values: protocol issuer_serial (CMS Only) issuer_name (CMS Only) chain_id (CMS Only) owner_trust (OpenPGP only) fingerprint Number values: last_update origin Array values: subkeys Boolean values: revoked expired disabled invalid can_encrypt can_sign can_certify can_authenticate secret is_qualified is_cardkey is_de_vs String values: pubkey_algo_name pubkey_algo_string keyid card_number curve keygrip Number values: pubkey_algo length timestamp expires userids Boolean values: revoked invalid String values: validity uid name email comment address Number values: origin last_update Array values: signatures Boolean values: revoked expired invalid exportable String values: pubkey_algo_name keyid status uid name email comment Number values: pubkey_algo timestamp expires status_code sig_class Array values: notations Boolean values: human_readable critical String values: name value Number values: flags tofu String values: description Number values: validity policy signcount encrcount signfirst signlast encrfirst encrlast op: "version" Response on success: gpgme: The GPGME Version. info: dump of engine info. containing: protocol: The protocol. fname: The file name. version: The version. req_ver: The required version. homedir: The homedir of the engine or "default". op: "verify" data: The data to verify. Optional parameters: protocol: Either "openpgp" (default) or "cms". signature: A detached signature. If missing opaque is assumed. Optional boolean flags (default is false): base64: Input data is base64 encoded. Response on success: type: "plaintext" data: The verified data. This may be base64 encoded. base64: Boolean indicating whether data is base64 encoded. info: An object with verification information (gpgme_verify_result_t). is_mime: Boolean that is true if the messages claims it is MIME. Note that this flag is not covered by the signature.) signatures: Array of signatures summary: Object containing summary information. Boolean values: (Check gpgme_sigsum_t doc for meaning) valid green red revoked key-expired sig-expired key-missing crl-missing crl-too-old bad-policy sys-error sigsum: Array of strings representing the sigsum. Boolean values: wrong_key_usage: Key should not have been used for signing. chain_model: Validity has been verified using the chain model. is_de_vs: signature is in compliance to the de-vs mode. String values: status_string: The status code as localized gpg-error string fingerprint: The fingerprint of the signing key. validity_string: The validity as string. pubkey_algo_name: gpgme_pubkey_algo_name of used algo. hash_algo_name: gpgme_hash_algo_name of used hash algo pka_address: The mailbox from the PKA information. Number values: status_code: The status as a number. (gpg_error_t) timestamp: Signature creation time. (secs since epoch) exp_timestamp: Signature expiration or 0. (secs since epoch) pka_trust: PKA status: 0 = not available, 1 = bad, 2 = okay, 3 = RFU. validity: validity as number (gpgme_validity_t) validity_reason: (gpg_error_t) Array values: notations: Notation data and policy urls (gpgme_sig_notation_t) Boolean values: human_readable critical String values: name value Number values: flags op: "sign" keys: Array of strings with the fingerprints of the signing key. For a single key a String may be used instead of an array. data: Input data. Optional parameters: protocol: Either "openpgp" (default) or "cms". sender: The mail address of the sender. mode: A string with the signing mode can be: detached (default) opaque clearsign Optional boolean flags (default is false): base64: Input data is base64 encoded. armor: Request output in armored format. Response on success: type: "signature" data: Unless armor mode is used a Base64 encoded binary signature. In armor mode a string with an armored OpenPGP or a PEM message. base64: Boolean indicating whether data is base64 encoded. op: "decrypt" data: The encrypted data. Optional parameters: protocol: Either "openpgp" (default) or "cms". Optional boolean flags (default is false): base64: Input data is base64 encoded. Response on success: type: "plaintext" data: The decrypted data. This may be base64 encoded. base64: Boolean indicating whether data is base64 encoded. mime: deprecated - use dec_info is_mime instead dec_info: An object with decryption information. (gpgme_decrypt_result_t) Boolean values: wrong_key_usage: Key should not have been used for encryption. is_de_vs: Message was encrypted in compliance to the de-vs mode. is_mime: Message claims that the content is a MIME Message. legacy_cipher_nomdc: The message was made by a legacy algorithm without integrity protection. String values: file_name: The filename contained in the decrypt result. symkey_algo: A string with the symmetric encryption algorithm and mode using the format ".". Array values: recipients: The list of recipients (gpgme_recipient_t). String values: keyid: The keyid of the recipient. pubkey_algo_name: gpgme_pubkey_algo_name of used algo. status_string: The status code as localized gpg-error string Number values: status_code: The status as a number. (gpg_error_t) info: Optional an object with verification information. (gpgme_verify_result_t) file_name: The filename contained in the verify result. is_mime: The is_mime info contained in the verify result. signatures: Array of signatures summary: Object containing summary information. Boolean values: (Check gpgme_sigsum_t doc for meaning) valid green red revoked key-expired sig-expired key-missing crl-missing crl-too-old bad-policy sys-error sigsum: Array of strings representing the sigsum. Boolean values: wrong_key_usage: Key should not have been used for signing. chain_model: Validity has been verified using the chain model. is_de_vs: signature is in compliance to the de-vs mode. String values: status_string: The status code as localized gpg-error string fingerprint: The fingerprint of the signing key. validity_string: The validity as string. pubkey_algo_name: gpgme_pubkey_algo_name of used algo. hash_algo_name: gpgme_hash_algo_name of used hash algo pka_address: The mailbox from the PKA information. Number values: status_code: The status as a number. (gpg_error_t) timestamp: Signature creation time. (secs since epoch) exp_timestamp: Signature expiration or 0. (secs since epoch) pka_trust: PKA status: 0 = not available, 1 = bad, 2 = okay, 3 = RFU. validity: validity as number (gpgme_validity_t) validity_reason: (gpg_error_t) Array values: notations: Notation data and policy urls (gpgme_sig_notation_t) Boolean values: human_readable critical String values: name value Number values: flags op: "encrypt" keys: Array of strings with the fingerprints or user-ids of the keys to encrypt the data. For a single key a String may be used instead of an array. data: Input data. Optional parameters: protocol: Either "openpgp" (default) or "cms". signing_keys: Similar to the keys parameter for added signing. (openpgp only)file_name: The file name associated with the data. sender: Sender info to embed in a signature. Optional boolean flags (default is false): base64: Input data is base64 encoded. mime: Indicate that data is a MIME object. armor: Request output in armored format. always-trust: Request --always-trust option. no-encrypt-to: Do not use a default recipient. no-compress: Do not compress the plaintext first. throw-keyids: Request the --throw-keyids option. want-address: Require that the keys include a mail address. wrap: Assume the input is an OpenPGP message. Response on success: type: "ciphertext" data: Unless armor mode is used a Base64 encoded binary ciphertext. In armor mode a string with an armored OpenPGP or a PEM message. base64: Boolean indicating whether data is base64 encoded.DcLư>;X T DXlLxt,P0h"h$&H(0(Th,X-1$678H@ B THP lI| hL O Q HT VL [ b dl (w$H~8L(ȊX(|Lx(4X  HPd80(,XȝhȞ x @xHx8X|0ȣ((|x,TxzRx  4A, 0@< T,HA BNx\h,CGLA BDA0CMGC A DA0G C B$8|A0CBa A `@A BM A \lApC D bCTAV A ]TG AD AA, A0CE` A hA` BGF _TB ABA LCXAABCA`  AAB BBA AADA`  AAK BA ddAPDESFWGKAPACDCJG AD AA(8A0BDq A 4dtAPCBDBv A T`APCBCOYPAPGQTHE C JA8ApC BDDm A 00tA` C DBv A d!AEa A @!tApC BCBZ A pO A V`$$A0EBX A `%AC C BHe A ~zWLKJpLD\X)AC B BGT A YCANMAA \.AE_ A (.AEEk A /ADCPLC&AIDAoCAAAFAACAAACAA,6A`CBB^ A 09hAC B B[ A B_FvcDK C LAJ AA R D JABAAD A AGNG(=A0BD_ A 0>A@BE A `A@AC B Fk A KIOGHKGOBtHD ApC B Dd A AM A CIKAAFR AAA CAABAAt4FtA@CJAzBBA@D A BBB ABA ` BA W BA D8 L>`y|P(Po @P08^0@`YPPZX@mC`~Fdn} * o   `) oooooL * * * *p $,@(P*ihxs@XGCC: (GNU) 14.1.1 20240507GCC: (crosstool-NG 1.26.0.72_810021d) 14.1.1 20240507.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment 88TT$&xx 4o> ( F No[ojtB))`~**y * *`**\@V,,//pp0`H0Q)