123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=9"/>
- <meta name="generator" content="Doxygen 1.8.13"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>tpm2-tss: FAPI object serialization module</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="navtree.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="resize.js"></script>
- <script type="text/javascript" src="navtreedata.js"></script>
- <script type="text/javascript" src="navtree.js"></script>
- <script type="text/javascript">
- $(document).ready(initResizable);
- </script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tpm2-tss
-  <span id="projectnumber">3.2.0</span>
- </div>
- <div id="projectbrief">TPM Software stack 2.0 TCG spec compliant implementation</div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.8.13 -->
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- $(function() {
- initMenu('',false,false,'search.php','Search');
- });
- </script>
- <div id="main-nav"></div>
- </div><!-- top -->
- <div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
- </div>
- <script type="text/javascript">
- $(document).ready(function(){initNavTree('group__ifapi__serialization.html','');});
- </script>
- <div id="doc-content">
- <div class="header">
- <div class="summary">
- <a href="#func-members">Functions</a> </div>
- <div class="headertitle">
- <div class="title">FAPI object serialization module<div class="ingroups"><a class="el" href="group__fapi.html">Feature API</a> » <a class="el" href="group__ifapi.html">Internals of Feature API</a></div></div> </div>
- </div><!--header-->
- <div class="contents">
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
- Functions</h2></td></tr>
- <tr class="memitem:ga4e8ed1e6e0fcc864271e94551f10bf51"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4e8ed1e6e0fcc864271e94551f10bf51">ifapi_json_FAPI_QUOTE_INFO_serialize</a> (const <a class="el" href="struct_f_a_p_i___q_u_o_t_e___i_n_f_o.html">FAPI_QUOTE_INFO</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga4e8ed1e6e0fcc864271e94551f10bf51"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga388efcb14e928b3adc24804eae66837e"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga388efcb14e928b3adc24804eae66837e">ifapi_json_IFAPI_CAP_INFO_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___c_a_p___i_n_f_o.html">IFAPI_CAP_INFO</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga388efcb14e928b3adc24804eae66837e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaab6f428a433822c1b733f9bfc9a91ee5"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaab6f428a433822c1b733f9bfc9a91ee5">ifapi_json_IFAPI_DUPLICATE_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___d_u_p_l_i_c_a_t_e.html">IFAPI_DUPLICATE</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gaab6f428a433822c1b733f9bfc9a91ee5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga0a74aeb699a1207ffcf32bdaae3ccaf3"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga0a74aeb699a1207ffcf32bdaae3ccaf3">ifapi_json_IFAPI_EVENT_TYPE_serialize</a> (const IFAPI_EVENT_TYPE in, json_object **jso)</td></tr>
- <tr class="separator:ga0a74aeb699a1207ffcf32bdaae3ccaf3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga874f6df7d5addde1a32140e54dac1219"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga874f6df7d5addde1a32140e54dac1219">ifapi_json_IFAPI_EVENT_TYPE_serialize_txt</a> (const IFAPI_EVENT_TYPE in, json_object **str_jso)</td></tr>
- <tr class="separator:ga874f6df7d5addde1a32140e54dac1219"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad6c94c41fe6c9155e53ebd2b43c40970"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gad6c94c41fe6c9155e53ebd2b43c40970">ifapi_json_IFAPI_EVENT_UNION_serialize</a> (const <a class="el" href="union_i_f_a_p_i___e_v_e_n_t___u_n_i_o_n.html">IFAPI_EVENT_UNION</a> *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:gad6c94c41fe6c9155e53ebd2b43c40970"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga45b8eab384eb813449216bdb2c667817"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga45b8eab384eb813449216bdb2c667817">ifapi_json_IFAPI_EVENT_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___e_v_e_n_t.html">IFAPI_EVENT</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga45b8eab384eb813449216bdb2c667817"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga54759fa05deea1622f01d8b363e335f1"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga54759fa05deea1622f01d8b363e335f1">ifapi_json_IFAPI_EXT_PUB_KEY_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___e_x_t___p_u_b___k_e_y.html">IFAPI_EXT_PUB_KEY</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga54759fa05deea1622f01d8b363e335f1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga3b478ec215de5ea87db553b109453278"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga3b478ec215de5ea87db553b109453278">ifapi_json_IFAPI_HIERARCHY_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___h_i_e_r_a_r_c_h_y.html">IFAPI_HIERARCHY</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga3b478ec215de5ea87db553b109453278"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga46bbe9f9a31ce34e6aaee4c63c1ffa8a"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga46bbe9f9a31ce34e6aaee4c63c1ffa8a">ifapi_json_IFAPI_IMA_EVENT_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___i_m_a___e_v_e_n_t.html">IFAPI_IMA_EVENT</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga46bbe9f9a31ce34e6aaee4c63c1ffa8a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga320e6ff2dfc6872490abaa16194e8c4c"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga320e6ff2dfc6872490abaa16194e8c4c">ifapi_json_IFAPI_INFO_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___i_n_f_o.html">IFAPI_INFO</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga320e6ff2dfc6872490abaa16194e8c4c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad5c7399c25c995326740cfe5877816cf"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gad5c7399c25c995326740cfe5877816cf">ifapi_json_IFAPI_KEY_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___k_e_y.html">IFAPI_KEY</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gad5c7399c25c995326740cfe5877816cf"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4b357428239d800dc14ecbdda8a27c1e"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4b357428239d800dc14ecbdda8a27c1e">ifapi_json_IFAPI_NV_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___n_v.html">IFAPI_NV</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga4b357428239d800dc14ecbdda8a27c1e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga0bc09ed0334115aed1b793e7e6e53beb"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga0bc09ed0334115aed1b793e7e6e53beb">ifapi_json_IFAPI_OBJECT_TYPE_CONSTANT_serialize</a> (const IFAPI_OBJECT_TYPE_CONSTANT in, json_object **jso)</td></tr>
- <tr class="separator:ga0bc09ed0334115aed1b793e7e6e53beb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae84fdb77ea5366befb4c13d72e27fa26"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gae84fdb77ea5366befb4c13d72e27fa26">ifapi_json_IFAPI_OBJECT_serialize</a> (const <a class="el" href="struct___i_f_a_p_i___o_b_j_e_c_t.html">IFAPI_OBJECT</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gae84fdb77ea5366befb4c13d72e27fa26"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf664ea65849ccca238ba34ed057cd9f3"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaf664ea65849ccca238ba34ed057cd9f3">ifapi_json_IFAPI_TSS_EVENT_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___t_s_s___e_v_e_n_t.html">IFAPI_TSS_EVENT</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gaf664ea65849ccca238ba34ed057cd9f3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7b9c3893b4f93da5367524ea830d8a3f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga7b9c3893b4f93da5367524ea830d8a3f">ifapi_json_UINT8_ARY_serialize</a> (const <a class="el" href="struct_u_i_n_t8___a_r_y.html">UINT8_ARY</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga7b9c3893b4f93da5367524ea830d8a3f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga44ebaaf2cd407bb78170bd9911b5c10f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga44ebaaf2cd407bb78170bd9911b5c10f">ifapi_json_char_serialize</a> (const char *in, json_object **jso)</td></tr>
- <tr class="separator:ga44ebaaf2cd407bb78170bd9911b5c10f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga257c412ed794921f62ccd720843b3505"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga257c412ed794921f62ccd720843b3505">ifapi_json_INT32_serialize</a> (const INT32 in, json_object **jso)</td></tr>
- <tr class="separator:ga257c412ed794921f62ccd720843b3505"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2623392c0894f152f7a9a8f466d8b7bf"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga2623392c0894f152f7a9a8f466d8b7bf">ifapi_json_TPM2B_CREATION_DATA_serialize</a> (const TPM2B_CREATION_DATA *in, json_object **jso)</td></tr>
- <tr class="separator:ga2623392c0894f152f7a9a8f466d8b7bf"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9feb9fbc4818f4a2c7c2568d20f26761"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga9feb9fbc4818f4a2c7c2568d20f26761">ifapi_json_TPM2B_DATA_serialize</a> (const TPM2B_DATA *in, json_object **jso)</td></tr>
- <tr class="separator:ga9feb9fbc4818f4a2c7c2568d20f26761"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9ed163c4d94331a684779d264af8227a"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga9ed163c4d94331a684779d264af8227a">ifapi_json_TPM2B_DIGEST_serialize</a> (const TPM2B_DIGEST *in, json_object **jso)</td></tr>
- <tr class="separator:ga9ed163c4d94331a684779d264af8227a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac369fb0314a26d2a54a23cd71684a28c"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac369fb0314a26d2a54a23cd71684a28c">ifapi_json_TPM2B_ECC_PARAMETER_serialize</a> (const TPM2B_ECC_PARAMETER *in, json_object **jso)</td></tr>
- <tr class="separator:gac369fb0314a26d2a54a23cd71684a28c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae7e976ded26f61494dcbfe01438f71a4"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gae7e976ded26f61494dcbfe01438f71a4">ifapi_json_TPM2B_ENCRYPTED_SECRET_serialize</a> (const TPM2B_ENCRYPTED_SECRET *in, json_object **jso)</td></tr>
- <tr class="separator:gae7e976ded26f61494dcbfe01438f71a4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga28f1e2be9720a083fa0ec334464bde58"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga28f1e2be9720a083fa0ec334464bde58">ifapi_json_TPM2B_EVENT_serialize</a> (const TPM2B_EVENT *in, json_object **jso)</td></tr>
- <tr class="separator:ga28f1e2be9720a083fa0ec334464bde58"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1cb1f08d103d85d80ef714c90ba33124"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga1cb1f08d103d85d80ef714c90ba33124">ifapi_json_TPM2B_MAX_NV_BUFFER_serialize</a> (const TPM2B_MAX_NV_BUFFER *in, json_object **jso)</td></tr>
- <tr class="separator:ga1cb1f08d103d85d80ef714c90ba33124"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa9f4313eb706e2696e309c59a9e7b6fd"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa9f4313eb706e2696e309c59a9e7b6fd">ifapi_json_TPM2B_NAME_serialize</a> (const TPM2B_NAME *in, json_object **jso)</td></tr>
- <tr class="separator:gaa9f4313eb706e2696e309c59a9e7b6fd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7f8d1a0c2c58562501c3c9c1e7c1d22b"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga7f8d1a0c2c58562501c3c9c1e7c1d22b">ifapi_json_TPM2B_NONCE_serialize</a> (const TPM2B_NONCE *in, json_object **jso)</td></tr>
- <tr class="separator:ga7f8d1a0c2c58562501c3c9c1e7c1d22b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7b1c55d8605f0ca3374b6ead74e4a73d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga7b1c55d8605f0ca3374b6ead74e4a73d">ifapi_json_TPM2B_NV_PUBLIC_serialize</a> (const TPM2B_NV_PUBLIC *in, json_object **jso)</td></tr>
- <tr class="separator:ga7b1c55d8605f0ca3374b6ead74e4a73d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa68b746a67ef86684234439d39c27fd9"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa68b746a67ef86684234439d39c27fd9">ifapi_json_TPM2B_OPERAND_serialize</a> (const TPM2B_OPERAND *in, json_object **jso)</td></tr>
- <tr class="separator:gaa68b746a67ef86684234439d39c27fd9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf67d5a28bd0be26f0ae498d85e59eafc"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaf67d5a28bd0be26f0ae498d85e59eafc">ifapi_json_TPM2B_PRIVATE_serialize</a> (const TPM2B_PRIVATE *in, json_object **jso)</td></tr>
- <tr class="separator:gaf67d5a28bd0be26f0ae498d85e59eafc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga264d7b014316c1b29eb769e8611e3a5a"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga264d7b014316c1b29eb769e8611e3a5a">ifapi_json_TPM2B_PUBLIC_KEY_RSA_serialize</a> (const TPM2B_PUBLIC_KEY_RSA *in, json_object **jso)</td></tr>
- <tr class="separator:ga264d7b014316c1b29eb769e8611e3a5a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa4692e2f29d39152f20074f7281c80d6"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa4692e2f29d39152f20074f7281c80d6">ifapi_json_TPM2B_PUBLIC_serialize</a> (const TPM2B_PUBLIC *in, json_object **jso)</td></tr>
- <tr class="separator:gaa4692e2f29d39152f20074f7281c80d6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5ee59850ed3d9841fc73e70c23e7ddfb"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga5ee59850ed3d9841fc73e70c23e7ddfb">ifapi_json_TPM2_ALG_ID_serialize</a> (const TPM2_ALG_ID in, json_object **jso)</td></tr>
- <tr class="separator:ga5ee59850ed3d9841fc73e70c23e7ddfb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaaa41fc2bf704c32e94e913c48160a543"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaaa41fc2bf704c32e94e913c48160a543">ifapi_json_TPM2_CAP_serialize</a> (const TPM2_CAP in, json_object **jso)</td></tr>
- <tr class="separator:gaaa41fc2bf704c32e94e913c48160a543"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9bcb2b74e66ab41a8453efb491798152"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga9bcb2b74e66ab41a8453efb491798152">ifapi_json_TPM2_CC_serialize</a> (const TPM2_CC in, json_object **jso)</td></tr>
- <tr class="separator:ga9bcb2b74e66ab41a8453efb491798152"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4268dd3fecaa8713d790fab8d2de8aea"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4268dd3fecaa8713d790fab8d2de8aea">ifapi_json_TPM2_ECC_CURVE_serialize</a> (const TPM2_ECC_CURVE in, json_object **jso)</td></tr>
- <tr class="separator:ga4268dd3fecaa8713d790fab8d2de8aea"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2174a6b739d1afc9734e7c719197a020"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga2174a6b739d1afc9734e7c719197a020">ifapi_json_TPM2_EO_serialize</a> (const TPM2_EO in, json_object **jso)</td></tr>
- <tr class="separator:ga2174a6b739d1afc9734e7c719197a020"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga251cb8c938d37fd758fe887df513dc2f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga251cb8c938d37fd758fe887df513dc2f">ifapi_json_TPM2_GENERATED_serialize</a> (const TPM2_GENERATED in, json_object **jso)</td></tr>
- <tr class="separator:ga251cb8c938d37fd758fe887df513dc2f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5893f851c65c92c1d56a1e6f9ec06b46"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga5893f851c65c92c1d56a1e6f9ec06b46">ifapi_json_TPM2_HANDLE_serialize</a> (const TPM2_HANDLE in, json_object **jso)</td></tr>
- <tr class="separator:ga5893f851c65c92c1d56a1e6f9ec06b46"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga89311062ba4879d310a31d75c91a9ea6"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga89311062ba4879d310a31d75c91a9ea6">ifapi_json_TPM2_NT_serialize</a> (const TPM2_NT in, json_object **jso)</td></tr>
- <tr class="separator:ga89311062ba4879d310a31d75c91a9ea6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gafb04fdce44e57553fe8ff8a9f2e1cbc7"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gafb04fdce44e57553fe8ff8a9f2e1cbc7">ifapi_json_TPM2_PT_PCR_serialize</a> (const TPM2_PT_PCR in, json_object **jso)</td></tr>
- <tr class="separator:gafb04fdce44e57553fe8ff8a9f2e1cbc7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga32cd11f1ea8cafdb0bf21f18b49c9d0b"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga32cd11f1ea8cafdb0bf21f18b49c9d0b">ifapi_json_TPM2_PT_serialize</a> (const TPM2_PT in, json_object **jso)</td></tr>
- <tr class="separator:ga32cd11f1ea8cafdb0bf21f18b49c9d0b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga3c1569c316adea5d2e6acdf9f2fe9a05"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga3c1569c316adea5d2e6acdf9f2fe9a05">ifapi_json_TPM2_ST_serialize</a> (const TPM2_ST in, json_object **jso)</td></tr>
- <tr class="separator:ga3c1569c316adea5d2e6acdf9f2fe9a05"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4b79cba1c197352e436ffafd8ca35efb"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4b79cba1c197352e436ffafd8ca35efb">ifapi_json_TPMA_ALGORITHM_serialize</a> (const TPMA_ALGORITHM in, json_object **jso)</td></tr>
- <tr class="separator:ga4b79cba1c197352e436ffafd8ca35efb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga27e0775a4bb22fe6087255653bf1a8eb"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga27e0775a4bb22fe6087255653bf1a8eb">ifapi_json_TPMA_CC_serialize</a> (const TPMA_CC in, json_object **jso)</td></tr>
- <tr class="separator:ga27e0775a4bb22fe6087255653bf1a8eb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaddda749d48d0dcbc157a1226ab4fdf95"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaddda749d48d0dcbc157a1226ab4fdf95">ifapi_json_TPMA_LOCALITY_serialize</a> (const TPMA_LOCALITY in, json_object **jso)</td></tr>
- <tr class="separator:gaddda749d48d0dcbc157a1226ab4fdf95"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac8316b9bcb065cd8a324563336675fa5"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac8316b9bcb065cd8a324563336675fa5">ifapi_json_TPMA_NV_serialize</a> (const TPMA_NV in, json_object **jso)</td></tr>
- <tr class="separator:gac8316b9bcb065cd8a324563336675fa5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac156efd213638d3b57ab189f4bfe35c0"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac156efd213638d3b57ab189f4bfe35c0">ifapi_json_TPMA_OBJECT_serialize</a> (const TPMA_OBJECT in, json_object **jso)</td></tr>
- <tr class="separator:gac156efd213638d3b57ab189f4bfe35c0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa5eb490d376761951ba56e7ad565a757"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa5eb490d376761951ba56e7ad565a757">ifapi_json_TPMI_AES_KEY_BITS_serialize</a> (const TPMI_AES_KEY_BITS in, json_object **jso)</td></tr>
- <tr class="separator:gaa5eb490d376761951ba56e7ad565a757"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaff25f3301a015994562bf178dc9fa35a"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaff25f3301a015994562bf178dc9fa35a">ifapi_json_TPMI_ALG_ASYM_SCHEME_serialize</a> (const TPMI_ALG_ASYM_SCHEME in, json_object **jso)</td></tr>
- <tr class="separator:gaff25f3301a015994562bf178dc9fa35a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa5549dee8c3ff33af300ae79eb7850b3"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa5549dee8c3ff33af300ae79eb7850b3">ifapi_json_TPMI_ALG_ECC_SCHEME_serialize</a> (const TPMI_ALG_ECC_SCHEME in, json_object **jso)</td></tr>
- <tr class="separator:gaa5549dee8c3ff33af300ae79eb7850b3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf1da1c68a0dcb5bfb1ff6c89b4dcc52c"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaf1da1c68a0dcb5bfb1ff6c89b4dcc52c">ifapi_json_TPMI_ALG_HASH_serialize</a> (const TPMI_ALG_HASH in, json_object **jso)</td></tr>
- <tr class="separator:gaf1da1c68a0dcb5bfb1ff6c89b4dcc52c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7af17bee8c51c6a1b7d5f61010148249"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga7af17bee8c51c6a1b7d5f61010148249">ifapi_json_TPMI_ALG_KDF_serialize</a> (const TPMI_ALG_KDF in, json_object **jso)</td></tr>
- <tr class="separator:ga7af17bee8c51c6a1b7d5f61010148249"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga91e52c82ca3736c58ed660d12d1d45b2"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga91e52c82ca3736c58ed660d12d1d45b2">ifapi_json_TPMI_ALG_KEYEDHASH_SCHEME_serialize</a> (const TPMI_ALG_KEYEDHASH_SCHEME in, json_object **jso)</td></tr>
- <tr class="separator:ga91e52c82ca3736c58ed660d12d1d45b2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacb9fb5a6a58e177693034a5b50be06cf"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gacb9fb5a6a58e177693034a5b50be06cf">ifapi_json_TPMI_ALG_PUBLIC_serialize</a> (const TPMI_ALG_PUBLIC in, json_object **jso)</td></tr>
- <tr class="separator:gacb9fb5a6a58e177693034a5b50be06cf"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabc71884fec5864f3e5075098bff8a2ca"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gabc71884fec5864f3e5075098bff8a2ca">ifapi_json_TPMI_ALG_RSA_SCHEME_serialize</a> (const TPMI_ALG_RSA_SCHEME in, json_object **jso)</td></tr>
- <tr class="separator:gabc71884fec5864f3e5075098bff8a2ca"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae84ef1268a0d6525398e5fa7ca7c6a69"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gae84ef1268a0d6525398e5fa7ca7c6a69">ifapi_json_TPMI_ALG_SIG_SCHEME_serialize</a> (const TPMI_ALG_SIG_SCHEME in, json_object **jso)</td></tr>
- <tr class="separator:gae84ef1268a0d6525398e5fa7ca7c6a69"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga226ea6a4f8f148fb433398d51ba459ab"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga226ea6a4f8f148fb433398d51ba459ab">ifapi_json_TPMI_ALG_SYM_MODE_serialize</a> (const TPMI_ALG_SYM_MODE in, json_object **jso)</td></tr>
- <tr class="separator:ga226ea6a4f8f148fb433398d51ba459ab"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9668dd5d3aac01e040811578cf54f002"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga9668dd5d3aac01e040811578cf54f002">ifapi_json_TPMI_ALG_CIPHER_MODE_serialize</a> (const TPMI_ALG_CIPHER_MODE in, json_object **jso)</td></tr>
- <tr class="separator:ga9668dd5d3aac01e040811578cf54f002"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae160e8903563add5afa523592bf112c9"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gae160e8903563add5afa523592bf112c9">ifapi_json_TPMI_ALG_SYM_OBJECT_serialize</a> (const TPMI_ALG_SYM_OBJECT in, json_object **jso)</td></tr>
- <tr class="separator:gae160e8903563add5afa523592bf112c9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9d85305de3c5c35f96d026de62777f05"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga9d85305de3c5c35f96d026de62777f05">ifapi_json_TPMI_ECC_CURVE_serialize</a> (const TPMI_ECC_CURVE in, json_object **jso)</td></tr>
- <tr class="separator:ga9d85305de3c5c35f96d026de62777f05"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2122c748c6e93b71115323b6c0bd9f50"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga2122c748c6e93b71115323b6c0bd9f50">ifapi_json_TPMI_RH_HIERARCHY_serialize</a> (const TPMI_RH_HIERARCHY in, json_object **jso)</td></tr>
- <tr class="separator:ga2122c748c6e93b71115323b6c0bd9f50"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga3eb8d085b2299046218608378fd04bb9"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga3eb8d085b2299046218608378fd04bb9">ifapi_json_TPMI_RH_NV_INDEX_serialize</a> (const TPMI_RH_NV_INDEX in, json_object **jso)</td></tr>
- <tr class="separator:ga3eb8d085b2299046218608378fd04bb9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad095b6cda2f23adcb8cfe002149c81b4"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gad095b6cda2f23adcb8cfe002149c81b4">ifapi_json_TPMI_RSA_KEY_BITS_serialize</a> (const TPMI_RSA_KEY_BITS in, json_object **jso)</td></tr>
- <tr class="separator:gad095b6cda2f23adcb8cfe002149c81b4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga000afa7bd529e6b91daae697b829ab77"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga000afa7bd529e6b91daae697b829ab77">ifapi_json_TPMI_ST_ATTEST_serialize</a> (const TPMI_ST_ATTEST in, json_object **jso)</td></tr>
- <tr class="separator:ga000afa7bd529e6b91daae697b829ab77"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga57eaf73f523c56ca165fefd967319796"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga57eaf73f523c56ca165fefd967319796">ifapi_json_TPMI_YES_NO_serialize</a> (const TPMI_YES_NO in, json_object **jso)</td></tr>
- <tr class="separator:ga57eaf73f523c56ca165fefd967319796"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga8f4d9ffabc5ef452991d798a884a6523"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga8f4d9ffabc5ef452991d798a884a6523">ifapi_json_TPML_ALG_PROPERTY_serialize</a> (const TPML_ALG_PROPERTY *in, json_object **jso)</td></tr>
- <tr class="separator:ga8f4d9ffabc5ef452991d798a884a6523"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7d0922d01ac86d2555e47c8484fa0b2d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga7d0922d01ac86d2555e47c8484fa0b2d">ifapi_json_TPML_CCA_serialize</a> (const TPML_CCA *in, json_object **jso)</td></tr>
- <tr class="separator:ga7d0922d01ac86d2555e47c8484fa0b2d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaec60a907c946234c859d470135993aae"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaec60a907c946234c859d470135993aae">ifapi_json_TPML_CC_serialize</a> (const TPML_CC *in, json_object **jso)</td></tr>
- <tr class="separator:gaec60a907c946234c859d470135993aae"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf86702087c38956c0ee7fa70e9426a64"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaf86702087c38956c0ee7fa70e9426a64">ifapi_json_TPML_DIGEST_VALUES_serialize</a> (const TPML_DIGEST_VALUES *in, json_object **jso)</td></tr>
- <tr class="separator:gaf86702087c38956c0ee7fa70e9426a64"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga164ce90dd343c1b6ffaa1857860a77a4"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga164ce90dd343c1b6ffaa1857860a77a4">ifapi_json_TPML_ECC_CURVE_serialize</a> (const TPML_ECC_CURVE *in, json_object **jso)</td></tr>
- <tr class="separator:ga164ce90dd343c1b6ffaa1857860a77a4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf69a0dc83f5b3f9bf0819251777d4c40"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaf69a0dc83f5b3f9bf0819251777d4c40">ifapi_json_TPML_HANDLE_serialize</a> (const TPML_HANDLE *in, json_object **jso)</td></tr>
- <tr class="separator:gaf69a0dc83f5b3f9bf0819251777d4c40"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga8e449a3332ee1a1977a90b0818208822"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga8e449a3332ee1a1977a90b0818208822">ifapi_json_TPML_PCR_SELECTION_serialize</a> (const TPML_PCR_SELECTION *in, json_object **jso)</td></tr>
- <tr class="separator:ga8e449a3332ee1a1977a90b0818208822"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacc1167ddcafc699e3b5cd78723f06340"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gacc1167ddcafc699e3b5cd78723f06340">ifapi_json_TPML_TAGGED_PCR_PROPERTY_serialize</a> (const TPML_TAGGED_PCR_PROPERTY *in, json_object **jso)</td></tr>
- <tr class="separator:gacc1167ddcafc699e3b5cd78723f06340"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4ec79a80838f8731ba091d8253d6b79f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4ec79a80838f8731ba091d8253d6b79f">ifapi_json_TPML_TAGGED_TPM_PROPERTY_serialize</a> (const TPML_TAGGED_TPM_PROPERTY *in, json_object **jso)</td></tr>
- <tr class="separator:ga4ec79a80838f8731ba091d8253d6b79f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf8db9bb78be8605deeafd6b81e77e1b0"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaf8db9bb78be8605deeafd6b81e77e1b0">ifapi_json_TPMS_ALG_PROPERTY_serialize</a> (const TPMS_ALG_PROPERTY *in, json_object **jso)</td></tr>
- <tr class="separator:gaf8db9bb78be8605deeafd6b81e77e1b0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadaedfbdb4e3299c2aa607acc1eb5f06b"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gadaedfbdb4e3299c2aa607acc1eb5f06b">ifapi_json_TPMS_ATTEST_serialize</a> (const TPMS_ATTEST *in, json_object **jso)</td></tr>
- <tr class="separator:gadaedfbdb4e3299c2aa607acc1eb5f06b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa47adf6e8fbf2649519d7074b60dfe89"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa47adf6e8fbf2649519d7074b60dfe89">ifapi_json_TPMS_CAPABILITY_DATA_serialize</a> (const TPMS_CAPABILITY_DATA *in, json_object **jso)</td></tr>
- <tr class="separator:gaa47adf6e8fbf2649519d7074b60dfe89"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac9f56cd7f55ff238fe7bb25af2381abb"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac9f56cd7f55ff238fe7bb25af2381abb">ifapi_json_TPMS_CERTIFY_INFO_serialize</a> (const TPMS_CERTIFY_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:gac9f56cd7f55ff238fe7bb25af2381abb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9e3c2fa2590497062c3c350cfea3f6d6"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga9e3c2fa2590497062c3c350cfea3f6d6">ifapi_json_TPMS_CLOCK_INFO_serialize</a> (const TPMS_CLOCK_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:ga9e3c2fa2590497062c3c350cfea3f6d6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad26bfa46d804816292b859bc03383269"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gad26bfa46d804816292b859bc03383269">ifapi_json_TPMS_COMMAND_AUDIT_INFO_serialize</a> (const TPMS_COMMAND_AUDIT_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:gad26bfa46d804816292b859bc03383269"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae55789034a6fae4277fed369cd8a4ea6"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gae55789034a6fae4277fed369cd8a4ea6">ifapi_json_TPMS_CREATION_DATA_serialize</a> (const TPMS_CREATION_DATA *in, json_object **jso)</td></tr>
- <tr class="separator:gae55789034a6fae4277fed369cd8a4ea6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4b5f9f8cde3dbcace015e42d71383c2a"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4b5f9f8cde3dbcace015e42d71383c2a">ifapi_json_TPMS_CREATION_INFO_serialize</a> (const TPMS_CREATION_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:ga4b5f9f8cde3dbcace015e42d71383c2a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf858bc9a0382f6a76df885fc6deb9719"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaf858bc9a0382f6a76df885fc6deb9719">ifapi_json_TPMS_ECC_PARMS_serialize</a> (const TPMS_ECC_PARMS *in, json_object **jso)</td></tr>
- <tr class="separator:gaf858bc9a0382f6a76df885fc6deb9719"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5995eee84f90db4cf1a43936e9d8ef3c"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga5995eee84f90db4cf1a43936e9d8ef3c">ifapi_json_TPMS_ECC_POINT_serialize</a> (const TPMS_ECC_POINT *in, json_object **jso)</td></tr>
- <tr class="separator:ga5995eee84f90db4cf1a43936e9d8ef3c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac73a50765fd33c4ab238f59d70580d74"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac73a50765fd33c4ab238f59d70580d74">ifapi_json_TPMS_EMPTY_serialize</a> (const TPMS_EMPTY *in, json_object **jso)</td></tr>
- <tr class="separator:gac73a50765fd33c4ab238f59d70580d74"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab3a753365d55802f60ed432ec87e1e9e"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gab3a753365d55802f60ed432ec87e1e9e">ifapi_json_TPMS_ENC_SCHEME_OAEP_serialize</a> (const TPMS_ENC_SCHEME_OAEP *in, json_object **jso)</td></tr>
- <tr class="separator:gab3a753365d55802f60ed432ec87e1e9e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2a7f1d8a47e2012b04c133a457585cec"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga2a7f1d8a47e2012b04c133a457585cec">ifapi_json_TPMS_ENC_SCHEME_RSAES_serialize</a> (const TPMS_ENC_SCHEME_RSAES *in, json_object **jso)</td></tr>
- <tr class="separator:ga2a7f1d8a47e2012b04c133a457585cec"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa039cf2dd2463387c4e42bfdc6a0459d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa039cf2dd2463387c4e42bfdc6a0459d">ifapi_json_TPMS_KEYEDHASH_PARMS_serialize</a> (const TPMS_KEYEDHASH_PARMS *in, json_object **jso)</td></tr>
- <tr class="separator:gaa039cf2dd2463387c4e42bfdc6a0459d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa169e378c98314825c5bd495b0358043"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa169e378c98314825c5bd495b0358043">ifapi_json_TPMS_KEY_SCHEME_ECDH_serialize</a> (const TPMS_KEY_SCHEME_ECDH *in, json_object **jso)</td></tr>
- <tr class="separator:gaa169e378c98314825c5bd495b0358043"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga32500b442b5e79c0759ec4fcfad8f568"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga32500b442b5e79c0759ec4fcfad8f568">ifapi_json_TPMS_NV_CERTIFY_INFO_serialize</a> (const TPMS_NV_CERTIFY_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:ga32500b442b5e79c0759ec4fcfad8f568"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacc8813dee80cb4a34fbdf62d6d5fac40"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gacc8813dee80cb4a34fbdf62d6d5fac40">ifapi_json_TPMS_NV_PUBLIC_serialize</a> (const TPMS_NV_PUBLIC *in, json_object **jso)</td></tr>
- <tr class="separator:gacc8813dee80cb4a34fbdf62d6d5fac40"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga3dadd291f8b04f7ef53bf316b21c8097"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga3dadd291f8b04f7ef53bf316b21c8097">ifapi_json_TPMS_PCR_SELECTION_serialize</a> (const TPMS_PCR_SELECTION *in, json_object **jso)</td></tr>
- <tr class="separator:ga3dadd291f8b04f7ef53bf316b21c8097"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae77408481ab882bfc886e918cdbe0601"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gae77408481ab882bfc886e918cdbe0601">ifapi_json_TPMS_PCR_SELECT_serialize</a> (const TPMS_PCR_SELECT *in, json_object **jso)</td></tr>
- <tr class="separator:gae77408481ab882bfc886e918cdbe0601"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaeb329fbcfe5dd2683c2a13f33cac762b"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaeb329fbcfe5dd2683c2a13f33cac762b">ifapi_json_TPMS_QUOTE_INFO_serialize</a> (const TPMS_QUOTE_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:gaeb329fbcfe5dd2683c2a13f33cac762b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4c636a00b6bdcb1d256079099073d708"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4c636a00b6bdcb1d256079099073d708">ifapi_json_TPMS_RSA_PARMS_serialize</a> (const TPMS_RSA_PARMS *in, json_object **jso)</td></tr>
- <tr class="separator:ga4c636a00b6bdcb1d256079099073d708"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga762c7058bde3dc335baecec75c0f33db"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga762c7058bde3dc335baecec75c0f33db">ifapi_json_TPMS_SCHEME_ECDAA_serialize</a> (const TPMS_SCHEME_ECDAA *in, json_object **jso)</td></tr>
- <tr class="separator:ga762c7058bde3dc335baecec75c0f33db"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad0e1998347a01353384b2298adf16bed"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gad0e1998347a01353384b2298adf16bed">ifapi_json_TPMS_SCHEME_HASH_serialize</a> (const TPMS_SCHEME_HASH *in, json_object **jso)</td></tr>
- <tr class="separator:gad0e1998347a01353384b2298adf16bed"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2487861d8e98ce161a3e973be95e1b26"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga2487861d8e98ce161a3e973be95e1b26">ifapi_json_TPMS_SCHEME_HMAC_serialize</a> (const TPMS_SCHEME_HMAC *in, json_object **jso)</td></tr>
- <tr class="separator:ga2487861d8e98ce161a3e973be95e1b26"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac93a924453e7e0a1e99544385f65e30b"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac93a924453e7e0a1e99544385f65e30b">ifapi_json_TPMS_SCHEME_KDF1_SP800_108_serialize</a> (const TPMS_SCHEME_KDF1_SP800_108 *in, json_object **jso)</td></tr>
- <tr class="separator:gac93a924453e7e0a1e99544385f65e30b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga471bdc640ad340585f09d32aba16943e"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga471bdc640ad340585f09d32aba16943e">ifapi_json_TPMS_SCHEME_KDF1_SP800_56A_serialize</a> (const TPMS_SCHEME_KDF1_SP800_56A *in, json_object **jso)</td></tr>
- <tr class="separator:ga471bdc640ad340585f09d32aba16943e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga258f0ae7be937c45529b256ec24f038d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga258f0ae7be937c45529b256ec24f038d">ifapi_json_TPMS_SCHEME_MGF1_serialize</a> (const TPMS_SCHEME_MGF1 *in, json_object **jso)</td></tr>
- <tr class="separator:ga258f0ae7be937c45529b256ec24f038d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga01055735fc96e75c941dba79b98e4307"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga01055735fc96e75c941dba79b98e4307">ifapi_json_TPMS_SCHEME_XOR_serialize</a> (const TPMS_SCHEME_XOR *in, json_object **jso)</td></tr>
- <tr class="separator:ga01055735fc96e75c941dba79b98e4307"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae57aac620a0456397fcf3727907877f4"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gae57aac620a0456397fcf3727907877f4">ifapi_json_TPMS_SESSION_AUDIT_INFO_serialize</a> (const TPMS_SESSION_AUDIT_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:gae57aac620a0456397fcf3727907877f4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7d1836146990f560d28b0d5f4acf27a5"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga7d1836146990f560d28b0d5f4acf27a5">ifapi_json_TPMS_SIGNATURE_ECC_serialize</a> (const TPMS_SIGNATURE_ECC *in, json_object **jso)</td></tr>
- <tr class="separator:ga7d1836146990f560d28b0d5f4acf27a5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadc5f4795f3cb423be2ec7cf0f018d67d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gadc5f4795f3cb423be2ec7cf0f018d67d">ifapi_json_TPMS_SIGNATURE_ECDAA_serialize</a> (const TPMS_SIGNATURE_ECDAA *in, json_object **jso)</td></tr>
- <tr class="separator:gadc5f4795f3cb423be2ec7cf0f018d67d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaebbbc234ad67642da46565309d19ecd9"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaebbbc234ad67642da46565309d19ecd9">ifapi_json_TPMS_SIGNATURE_ECDSA_serialize</a> (const TPMS_SIGNATURE_ECDSA *in, json_object **jso)</td></tr>
- <tr class="separator:gaebbbc234ad67642da46565309d19ecd9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga0772665ccb26ddeb4e1063ee790ff6a1"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga0772665ccb26ddeb4e1063ee790ff6a1">ifapi_json_TPMS_SIGNATURE_ECSCHNORR_serialize</a> (const TPMS_SIGNATURE_ECSCHNORR *in, json_object **jso)</td></tr>
- <tr class="separator:ga0772665ccb26ddeb4e1063ee790ff6a1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga79b2679d8e6aa457829250aeecaf5fca"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga79b2679d8e6aa457829250aeecaf5fca">ifapi_json_TPMS_SIGNATURE_RSAPSS_serialize</a> (const TPMS_SIGNATURE_RSAPSS *in, json_object **jso)</td></tr>
- <tr class="separator:ga79b2679d8e6aa457829250aeecaf5fca"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac08dd4bcc2dcd7e8d20db9e80a428bfd"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac08dd4bcc2dcd7e8d20db9e80a428bfd">ifapi_json_TPMS_SIGNATURE_RSASSA_serialize</a> (const TPMS_SIGNATURE_RSASSA *in, json_object **jso)</td></tr>
- <tr class="separator:gac08dd4bcc2dcd7e8d20db9e80a428bfd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad5fd68d15d1a6daba09f29c141030ce2"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gad5fd68d15d1a6daba09f29c141030ce2">ifapi_json_TPMS_SIGNATURE_RSA_serialize</a> (const TPMS_SIGNATURE_RSA *in, json_object **jso)</td></tr>
- <tr class="separator:gad5fd68d15d1a6daba09f29c141030ce2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaee552be99e3080e05199db3378507625"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaee552be99e3080e05199db3378507625">ifapi_json_TPMS_SIGNATURE_SM2_serialize</a> (const TPMS_SIGNATURE_SM2 *in, json_object **jso)</td></tr>
- <tr class="separator:gaee552be99e3080e05199db3378507625"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4bd038260e0decb0f4c9b2ffc2d56860"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4bd038260e0decb0f4c9b2ffc2d56860">ifapi_json_TPMS_SIG_SCHEME_ECDAA_serialize</a> (const TPMS_SIG_SCHEME_ECDAA *in, json_object **jso)</td></tr>
- <tr class="separator:ga4bd038260e0decb0f4c9b2ffc2d56860"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab2c055e4eee93d928875a38c33f55508"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gab2c055e4eee93d928875a38c33f55508">ifapi_json_TPMS_SIG_SCHEME_ECDSA_serialize</a> (const TPMS_SIG_SCHEME_ECDSA *in, json_object **jso)</td></tr>
- <tr class="separator:gab2c055e4eee93d928875a38c33f55508"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac200be77091063bd0e584f55f4508c11"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac200be77091063bd0e584f55f4508c11">ifapi_json_TPMS_SIG_SCHEME_ECSCHNORR_serialize</a> (const TPMS_SIG_SCHEME_ECSCHNORR *in, json_object **jso)</td></tr>
- <tr class="separator:gac200be77091063bd0e584f55f4508c11"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabb181274dac69f4bbd8b12a862aa507a"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gabb181274dac69f4bbd8b12a862aa507a">ifapi_json_TPMS_SIG_SCHEME_RSAPSS_serialize</a> (const TPMS_SIG_SCHEME_RSAPSS *in, json_object **jso)</td></tr>
- <tr class="separator:gabb181274dac69f4bbd8b12a862aa507a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad23d7bfdc6d1bc0bcf9c460c27fb81ed"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gad23d7bfdc6d1bc0bcf9c460c27fb81ed">ifapi_json_TPMS_SIG_SCHEME_RSASSA_serialize</a> (const TPMS_SIG_SCHEME_RSASSA *in, json_object **jso)</td></tr>
- <tr class="separator:gad23d7bfdc6d1bc0bcf9c460c27fb81ed"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4b94e69f4020d8fee3dc8d94ba1dc41f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4b94e69f4020d8fee3dc8d94ba1dc41f">ifapi_json_TPMS_SIG_SCHEME_SM2_serialize</a> (const TPMS_SIG_SCHEME_SM2 *in, json_object **jso)</td></tr>
- <tr class="separator:ga4b94e69f4020d8fee3dc8d94ba1dc41f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadce111dbfd1c5ce6d70f5c757efb3326"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gadce111dbfd1c5ce6d70f5c757efb3326">ifapi_json_TPMS_SYMCIPHER_PARMS_serialize</a> (const TPMS_SYMCIPHER_PARMS *in, json_object **jso)</td></tr>
- <tr class="separator:gadce111dbfd1c5ce6d70f5c757efb3326"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadbf5644f66c833aaf94933d9f0c10184"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gadbf5644f66c833aaf94933d9f0c10184">ifapi_json_TPMS_TAGGED_PCR_SELECT_serialize</a> (const TPMS_TAGGED_PCR_SELECT *in, json_object **jso)</td></tr>
- <tr class="separator:gadbf5644f66c833aaf94933d9f0c10184"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaec76eec5f8995ea4c25ab14dc9967e45"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaec76eec5f8995ea4c25ab14dc9967e45">ifapi_json_TPMS_TAGGED_PROPERTY_serialize</a> (const TPMS_TAGGED_PROPERTY *in, json_object **jso)</td></tr>
- <tr class="separator:gaec76eec5f8995ea4c25ab14dc9967e45"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabe458bd7acc9fa93041ca53627885c16"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gabe458bd7acc9fa93041ca53627885c16">ifapi_json_TPMS_TIME_ATTEST_INFO_serialize</a> (const TPMS_TIME_ATTEST_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:gabe458bd7acc9fa93041ca53627885c16"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga98408abf9da6a4bca6d355375f2042dd"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga98408abf9da6a4bca6d355375f2042dd">ifapi_json_TPMS_TIME_INFO_serialize</a> (const TPMS_TIME_INFO *in, json_object **jso)</td></tr>
- <tr class="separator:ga98408abf9da6a4bca6d355375f2042dd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga549647272db35c8430cb3ebaaf9478c0"><td class="memItemLeft" align="right" valign="top"><a id="ga549647272db35c8430cb3ebaaf9478c0"></a>
- TSS2_RC </td><td class="memItemRight" valign="bottom"><b>ifapi_json_TPMT_ASYM_SCHEME_serialize</b> (const TPMT_ASYM_SCHEME *in, json_object **jso)</td></tr>
- <tr class="separator:ga549647272db35c8430cb3ebaaf9478c0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac1f5ec9590749fd7f41373b32c0682d7"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac1f5ec9590749fd7f41373b32c0682d7">ifapi_json_TPMT_ECC_SCHEME_serialize</a> (const TPMT_ECC_SCHEME *in, json_object **jso)</td></tr>
- <tr class="separator:gac1f5ec9590749fd7f41373b32c0682d7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga586d221c9da52bf0b5c0b0aae7cbedd0"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga586d221c9da52bf0b5c0b0aae7cbedd0">ifapi_json_TPMT_HA_serialize</a> (const TPMT_HA *in, json_object **jso)</td></tr>
- <tr class="separator:ga586d221c9da52bf0b5c0b0aae7cbedd0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac1e8bf44d7e8f9faff9ea524c6654ec7"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac1e8bf44d7e8f9faff9ea524c6654ec7">ifapi_json_TPMT_KDF_SCHEME_serialize</a> (const TPMT_KDF_SCHEME *in, json_object **jso)</td></tr>
- <tr class="separator:gac1e8bf44d7e8f9faff9ea524c6654ec7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga8b22189fcb8d18dd8252a89275ba5236"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga8b22189fcb8d18dd8252a89275ba5236">ifapi_json_TPMT_KEYEDHASH_SCHEME_serialize</a> (const TPMT_KEYEDHASH_SCHEME *in, json_object **jso)</td></tr>
- <tr class="separator:ga8b22189fcb8d18dd8252a89275ba5236"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacd2e86c2610e597353267c03bc43fdf2"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gacd2e86c2610e597353267c03bc43fdf2">ifapi_json_TPMT_PUBLIC_serialize</a> (const TPMT_PUBLIC *in, json_object **jso)</td></tr>
- <tr class="separator:gacd2e86c2610e597353267c03bc43fdf2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9dcff66489e4872a4faa87862a8ce9fb"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga9dcff66489e4872a4faa87862a8ce9fb">ifapi_json_TPMT_RSA_SCHEME_serialize</a> (const TPMT_RSA_SCHEME *in, json_object **jso)</td></tr>
- <tr class="separator:ga9dcff66489e4872a4faa87862a8ce9fb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacf870d5d683a2d52cc15bee89ad18988"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gacf870d5d683a2d52cc15bee89ad18988">ifapi_json_TPMT_SIGNATURE_serialize</a> (const TPMT_SIGNATURE *in, json_object **jso)</td></tr>
- <tr class="separator:gacf870d5d683a2d52cc15bee89ad18988"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaca953895f334ea8ebc8e806fcb1f9133"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaca953895f334ea8ebc8e806fcb1f9133">ifapi_json_TPMT_SIG_SCHEME_serialize</a> (const TPMT_SIG_SCHEME *in, json_object **jso)</td></tr>
- <tr class="separator:gaca953895f334ea8ebc8e806fcb1f9133"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga947a7a8a667c2becc3c45fc70d347354"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga947a7a8a667c2becc3c45fc70d347354">ifapi_json_TPMT_SYM_DEF_OBJECT_serialize</a> (const TPMT_SYM_DEF_OBJECT *in, json_object **jso)</td></tr>
- <tr class="separator:ga947a7a8a667c2becc3c45fc70d347354"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga6d4d931de6bbd83fb5aa8d10426cfbad"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga6d4d931de6bbd83fb5aa8d10426cfbad">ifapi_json_TPMT_TK_CREATION_serialize</a> (const TPMT_TK_CREATION *in, json_object **jso)</td></tr>
- <tr class="separator:ga6d4d931de6bbd83fb5aa8d10426cfbad"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab3ceb7a6cf3401af9ebd3da324e8a60b"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gab3ceb7a6cf3401af9ebd3da324e8a60b">ifapi_json_TPMU_ASYM_SCHEME_serialize</a> (const TPMU_ASYM_SCHEME *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:gab3ceb7a6cf3401af9ebd3da324e8a60b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9a52730d63f76acb791c9d5beed92800"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga9a52730d63f76acb791c9d5beed92800">ifapi_json_TPMU_ATTEST_serialize</a> (const TPMU_ATTEST *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:ga9a52730d63f76acb791c9d5beed92800"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabab6a824f3823b2c6bb37b38a0ec29de"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gabab6a824f3823b2c6bb37b38a0ec29de">ifapi_json_TPMU_CAPABILITIES_serialize</a> (const TPMU_CAPABILITIES *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:gabab6a824f3823b2c6bb37b38a0ec29de"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga986b192db41dbaa1653aa635fcafdeb9"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga986b192db41dbaa1653aa635fcafdeb9">ifapi_json_TPMU_HA_serialize</a> (const TPMU_HA *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:ga986b192db41dbaa1653aa635fcafdeb9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gafd4f369f11f845496897f9b512ace6d9"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gafd4f369f11f845496897f9b512ace6d9">ifapi_json_TPMU_KDF_SCHEME_serialize</a> (const TPMU_KDF_SCHEME *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:gafd4f369f11f845496897f9b512ace6d9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga5ca89e7b3ef9fbc3efff40e0560b2c1c"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga5ca89e7b3ef9fbc3efff40e0560b2c1c">ifapi_json_TPMU_PUBLIC_ID_serialize</a> (const TPMU_PUBLIC_ID *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:ga5ca89e7b3ef9fbc3efff40e0560b2c1c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga8e93bf6c3eb1ecd8ac71d11c65a08a0f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga8e93bf6c3eb1ecd8ac71d11c65a08a0f">ifapi_json_TPMU_PUBLIC_PARMS_serialize</a> (const TPMU_PUBLIC_PARMS *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:ga8e93bf6c3eb1ecd8ac71d11c65a08a0f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4dd6c67bb1a884db0b43ec7e3ba34cd8"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4dd6c67bb1a884db0b43ec7e3ba34cd8">ifapi_json_TPMU_SCHEME_KEYEDHASH_serialize</a> (const TPMU_SCHEME_KEYEDHASH *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:ga4dd6c67bb1a884db0b43ec7e3ba34cd8"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaecb9e01c3e5602a172064c4ceb4d00f5"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaecb9e01c3e5602a172064c4ceb4d00f5">ifapi_json_TPMU_SIGNATURE_serialize</a> (const TPMU_SIGNATURE *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:gaecb9e01c3e5602a172064c4ceb4d00f5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1345725881f74cbcdb3793f484e20037"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga1345725881f74cbcdb3793f484e20037">ifapi_json_TPMU_SIG_SCHEME_serialize</a> (const TPMU_SIG_SCHEME *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:ga1345725881f74cbcdb3793f484e20037"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga30b5f596d78c5de558b0842407aeb615"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga30b5f596d78c5de558b0842407aeb615">ifapi_json_TPMU_SYM_KEY_BITS_serialize</a> (const TPMU_SYM_KEY_BITS *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:ga30b5f596d78c5de558b0842407aeb615"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaef883c5b82cf67d02677a30e4861dea3"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaef883c5b82cf67d02677a30e4861dea3">ifapi_json_TPMU_SYM_MODE_serialize</a> (const TPMU_SYM_MODE *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:gaef883c5b82cf67d02677a30e4861dea3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab04fa6730d5d945e624d13c51243af85"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gab04fa6730d5d945e624d13c51243af85">ifapi_json_UINT16_serialize</a> (const UINT16 in, json_object **jso)</td></tr>
- <tr class="separator:gab04fa6730d5d945e624d13c51243af85"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga614971c4001d37181dc37a891c03b003"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga614971c4001d37181dc37a891c03b003">ifapi_json_UINT32_serialize</a> (const UINT32 in, json_object **jso)</td></tr>
- <tr class="separator:ga614971c4001d37181dc37a891c03b003"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gab0ddd6dfc984e2f7a59b69a9f5300142"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gab0ddd6dfc984e2f7a59b69a9f5300142">ifapi_json_UINT64_serialize</a> (UINT64 in, json_object **jso)</td></tr>
- <tr class="separator:gab0ddd6dfc984e2f7a59b69a9f5300142"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gad7f5a41467de0ad75bcb12acb63a9948"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gad7f5a41467de0ad75bcb12acb63a9948">ifapi_json_pcr_select_serialize</a> (const UINT8 sizeofSelect, const BYTE pcrSelect[], json_object **jso)</td></tr>
- <tr class="separator:gad7f5a41467de0ad75bcb12acb63a9948"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2d85f31f6dc0aee58aa3ad045920577d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga2d85f31f6dc0aee58aa3ad045920577d">ifapi_json_TPMI_POLICYTYPE_serialize</a> (const TPMI_POLICYTYPE in, json_object **jso)</td></tr>
- <tr class="separator:ga2d85f31f6dc0aee58aa3ad045920577d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gabb162f3d5773ee6f6d0a36abe3d90391"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gabb162f3d5773ee6f6d0a36abe3d90391">ifapi_json_TPMI_POLICYTYPE_serialize_txt</a> (const TPMI_POLICYTYPE in, json_object **str_jso)</td></tr>
- <tr class="separator:gabb162f3d5773ee6f6d0a36abe3d90391"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga142cf65b226cba7ab55b2695252496bc"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga142cf65b226cba7ab55b2695252496bc">ifapi_json_TPML_PCRVALUES_serialize</a> (const <a class="el" href="struct_t_p_m_l___p_c_r_v_a_l_u_e_s.html">TPML_PCRVALUES</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga142cf65b226cba7ab55b2695252496bc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gadfb9a1b844b0e7cb03a17b73e77d6189"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gadfb9a1b844b0e7cb03a17b73e77d6189">ifapi_json_TPML_POLICYBRANCHES_serialize</a> (const <a class="el" href="struct_t_p_m_l___p_o_l_i_c_y_b_r_a_n_c_h_e_s.html">TPML_POLICYBRANCHES</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gadfb9a1b844b0e7cb03a17b73e77d6189"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga22d711499ebef501f99898cf0a0bd815"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga22d711499ebef501f99898cf0a0bd815">ifapi_json_TPML_POLICYELEMENTS_serialize</a> (const <a class="el" href="struct_t_p_m_l___p_o_l_i_c_y_e_l_e_m_e_n_t_s.html">TPML_POLICYELEMENTS</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga22d711499ebef501f99898cf0a0bd815"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gafb6c3c3fc06856d49ba9e110a15a226c"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gafb6c3c3fc06856d49ba9e110a15a226c">ifapi_json_TPMS_PCRVALUE_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_c_r_v_a_l_u_e.html">TPMS_PCRVALUE</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gafb6c3c3fc06856d49ba9e110a15a226c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga17f54da2fa827b247127c7449d0aba2d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga17f54da2fa827b247127c7449d0aba2d">ifapi_json_TPMS_POLICYACTION_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_c_t_i_o_n.html">TPMS_POLICYACTION</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga17f54da2fa827b247127c7449d0aba2d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4353f3b215381d48805db869e8b99f25"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4353f3b215381d48805db869e8b99f25">ifapi_json_TPMS_POLICYAUTHORIZATION_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_a_t_i_o_n.html">TPMS_POLICYAUTHORIZATION</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga4353f3b215381d48805db869e8b99f25"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac1d4be1a4034516a2f596ed8639702b9"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac1d4be1a4034516a2f596ed8639702b9">ifapi_json_TPMS_POLICYAUTHORIZENV_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_e_n_v.html">TPMS_POLICYAUTHORIZENV</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gac1d4be1a4034516a2f596ed8639702b9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga3ad39453f435ed5dc6ca2c1e0a7c165a"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga3ad39453f435ed5dc6ca2c1e0a7c165a">ifapi_json_TPMS_POLICYAUTHORIZE_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_e.html">TPMS_POLICYAUTHORIZE</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga3ad39453f435ed5dc6ca2c1e0a7c165a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga93d221200bd7fe20b8f641c8c136d88b"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga93d221200bd7fe20b8f641c8c136d88b">ifapi_json_TPMS_POLICYAUTHVALUE_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_v_a_l_u_e.html">TPMS_POLICYAUTHVALUE</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga93d221200bd7fe20b8f641c8c136d88b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga74b2b550c9fe19483099c649dd865a93"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga74b2b550c9fe19483099c649dd865a93">ifapi_json_TPMS_POLICYBRANCH_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_b_r_a_n_c_h.html">TPMS_POLICYBRANCH</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga74b2b550c9fe19483099c649dd865a93"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga68b9aaa5e87458f8615e902da4f50fc6"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga68b9aaa5e87458f8615e902da4f50fc6">ifapi_json_TPMS_POLICYCOMMANDCODE_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_o_m_m_a_n_d_c_o_d_e.html">TPMS_POLICYCOMMANDCODE</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga68b9aaa5e87458f8615e902da4f50fc6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac5b48df2dcfafd03c54af1919ff2cbd7"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gac5b48df2dcfafd03c54af1919ff2cbd7">ifapi_json_TPMS_POLICYCOUNTERTIMER_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_o_u_n_t_e_r_t_i_m_e_r.html">TPMS_POLICYCOUNTERTIMER</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gac5b48df2dcfafd03c54af1919ff2cbd7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga39a4b26fea9e023da1964ab86404bfb1"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga39a4b26fea9e023da1964ab86404bfb1">ifapi_json_TPMS_POLICYCPHASH_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_p_h_a_s_h.html">TPMS_POLICYCPHASH</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga39a4b26fea9e023da1964ab86404bfb1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1366b703f7d5f89dd761fb2b0ef9c20f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga1366b703f7d5f89dd761fb2b0ef9c20f">ifapi_json_TPMS_POLICYDUPLICATIONSELECT_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_d_u_p_l_i_c_a_t_i_o_n_s_e_l_e_c_t.html">TPMS_POLICYDUPLICATIONSELECT</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga1366b703f7d5f89dd761fb2b0ef9c20f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae010596545e937dd541bfbb62f82b21d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gae010596545e937dd541bfbb62f82b21d">ifapi_json_TPMS_POLICYLOCALITY_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_l_o_c_a_l_i_t_y.html">TPMS_POLICYLOCALITY</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gae010596545e937dd541bfbb62f82b21d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga80fb2cc2b469b34c95ca82d7141bfb88"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga80fb2cc2b469b34c95ca82d7141bfb88">ifapi_json_TPMS_POLICYNAMEHASH_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_a_m_e_h_a_s_h.html">TPMS_POLICYNAMEHASH</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga80fb2cc2b469b34c95ca82d7141bfb88"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga43cf6c488ee0e72ecf3b184d0d20fee1"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga43cf6c488ee0e72ecf3b184d0d20fee1">ifapi_json_TPMS_POLICYNVWRITTEN_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_v_w_r_i_t_t_e_n.html">TPMS_POLICYNVWRITTEN</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga43cf6c488ee0e72ecf3b184d0d20fee1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga46c4d8d51dd6ddbd1ba08f7d440f607f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga46c4d8d51dd6ddbd1ba08f7d440f607f">ifapi_json_TPMS_POLICYNV_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_v.html">TPMS_POLICYNV</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga46c4d8d51dd6ddbd1ba08f7d440f607f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga653303bdcffe1f98b17ef6fe88747beb"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga653303bdcffe1f98b17ef6fe88747beb">ifapi_json_TPMS_POLICYOR_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_o_r.html">TPMS_POLICYOR</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga653303bdcffe1f98b17ef6fe88747beb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga7716006d6cd4ccb337ef3bccef21c4a2"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga7716006d6cd4ccb337ef3bccef21c4a2">ifapi_json_TPMS_POLICYPASSWORD_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_a_s_s_w_o_r_d.html">TPMS_POLICYPASSWORD</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga7716006d6cd4ccb337ef3bccef21c4a2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga76be64572e3b439d660096979638a1d6"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga76be64572e3b439d660096979638a1d6">ifapi_json_TPMS_POLICYPCR_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_c_r.html">TPMS_POLICYPCR</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga76be64572e3b439d660096979638a1d6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga4bac2d303fbb69729ede8acaa7184c7b"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga4bac2d303fbb69729ede8acaa7184c7b">ifapi_json_TPMS_POLICYPHYSICALPRESENCE_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_h_y_s_i_c_a_l_p_r_e_s_e_n_c_e.html">TPMS_POLICYPHYSICALPRESENCE</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga4bac2d303fbb69729ede8acaa7184c7b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga40d496adb0cfe581b803d5e974dc64e4"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga40d496adb0cfe581b803d5e974dc64e4">ifapi_json_TPMS_POLICYSECRET_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_s_e_c_r_e_t.html">TPMS_POLICYSECRET</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga40d496adb0cfe581b803d5e974dc64e4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga808500467919835b80e60f0c78acdc60"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga808500467919835b80e60f0c78acdc60">ifapi_json_TPMS_POLICYSIGNED_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_s_i_g_n_e_d.html">TPMS_POLICYSIGNED</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga808500467919835b80e60f0c78acdc60"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaa88c3a72b199010cc1ba8213171e4e3f"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaa88c3a72b199010cc1ba8213171e4e3f">ifapi_json_TPMS_POLICYTEMPLATE_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_t_e_m_p_l_a_t_e.html">TPMS_POLICYTEMPLATE</a> *in, json_object **jso)</td></tr>
- <tr class="separator:gaa88c3a72b199010cc1ba8213171e4e3f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga980ce554fc8c813979ef24cc655e3520"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga980ce554fc8c813979ef24cc655e3520">ifapi_json_TPMS_POLICY_serialize</a> (const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y.html">TPMS_POLICY</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga980ce554fc8c813979ef24cc655e3520"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga0a56e614d652164936144fad25c3a1b2"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga0a56e614d652164936144fad25c3a1b2">ifapi_json_TPMT_POLICYELEMENT_serialize</a> (const <a class="el" href="struct_t_p_m_t___p_o_l_i_c_y_e_l_e_m_e_n_t.html">TPMT_POLICYELEMENT</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga0a56e614d652164936144fad25c3a1b2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf06bab2042721fe41d446f66475a616d"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#gaf06bab2042721fe41d446f66475a616d">ifapi_json_TPMU_POLICYELEMENT_serialize</a> (const <a class="el" href="union_t_p_m_u___p_o_l_i_c_y_e_l_e_m_e_n_t.html">TPMU_POLICYELEMENT</a> *in, UINT32 selector, json_object **jso)</td></tr>
- <tr class="separator:gaf06bab2042721fe41d446f66475a616d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga04a4e03e3221217cb742fc19981a28cc"><td class="memItemLeft" align="right" valign="top">TSS2_RC </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ifapi__serialization.html#ga04a4e03e3221217cb742fc19981a28cc">ifapi_json_IFAPI_CONFIG_serialize</a> (const <a class="el" href="struct_i_f_a_p_i___c_o_n_f_i_g.html">IFAPI_CONFIG</a> *in, json_object **jso)</td></tr>
- <tr class="separator:ga04a4e03e3221217cb742fc19981a28cc"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <p>Provides functions for the serialization of FAPI objects to JSON. </p>
- <h2 class="groupheader">Function Documentation</h2>
- <a id="ga44ebaaf2cd407bb78170bd9911b5c10f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga44ebaaf2cd407bb78170bd9911b5c10f">◆ </a></span>ifapi_json_char_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">static TSS2_RC ifapi_json_char_serialize </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a character string to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4e8ed1e6e0fcc864271e94551f10bf51"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4e8ed1e6e0fcc864271e94551f10bf51">◆ </a></span>ifapi_json_FAPI_QUOTE_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_FAPI_QUOTE_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_f_a_p_i___q_u_o_t_e___i_n_f_o.html">FAPI_QUOTE_INFO</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_f_a_p_i___q_u_o_t_e___i_n_f_o.html">FAPI_QUOTE_INFO</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_f_a_p_i___q_u_o_t_e___i_n_f_o.html">FAPI_QUOTE_INFO</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga388efcb14e928b3adc24804eae66837e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga388efcb14e928b3adc24804eae66837e">◆ </a></span>ifapi_json_IFAPI_CAP_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_CAP_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___c_a_p___i_n_f_o.html">IFAPI_CAP_INFO</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___c_a_p___i_n_f_o.html">IFAPI_CAP_INFO</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___i_n_f_o.html">IFAPI_INFO</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga04a4e03e3221217cb742fc19981a28cc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga04a4e03e3221217cb742fc19981a28cc">◆ </a></span>ifapi_json_IFAPI_CONFIG_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">ifapi_json_IFAPI_CONFIG_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___c_o_n_f_i_g.html">IFAPI_CONFIG</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serializes a configuration JSON object.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___k_e_y.html">IFAPI_KEY</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaab6f428a433822c1b733f9bfc9a91ee5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaab6f428a433822c1b733f9bfc9a91ee5">◆ </a></span>ifapi_json_IFAPI_DUPLICATE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_DUPLICATE_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___d_u_p_l_i_c_a_t_e.html">IFAPI_DUPLICATE</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___d_u_p_l_i_c_a_t_e.html">IFAPI_DUPLICATE</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___d_u_p_l_i_c_a_t_e.html">IFAPI_DUPLICATE</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga45b8eab384eb813449216bdb2c667817"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga45b8eab384eb813449216bdb2c667817">◆ </a></span>ifapi_json_IFAPI_EVENT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_EVENT_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___e_v_e_n_t.html">IFAPI_EVENT</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___e_v_e_n_t.html">IFAPI_EVENT</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___e_v_e_n_t.html">IFAPI_EVENT</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga0a74aeb699a1207ffcf32bdaae3ccaf3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga0a74aeb699a1207ffcf32bdaae3ccaf3">◆ </a></span>ifapi_json_IFAPI_EVENT_TYPE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_EVENT_TYPE_serialize </td>
- <td>(</td>
- <td class="paramtype">const IFAPI_EVENT_TYPE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize IFAPI_EVENT_TYPE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type IFAPI_EVENT_TYPE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga874f6df7d5addde1a32140e54dac1219"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga874f6df7d5addde1a32140e54dac1219">◆ </a></span>ifapi_json_IFAPI_EVENT_TYPE_serialize_txt()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_EVENT_TYPE_serialize_txt </td>
- <td>(</td>
- <td class="paramtype">const IFAPI_EVENT_TYPE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>str_jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get json object for a constant, if a variable is actually of type IFAPI_EVENT_TYPE.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>binary value of constant. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">str_jso</td><td>object with text representing the constant. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type IFAPI_EVENT_TYPE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gad6c94c41fe6c9155e53ebd2b43c40970"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad6c94c41fe6c9155e53ebd2b43c40970">◆ </a></span>ifapi_json_IFAPI_EVENT_UNION_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_EVENT_UNION_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="union_i_f_a_p_i___e_v_e_n_t___u_n_i_o_n.html">IFAPI_EVENT_UNION</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a <a class="el" href="union_i_f_a_p_i___e_v_e_n_t___u_n_i_o_n.html">IFAPI_EVENT_UNION</a> to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the event. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="union_i_f_a_p_i___e_v_e_n_t___u_n_i_o_n.html">IFAPI_EVENT_UNION</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga54759fa05deea1622f01d8b363e335f1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga54759fa05deea1622f01d8b363e335f1">◆ </a></span>ifapi_json_IFAPI_EXT_PUB_KEY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_EXT_PUB_KEY_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___e_x_t___p_u_b___k_e_y.html">IFAPI_EXT_PUB_KEY</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___e_x_t___p_u_b___k_e_y.html">IFAPI_EXT_PUB_KEY</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___e_x_t___p_u_b___k_e_y.html">IFAPI_EXT_PUB_KEY</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga3b478ec215de5ea87db553b109453278"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga3b478ec215de5ea87db553b109453278">◆ </a></span>ifapi_json_IFAPI_HIERARCHY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_HIERARCHY_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___h_i_e_r_a_r_c_h_y.html">IFAPI_HIERARCHY</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___n_v.html">IFAPI_NV</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___n_v.html">IFAPI_NV</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga46bbe9f9a31ce34e6aaee4c63c1ffa8a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga46bbe9f9a31ce34e6aaee4c63c1ffa8a">◆ </a></span>ifapi_json_IFAPI_IMA_EVENT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_IMA_EVENT_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___i_m_a___e_v_e_n_t.html">IFAPI_IMA_EVENT</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___i_m_a___e_v_e_n_t.html">IFAPI_IMA_EVENT</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___i_m_a___e_v_e_n_t.html">IFAPI_IMA_EVENT</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga320e6ff2dfc6872490abaa16194e8c4c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga320e6ff2dfc6872490abaa16194e8c4c">◆ </a></span>ifapi_json_IFAPI_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___i_n_f_o.html">IFAPI_INFO</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___i_n_f_o.html">IFAPI_INFO</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___i_n_f_o.html">IFAPI_INFO</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gad5c7399c25c995326740cfe5877816cf"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad5c7399c25c995326740cfe5877816cf">◆ </a></span>ifapi_json_IFAPI_KEY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_KEY_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___k_e_y.html">IFAPI_KEY</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___k_e_y.html">IFAPI_KEY</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___k_e_y.html">IFAPI_KEY</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4b357428239d800dc14ecbdda8a27c1e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4b357428239d800dc14ecbdda8a27c1e">◆ </a></span>ifapi_json_IFAPI_NV_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_NV_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___n_v.html">IFAPI_NV</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___n_v.html">IFAPI_NV</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___n_v.html">IFAPI_NV</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gae84fdb77ea5366befb4c13d72e27fa26"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae84fdb77ea5366befb4c13d72e27fa26">◆ </a></span>ifapi_json_IFAPI_OBJECT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_OBJECT_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct___i_f_a_p_i___o_b_j_e_c_t.html">IFAPI_OBJECT</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a IFAPI_OBJECT to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type IFAPI_OBJECT. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_GENERAL_FAILURE</td><td>if an internal error occurred. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga0bc09ed0334115aed1b793e7e6e53beb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga0bc09ed0334115aed1b793e7e6e53beb">◆ </a></span>ifapi_json_IFAPI_OBJECT_TYPE_CONSTANT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_OBJECT_TYPE_CONSTANT_serialize </td>
- <td>(</td>
- <td class="paramtype">const IFAPI_OBJECT_TYPE_CONSTANT </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type IFAPI_OBJECT_TYPE_CONSTANT to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2_HANDLE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf664ea65849ccca238ba34ed057cd9f3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf664ea65849ccca238ba34ed057cd9f3">◆ </a></span>ifapi_json_IFAPI_TSS_EVENT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_IFAPI_TSS_EVENT_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_i_f_a_p_i___t_s_s___e_v_e_n_t.html">IFAPI_TSS_EVENT</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_i_f_a_p_i___t_s_s___e_v_e_n_t.html">IFAPI_TSS_EVENT</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_i_f_a_p_i___t_s_s___e_v_e_n_t.html">IFAPI_TSS_EVENT</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga257c412ed794921f62ccd720843b3505"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga257c412ed794921f62ccd720843b3505">◆ </a></span>ifapi_json_INT32_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_INT32_serialize </td>
- <td>(</td>
- <td class="paramtype">const INT32 </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a base_type INT32 to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type INT32. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gad7f5a41467de0ad75bcb12acb63a9948"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad7f5a41467de0ad75bcb12acb63a9948">◆ </a></span>ifapi_json_pcr_select_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_pcr_select_serialize </td>
- <td>(</td>
- <td class="paramtype">const UINT8 </td>
- <td class="paramname"><em>sizeofSelect</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const BYTE </td>
- <td class="paramname"><em>pcrSelect</em>[], </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a pcr selection to json</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">sizeofSelect</td><td>size of selection byte array. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">pcrSelect</td><td>selection array. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if sizeofSelect is too big. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga5ee59850ed3d9841fc73e70c23e7ddfb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga5ee59850ed3d9841fc73e70c23e7ddfb">◆ </a></span>ifapi_json_TPM2_ALG_ID_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_ALG_ID_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_ALG_ID </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_ALG_ID to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_ALG_ID. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaaa41fc2bf704c32e94e913c48160a543"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaaa41fc2bf704c32e94e913c48160a543">◆ </a></span>ifapi_json_TPM2_CAP_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_CAP_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_CAP </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_CAP to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_CAP. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9bcb2b74e66ab41a8453efb491798152"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9bcb2b74e66ab41a8453efb491798152">◆ </a></span>ifapi_json_TPM2_CC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_CC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_CC </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_CC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_CC. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4268dd3fecaa8713d790fab8d2de8aea"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4268dd3fecaa8713d790fab8d2de8aea">◆ </a></span>ifapi_json_TPM2_ECC_CURVE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_ECC_CURVE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_ECC_CURVE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_ECC_CURVE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_ECC_CURVE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga2174a6b739d1afc9734e7c719197a020"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2174a6b739d1afc9734e7c719197a020">◆ </a></span>ifapi_json_TPM2_EO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_EO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_EO </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_EO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_EO. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga251cb8c938d37fd758fe887df513dc2f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga251cb8c938d37fd758fe887df513dc2f">◆ </a></span>ifapi_json_TPM2_GENERATED_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_GENERATED_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_GENERATED </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_GENERATED to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_GENERATED. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga5893f851c65c92c1d56a1e6f9ec06b46"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga5893f851c65c92c1d56a1e6f9ec06b46">◆ </a></span>ifapi_json_TPM2_HANDLE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_HANDLE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_HANDLE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2_HANDLE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2_HANDLE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga89311062ba4879d310a31d75c91a9ea6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga89311062ba4879d310a31d75c91a9ea6">◆ </a></span>ifapi_json_TPM2_NT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_NT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_NT </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_NT to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_NT. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gafb04fdce44e57553fe8ff8a9f2e1cbc7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gafb04fdce44e57553fe8ff8a9f2e1cbc7">◆ </a></span>ifapi_json_TPM2_PT_PCR_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_PT_PCR_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_PT_PCR </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_PT_PCR to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_PT_PCR. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga32cd11f1ea8cafdb0bf21f18b49c9d0b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga32cd11f1ea8cafdb0bf21f18b49c9d0b">◆ </a></span>ifapi_json_TPM2_PT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_PT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_PT </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_PT to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_PT. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga3c1569c316adea5d2e6acdf9f2fe9a05"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga3c1569c316adea5d2e6acdf9f2fe9a05">◆ </a></span>ifapi_json_TPM2_ST_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2_ST_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2_ST </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPM2_ST to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPM2_ST. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga2623392c0894f152f7a9a8f466d8b7bf"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2623392c0894f152f7a9a8f466d8b7bf">◆ </a></span>ifapi_json_TPM2B_CREATION_DATA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_CREATION_DATA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_CREATION_DATA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPM2B_CREATION_DATA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_CREATION_DATA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9feb9fbc4818f4a2c7c2568d20f26761"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9feb9fbc4818f4a2c7c2568d20f26761">◆ </a></span>ifapi_json_TPM2B_DATA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_DATA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_DATA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_DATA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_DATA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9ed163c4d94331a684779d264af8227a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9ed163c4d94331a684779d264af8227a">◆ </a></span>ifapi_json_TPM2B_DIGEST_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_DIGEST_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_DIGEST * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_DIGEST to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_DIGEST. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac369fb0314a26d2a54a23cd71684a28c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac369fb0314a26d2a54a23cd71684a28c">◆ </a></span>ifapi_json_TPM2B_ECC_PARAMETER_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_ECC_PARAMETER_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_ECC_PARAMETER * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_ECC_PARAMETER to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_ECC_PARAMETER. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gae7e976ded26f61494dcbfe01438f71a4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae7e976ded26f61494dcbfe01438f71a4">◆ </a></span>ifapi_json_TPM2B_ENCRYPTED_SECRET_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_ENCRYPTED_SECRET_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_ENCRYPTED_SECRET * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_ENCRYPTED_SECRET to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_ENCRYPTED_SECRET. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga28f1e2be9720a083fa0ec334464bde58"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga28f1e2be9720a083fa0ec334464bde58">◆ </a></span>ifapi_json_TPM2B_EVENT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_EVENT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_EVENT * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_EVENT to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_EVENT. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga1cb1f08d103d85d80ef714c90ba33124"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga1cb1f08d103d85d80ef714c90ba33124">◆ </a></span>ifapi_json_TPM2B_MAX_NV_BUFFER_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_MAX_NV_BUFFER_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_MAX_NV_BUFFER * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_MAX_NV_BUFFER to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_MAX_NV_BUFFER. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaa9f4313eb706e2696e309c59a9e7b6fd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa9f4313eb706e2696e309c59a9e7b6fd">◆ </a></span>ifapi_json_TPM2B_NAME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_NAME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_NAME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_NAME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_NAME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga7f8d1a0c2c58562501c3c9c1e7c1d22b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7f8d1a0c2c58562501c3c9c1e7c1d22b">◆ </a></span>ifapi_json_TPM2B_NONCE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_NONCE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_NONCE * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPM2B_NONCE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPM2B_NONCE to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_NONCE. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga7b1c55d8605f0ca3374b6ead74e4a73d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7b1c55d8605f0ca3374b6ead74e4a73d">◆ </a></span>ifapi_json_TPM2B_NV_PUBLIC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_NV_PUBLIC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_NV_PUBLIC * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPM2B_NV_PUBLIC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_NV_PUBLIC. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaa68b746a67ef86684234439d39c27fd9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa68b746a67ef86684234439d39c27fd9">◆ </a></span>ifapi_json_TPM2B_OPERAND_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_OPERAND_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_OPERAND * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPM2B_OPERAND to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPM2B_OPERAND to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_OPERAND. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf67d5a28bd0be26f0ae498d85e59eafc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf67d5a28bd0be26f0ae498d85e59eafc">◆ </a></span>ifapi_json_TPM2B_PRIVATE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_PRIVATE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_PRIVATE * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_PRIVATE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_PRIVATE. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga264d7b014316c1b29eb769e8611e3a5a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga264d7b014316c1b29eb769e8611e3a5a">◆ </a></span>ifapi_json_TPM2B_PUBLIC_KEY_RSA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_PUBLIC_KEY_RSA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_PUBLIC_KEY_RSA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPM2B_PUBLIC_KEY_RSA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_PUBLIC_KEY_RSA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaa4692e2f29d39152f20074f7281c80d6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa4692e2f29d39152f20074f7281c80d6">◆ </a></span>ifapi_json_TPM2B_PUBLIC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPM2B_PUBLIC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPM2B_PUBLIC * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPM2B_PUBLIC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_PUBLIC. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4b79cba1c197352e436ffafd8ca35efb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4b79cba1c197352e436ffafd8ca35efb">◆ </a></span>ifapi_json_TPMA_ALGORITHM_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMA_ALGORITHM_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMA_ALGORITHM </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMA_ALGORITHM to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPMA_ALGORITHM. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga27e0775a4bb22fe6087255653bf1a8eb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga27e0775a4bb22fe6087255653bf1a8eb">◆ </a></span>ifapi_json_TPMA_CC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMA_CC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMA_CC </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMA_CC to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPMA_CC. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaddda749d48d0dcbc157a1226ab4fdf95"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaddda749d48d0dcbc157a1226ab4fdf95">◆ </a></span>ifapi_json_TPMA_LOCALITY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMA_LOCALITY_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMA_LOCALITY </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMA_LOCALITY to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPMA_LOCALITY. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac8316b9bcb065cd8a324563336675fa5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac8316b9bcb065cd8a324563336675fa5">◆ </a></span>ifapi_json_TPMA_NV_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMA_NV_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMA_NV </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMA_NV to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPMA_NV. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac156efd213638d3b57ab189f4bfe35c0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac156efd213638d3b57ab189f4bfe35c0">◆ </a></span>ifapi_json_TPMA_OBJECT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMA_OBJECT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMA_OBJECT </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMA_OBJECT to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPMA_OBJECT. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaa5eb490d376761951ba56e7ad565a757"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa5eb490d376761951ba56e7ad565a757">◆ </a></span>ifapi_json_TPMI_AES_KEY_BITS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_AES_KEY_BITS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_AES_KEY_BITS </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMI_AES_KEY_BITS to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMI_AES_KEY_BITS.</td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaff25f3301a015994562bf178dc9fa35a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaff25f3301a015994562bf178dc9fa35a">◆ </a></span>ifapi_json_TPMI_ALG_ASYM_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_ASYM_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_ASYM_SCHEME </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_ASYM_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9668dd5d3aac01e040811578cf54f002"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9668dd5d3aac01e040811578cf54f002">◆ </a></span>ifapi_json_TPMI_ALG_CIPHER_MODE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_CIPHER_MODE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_CIPHER_MODE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_CIPHER_MODE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaa5549dee8c3ff33af300ae79eb7850b3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa5549dee8c3ff33af300ae79eb7850b3">◆ </a></span>ifapi_json_TPMI_ALG_ECC_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_ECC_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_ECC_SCHEME </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_ECC_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf1da1c68a0dcb5bfb1ff6c89b4dcc52c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf1da1c68a0dcb5bfb1ff6c89b4dcc52c">◆ </a></span>ifapi_json_TPMI_ALG_HASH_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_HASH_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_HASH </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_HASH to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga7af17bee8c51c6a1b7d5f61010148249"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7af17bee8c51c6a1b7d5f61010148249">◆ </a></span>ifapi_json_TPMI_ALG_KDF_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_KDF_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_KDF </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_KDF to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga91e52c82ca3736c58ed660d12d1d45b2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga91e52c82ca3736c58ed660d12d1d45b2">◆ </a></span>ifapi_json_TPMI_ALG_KEYEDHASH_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_KEYEDHASH_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_KEYEDHASH_SCHEME </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_KEYEDHASH_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gacb9fb5a6a58e177693034a5b50be06cf"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gacb9fb5a6a58e177693034a5b50be06cf">◆ </a></span>ifapi_json_TPMI_ALG_PUBLIC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_PUBLIC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_PUBLIC </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_PUBLIC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gabc71884fec5864f3e5075098bff8a2ca"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabc71884fec5864f3e5075098bff8a2ca">◆ </a></span>ifapi_json_TPMI_ALG_RSA_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_RSA_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_RSA_SCHEME </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_RSA_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gae84ef1268a0d6525398e5fa7ca7c6a69"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae84ef1268a0d6525398e5fa7ca7c6a69">◆ </a></span>ifapi_json_TPMI_ALG_SIG_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_SIG_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_SIG_SCHEME </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_SIG_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga226ea6a4f8f148fb433398d51ba459ab"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga226ea6a4f8f148fb433398d51ba459ab">◆ </a></span>ifapi_json_TPMI_ALG_SYM_MODE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_SYM_MODE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_SYM_MODE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_SYM_MODE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gae160e8903563add5afa523592bf112c9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae160e8903563add5afa523592bf112c9">◆ </a></span>ifapi_json_TPMI_ALG_SYM_OBJECT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ALG_SYM_OBJECT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ALG_SYM_OBJECT </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ALG_SYM_OBJECT to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9d85305de3c5c35f96d026de62777f05"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9d85305de3c5c35f96d026de62777f05">◆ </a></span>ifapi_json_TPMI_ECC_CURVE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ECC_CURVE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ECC_CURVE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMI_ECC_CURVE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMI_ECC_CURVE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga2d85f31f6dc0aee58aa3ad045920577d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2d85f31f6dc0aee58aa3ad045920577d">◆ </a></span>ifapi_json_TPMI_POLICYTYPE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_POLICYTYPE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_POLICYTYPE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_POLICYTYPE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>constant to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPMI_POLICYTYPE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gabb162f3d5773ee6f6d0a36abe3d90391"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabb162f3d5773ee6f6d0a36abe3d90391">◆ </a></span>ifapi_json_TPMI_POLICYTYPE_serialize_txt()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_POLICYTYPE_serialize_txt </td>
- <td>(</td>
- <td class="paramtype">const TPMI_POLICYTYPE </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>str_jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get json object for a constant, if a variable is actually of type TPMI_POLICYTYPE.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>binary value of constant. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">str_jso</td><td>with text representing the constant. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the constant is not of type TPMI_POLICYTYPE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga2122c748c6e93b71115323b6c0bd9f50"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2122c748c6e93b71115323b6c0bd9f50">◆ </a></span>ifapi_json_TPMI_RH_HIERARCHY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_RH_HIERARCHY_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_RH_HIERARCHY </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_RH_HIERARCHY to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga3eb8d085b2299046218608378fd04bb9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga3eb8d085b2299046218608378fd04bb9">◆ </a></span>ifapi_json_TPMI_RH_NV_INDEX_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_RH_NV_INDEX_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_RH_NV_INDEX </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMI_RH_NV_INDEX to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMI_RH_NV_INDEX. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gad095b6cda2f23adcb8cfe002149c81b4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad095b6cda2f23adcb8cfe002149c81b4">◆ </a></span>ifapi_json_TPMI_RSA_KEY_BITS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_RSA_KEY_BITS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_RSA_KEY_BITS </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMI_RSA_KEY_BITS to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMI_RSA_KEY_BITS. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga000afa7bd529e6b91daae697b829ab77"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga000afa7bd529e6b91daae697b829ab77">◆ </a></span>ifapi_json_TPMI_ST_ATTEST_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_ST_ATTEST_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_ST_ATTEST </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_ST_ATTEST to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga57eaf73f523c56ca165fefd967319796"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga57eaf73f523c56ca165fefd967319796">◆ </a></span>ifapi_json_TPMI_YES_NO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMI_YES_NO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMI_YES_NO </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize TPMI_YES_NO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if an invalid value was passed into the function. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if not enough memory can be allocated. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga8f4d9ffabc5ef452991d798a884a6523"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga8f4d9ffabc5ef452991d798a884a6523">◆ </a></span>ifapi_json_TPML_ALG_PROPERTY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_ALG_PROPERTY_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_ALG_PROPERTY * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_ALG_PROPERTY to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_ALG_PROPERTY. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaec60a907c946234c859d470135993aae"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaec60a907c946234c859d470135993aae">◆ </a></span>ifapi_json_TPML_CC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_CC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_CC * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_CC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_CC. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga7d0922d01ac86d2555e47c8484fa0b2d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7d0922d01ac86d2555e47c8484fa0b2d">◆ </a></span>ifapi_json_TPML_CCA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_CCA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_CCA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_CCA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_CCA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf86702087c38956c0ee7fa70e9426a64"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf86702087c38956c0ee7fa70e9426a64">◆ </a></span>ifapi_json_TPML_DIGEST_VALUES_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_DIGEST_VALUES_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_DIGEST_VALUES * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_DIGEST_VALUES to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_DIGEST_VALUES. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga164ce90dd343c1b6ffaa1857860a77a4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga164ce90dd343c1b6ffaa1857860a77a4">◆ </a></span>ifapi_json_TPML_ECC_CURVE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_ECC_CURVE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_ECC_CURVE * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_ECC_CURVE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_ECC_CURVE. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf69a0dc83f5b3f9bf0819251777d4c40"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf69a0dc83f5b3f9bf0819251777d4c40">◆ </a></span>ifapi_json_TPML_HANDLE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_HANDLE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_HANDLE * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_HANDLE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_HANDLE. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga8e449a3332ee1a1977a90b0818208822"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga8e449a3332ee1a1977a90b0818208822">◆ </a></span>ifapi_json_TPML_PCR_SELECTION_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_PCR_SELECTION_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_PCR_SELECTION * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_PCR_SELECTION to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_PCR_SELECTION. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga142cf65b226cba7ab55b2695252496bc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga142cf65b226cba7ab55b2695252496bc">◆ </a></span>ifapi_json_TPML_PCRVALUES_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_PCRVALUES_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_l___p_c_r_v_a_l_u_e_s.html">TPML_PCRVALUES</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_l___p_c_r_v_a_l_u_e_s.html">TPML_PCRVALUES</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_l___p_c_r_v_a_l_u_e_s.html">TPML_PCRVALUES</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gadfb9a1b844b0e7cb03a17b73e77d6189"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gadfb9a1b844b0e7cb03a17b73e77d6189">◆ </a></span>ifapi_json_TPML_POLICYBRANCHES_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_POLICYBRANCHES_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_l___p_o_l_i_c_y_b_r_a_n_c_h_e_s.html">TPML_POLICYBRANCHES</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_l___p_o_l_i_c_y_b_r_a_n_c_h_e_s.html">TPML_POLICYBRANCHES</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_l___p_o_l_i_c_y_b_r_a_n_c_h_e_s.html">TPML_POLICYBRANCHES</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga22d711499ebef501f99898cf0a0bd815"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga22d711499ebef501f99898cf0a0bd815">◆ </a></span>ifapi_json_TPML_POLICYELEMENTS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_POLICYELEMENTS_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_l___p_o_l_i_c_y_e_l_e_m_e_n_t_s.html">TPML_POLICYELEMENTS</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_l___p_o_l_i_c_y_e_l_e_m_e_n_t_s.html">TPML_POLICYELEMENTS</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_l___p_o_l_i_c_y_e_l_e_m_e_n_t_s.html">TPML_POLICYELEMENTS</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gacc1167ddcafc699e3b5cd78723f06340"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gacc1167ddcafc699e3b5cd78723f06340">◆ </a></span>ifapi_json_TPML_TAGGED_PCR_PROPERTY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_TAGGED_PCR_PROPERTY_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_TAGGED_PCR_PROPERTY * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_TAGGED_PCR_PROPERTY to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_TAGGED_PCR_PROPERTY. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4ec79a80838f8731ba091d8253d6b79f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4ec79a80838f8731ba091d8253d6b79f">◆ </a></span>ifapi_json_TPML_TAGGED_TPM_PROPERTY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPML_TAGGED_TPM_PROPERTY_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPML_TAGGED_TPM_PROPERTY * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPML_TAGGED_TPM_PROPERTY to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPML_TAGGED_TPM_PROPERTY. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf8db9bb78be8605deeafd6b81e77e1b0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf8db9bb78be8605deeafd6b81e77e1b0">◆ </a></span>ifapi_json_TPMS_ALG_PROPERTY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_ALG_PROPERTY_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_ALG_PROPERTY * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_ALG_PROPERTY to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_ALG_PROPERTY. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gadaedfbdb4e3299c2aa607acc1eb5f06b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gadaedfbdb4e3299c2aa607acc1eb5f06b">◆ </a></span>ifapi_json_TPMS_ATTEST_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_ATTEST_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_ATTEST * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_ATTEST to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_ATTEST. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaa47adf6e8fbf2649519d7074b60dfe89"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa47adf6e8fbf2649519d7074b60dfe89">◆ </a></span>ifapi_json_TPMS_CAPABILITY_DATA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_CAPABILITY_DATA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_CAPABILITY_DATA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_CAPABILITY_DATA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_CAPABILITY_DATA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac9f56cd7f55ff238fe7bb25af2381abb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac9f56cd7f55ff238fe7bb25af2381abb">◆ </a></span>ifapi_json_TPMS_CERTIFY_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_CERTIFY_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_CERTIFY_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_CERTIFY_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_CERTIFY_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9e3c2fa2590497062c3c350cfea3f6d6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9e3c2fa2590497062c3c350cfea3f6d6">◆ </a></span>ifapi_json_TPMS_CLOCK_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_CLOCK_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_CLOCK_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_CLOCK_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_CLOCK_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gad26bfa46d804816292b859bc03383269"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad26bfa46d804816292b859bc03383269">◆ </a></span>ifapi_json_TPMS_COMMAND_AUDIT_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_COMMAND_AUDIT_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_COMMAND_AUDIT_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_COMMAND_AUDIT_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_COMMAND_AUDIT_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gae55789034a6fae4277fed369cd8a4ea6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae55789034a6fae4277fed369cd8a4ea6">◆ </a></span>ifapi_json_TPMS_CREATION_DATA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_CREATION_DATA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_CREATION_DATA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_CREATION_DATA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_CREATION_DATA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4b5f9f8cde3dbcace015e42d71383c2a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4b5f9f8cde3dbcace015e42d71383c2a">◆ </a></span>ifapi_json_TPMS_CREATION_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_CREATION_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_CREATION_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_CREATION_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_CREATION_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf858bc9a0382f6a76df885fc6deb9719"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf858bc9a0382f6a76df885fc6deb9719">◆ </a></span>ifapi_json_TPMS_ECC_PARMS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_ECC_PARMS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_ECC_PARMS * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_ECC_PARMS to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_ECC_PARMS. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga5995eee84f90db4cf1a43936e9d8ef3c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga5995eee84f90db4cf1a43936e9d8ef3c">◆ </a></span>ifapi_json_TPMS_ECC_POINT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_ECC_POINT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_ECC_POINT * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_ECC_POINT to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_ECC_POINT. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac73a50765fd33c4ab238f59d70580d74"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac73a50765fd33c4ab238f59d70580d74">◆ </a></span>ifapi_json_TPMS_EMPTY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_EMPTY_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_EMPTY * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_EMPTY.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>not used. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">jso</td><td>not used. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>is always returnde. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gab3a753365d55802f60ed432ec87e1e9e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gab3a753365d55802f60ed432ec87e1e9e">◆ </a></span>ifapi_json_TPMS_ENC_SCHEME_OAEP_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_ENC_SCHEME_OAEP_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_ENC_SCHEME_OAEP * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_ENC_SCHEME_OAEP to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_ENC_SCHEME_OAEP to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_ENC_SCHEME_OAEP. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga2a7f1d8a47e2012b04c133a457585cec"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2a7f1d8a47e2012b04c133a457585cec">◆ </a></span>ifapi_json_TPMS_ENC_SCHEME_RSAES_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_ENC_SCHEME_RSAES_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_ENC_SCHEME_RSAES * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_ENC_SCHEME_RSAES to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_ENC_SCHEME_RSAES to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_ENC_SCHEME_RSAES. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaa169e378c98314825c5bd495b0358043"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa169e378c98314825c5bd495b0358043">◆ </a></span>ifapi_json_TPMS_KEY_SCHEME_ECDH_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_KEY_SCHEME_ECDH_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_KEY_SCHEME_ECDH * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_KEY_SCHEME_ECDH to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_KEY_SCHEME_ECDH to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_KEY_SCHEME_ECDH. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaa039cf2dd2463387c4e42bfdc6a0459d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa039cf2dd2463387c4e42bfdc6a0459d">◆ </a></span>ifapi_json_TPMS_KEYEDHASH_PARMS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_KEYEDHASH_PARMS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_KEYEDHASH_PARMS * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_KEYEDHASH_PARMS to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_KEYEDHASH_PARMS. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga32500b442b5e79c0759ec4fcfad8f568"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga32500b442b5e79c0759ec4fcfad8f568">◆ </a></span>ifapi_json_TPMS_NV_CERTIFY_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_NV_CERTIFY_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_NV_CERTIFY_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_NV_CERTIFY_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_NV_CERTIFY_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gacc8813dee80cb4a34fbdf62d6d5fac40"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gacc8813dee80cb4a34fbdf62d6d5fac40">◆ </a></span>ifapi_json_TPMS_NV_PUBLIC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_NV_PUBLIC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_NV_PUBLIC * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_NV_PUBLIC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_NV_PUBLIC. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gae77408481ab882bfc886e918cdbe0601"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae77408481ab882bfc886e918cdbe0601">◆ </a></span>ifapi_json_TPMS_PCR_SELECT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_PCR_SELECT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_PCR_SELECT * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_PCR_SELECT structure to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_PCR_SELECTION. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga3dadd291f8b04f7ef53bf316b21c8097"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga3dadd291f8b04f7ef53bf316b21c8097">◆ </a></span>ifapi_json_TPMS_PCR_SELECTION_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_PCR_SELECTION_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_PCR_SELECTION * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_PCR_SELECTION structure to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_PCR_SELECTION. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gafb6c3c3fc06856d49ba9e110a15a226c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gafb6c3c3fc06856d49ba9e110a15a226c">◆ </a></span>ifapi_json_TPMS_PCRVALUE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_PCRVALUE_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_c_r_v_a_l_u_e.html">TPMS_PCRVALUE</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_c_r_v_a_l_u_e.html">TPMS_PCRVALUE</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_c_r_v_a_l_u_e.html">TPMS_PCRVALUE</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga980ce554fc8c813979ef24cc655e3520"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga980ce554fc8c813979ef24cc655e3520">◆ </a></span>ifapi_json_TPMS_POLICY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICY_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y.html">TPMS_POLICY</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y.html">TPMS_POLICY</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y.html">TPMS_POLICY</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga17f54da2fa827b247127c7449d0aba2d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga17f54da2fa827b247127c7449d0aba2d">◆ </a></span>ifapi_json_TPMS_POLICYACTION_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYACTION_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_c_t_i_o_n.html">TPMS_POLICYACTION</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_c_t_i_o_n.html">TPMS_POLICYACTION</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_c_t_i_o_n.html">TPMS_POLICYACTION</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4353f3b215381d48805db869e8b99f25"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4353f3b215381d48805db869e8b99f25">◆ </a></span>ifapi_json_TPMS_POLICYAUTHORIZATION_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYAUTHORIZATION_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_a_t_i_o_n.html">TPMS_POLICYAUTHORIZATION</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_a_t_i_o_n.html">TPMS_POLICYAUTHORIZATION</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_a_t_i_o_n.html">TPMS_POLICYAUTHORIZATION</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga3ad39453f435ed5dc6ca2c1e0a7c165a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga3ad39453f435ed5dc6ca2c1e0a7c165a">◆ </a></span>ifapi_json_TPMS_POLICYAUTHORIZE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYAUTHORIZE_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_e.html">TPMS_POLICYAUTHORIZE</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_e.html">TPMS_POLICYAUTHORIZE</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_e.html">TPMS_POLICYAUTHORIZE</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="gac1d4be1a4034516a2f596ed8639702b9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac1d4be1a4034516a2f596ed8639702b9">◆ </a></span>ifapi_json_TPMS_POLICYAUTHORIZENV_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYAUTHORIZENV_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_e_n_v.html">TPMS_POLICYAUTHORIZENV</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_e_n_v.html">TPMS_POLICYAUTHORIZENV</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_o_r_i_z_e_n_v.html">TPMS_POLICYAUTHORIZENV</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="ga93d221200bd7fe20b8f641c8c136d88b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga93d221200bd7fe20b8f641c8c136d88b">◆ </a></span>ifapi_json_TPMS_POLICYAUTHVALUE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYAUTHVALUE_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_v_a_l_u_e.html">TPMS_POLICYAUTHVALUE</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_v_a_l_u_e.html">TPMS_POLICYAUTHVALUE</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_a_u_t_h_v_a_l_u_e.html">TPMS_POLICYAUTHVALUE</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga74b2b550c9fe19483099c649dd865a93"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga74b2b550c9fe19483099c649dd865a93">◆ </a></span>ifapi_json_TPMS_POLICYBRANCH_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYBRANCH_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_b_r_a_n_c_h.html">TPMS_POLICYBRANCH</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_b_r_a_n_c_h.html">TPMS_POLICYBRANCH</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_b_r_a_n_c_h.html">TPMS_POLICYBRANCH</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga68b9aaa5e87458f8615e902da4f50fc6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga68b9aaa5e87458f8615e902da4f50fc6">◆ </a></span>ifapi_json_TPMS_POLICYCOMMANDCODE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYCOMMANDCODE_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_o_m_m_a_n_d_c_o_d_e.html">TPMS_POLICYCOMMANDCODE</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_o_m_m_a_n_d_c_o_d_e.html">TPMS_POLICYCOMMANDCODE</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_o_m_m_a_n_d_c_o_d_e.html">TPMS_POLICYCOMMANDCODE</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac5b48df2dcfafd03c54af1919ff2cbd7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac5b48df2dcfafd03c54af1919ff2cbd7">◆ </a></span>ifapi_json_TPMS_POLICYCOUNTERTIMER_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYCOUNTERTIMER_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_o_u_n_t_e_r_t_i_m_e_r.html">TPMS_POLICYCOUNTERTIMER</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_o_u_n_t_e_r_t_i_m_e_r.html">TPMS_POLICYCOUNTERTIMER</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_o_u_n_t_e_r_t_i_m_e_r.html">TPMS_POLICYCOUNTERTIMER</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga39a4b26fea9e023da1964ab86404bfb1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga39a4b26fea9e023da1964ab86404bfb1">◆ </a></span>ifapi_json_TPMS_POLICYCPHASH_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYCPHASH_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_p_h_a_s_h.html">TPMS_POLICYCPHASH</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_p_h_a_s_h.html">TPMS_POLICYCPHASH</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_c_p_h_a_s_h.html">TPMS_POLICYCPHASH</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga1366b703f7d5f89dd761fb2b0ef9c20f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga1366b703f7d5f89dd761fb2b0ef9c20f">◆ </a></span>ifapi_json_TPMS_POLICYDUPLICATIONSELECT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYDUPLICATIONSELECT_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_d_u_p_l_i_c_a_t_i_o_n_s_e_l_e_c_t.html">TPMS_POLICYDUPLICATIONSELECT</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_d_u_p_l_i_c_a_t_i_o_n_s_e_l_e_c_t.html">TPMS_POLICYDUPLICATIONSELECT</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_d_u_p_l_i_c_a_t_i_o_n_s_e_l_e_c_t.html">TPMS_POLICYDUPLICATIONSELECT</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="gae010596545e937dd541bfbb62f82b21d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae010596545e937dd541bfbb62f82b21d">◆ </a></span>ifapi_json_TPMS_POLICYLOCALITY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYLOCALITY_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_l_o_c_a_l_i_t_y.html">TPMS_POLICYLOCALITY</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_l_o_c_a_l_i_t_y.html">TPMS_POLICYLOCALITY</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_l_o_c_a_l_i_t_y.html">TPMS_POLICYLOCALITY</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga80fb2cc2b469b34c95ca82d7141bfb88"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga80fb2cc2b469b34c95ca82d7141bfb88">◆ </a></span>ifapi_json_TPMS_POLICYNAMEHASH_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYNAMEHASH_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_a_m_e_h_a_s_h.html">TPMS_POLICYNAMEHASH</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_a_m_e_h_a_s_h.html">TPMS_POLICYNAMEHASH</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_a_m_e_h_a_s_h.html">TPMS_POLICYNAMEHASH</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="ga46c4d8d51dd6ddbd1ba08f7d440f607f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga46c4d8d51dd6ddbd1ba08f7d440f607f">◆ </a></span>ifapi_json_TPMS_POLICYNV_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYNV_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_v.html">TPMS_POLICYNV</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_v.html">TPMS_POLICYNV</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_v.html">TPMS_POLICYNV</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="ga43cf6c488ee0e72ecf3b184d0d20fee1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga43cf6c488ee0e72ecf3b184d0d20fee1">◆ </a></span>ifapi_json_TPMS_POLICYNVWRITTEN_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYNVWRITTEN_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_v_w_r_i_t_t_e_n.html">TPMS_POLICYNVWRITTEN</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_v_w_r_i_t_t_e_n.html">TPMS_POLICYNVWRITTEN</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_n_v_w_r_i_t_t_e_n.html">TPMS_POLICYNVWRITTEN</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga653303bdcffe1f98b17ef6fe88747beb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga653303bdcffe1f98b17ef6fe88747beb">◆ </a></span>ifapi_json_TPMS_POLICYOR_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYOR_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_o_r.html">TPMS_POLICYOR</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_o_r.html">TPMS_POLICYOR</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_o_r.html">TPMS_POLICYOR</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga7716006d6cd4ccb337ef3bccef21c4a2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7716006d6cd4ccb337ef3bccef21c4a2">◆ </a></span>ifapi_json_TPMS_POLICYPASSWORD_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYPASSWORD_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_a_s_s_w_o_r_d.html">TPMS_POLICYPASSWORD</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_a_s_s_w_o_r_d.html">TPMS_POLICYPASSWORD</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_a_s_s_w_o_r_d.html">TPMS_POLICYPASSWORD</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga76be64572e3b439d660096979638a1d6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga76be64572e3b439d660096979638a1d6">◆ </a></span>ifapi_json_TPMS_POLICYPCR_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYPCR_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_c_r.html">TPMS_POLICYPCR</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_c_r.html">TPMS_POLICYPCR</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_c_r.html">TPMS_POLICYPCR</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="ga4bac2d303fbb69729ede8acaa7184c7b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4bac2d303fbb69729ede8acaa7184c7b">◆ </a></span>ifapi_json_TPMS_POLICYPHYSICALPRESENCE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYPHYSICALPRESENCE_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_h_y_s_i_c_a_l_p_r_e_s_e_n_c_e.html">TPMS_POLICYPHYSICALPRESENCE</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_h_y_s_i_c_a_l_p_r_e_s_e_n_c_e.html">TPMS_POLICYPHYSICALPRESENCE</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_p_h_y_s_i_c_a_l_p_r_e_s_e_n_c_e.html">TPMS_POLICYPHYSICALPRESENCE</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga40d496adb0cfe581b803d5e974dc64e4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga40d496adb0cfe581b803d5e974dc64e4">◆ </a></span>ifapi_json_TPMS_POLICYSECRET_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYSECRET_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_s_e_c_r_e_t.html">TPMS_POLICYSECRET</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_s_e_c_r_e_t.html">TPMS_POLICYSECRET</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_s_e_c_r_e_t.html">TPMS_POLICYSECRET</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="ga808500467919835b80e60f0c78acdc60"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga808500467919835b80e60f0c78acdc60">◆ </a></span>ifapi_json_TPMS_POLICYSIGNED_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYSIGNED_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_s_i_g_n_e_d.html">TPMS_POLICYSIGNED</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_s_i_g_n_e_d.html">TPMS_POLICYSIGNED</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_s_i_g_n_e_d.html">TPMS_POLICYSIGNED</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="gaa88c3a72b199010cc1ba8213171e4e3f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaa88c3a72b199010cc1ba8213171e4e3f">◆ </a></span>ifapi_json_TPMS_POLICYTEMPLATE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_POLICYTEMPLATE_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_t_e_m_p_l_a_t_e.html">TPMS_POLICYTEMPLATE</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_t_e_m_p_l_a_t_e.html">TPMS_POLICYTEMPLATE</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_s___p_o_l_i_c_y_t_e_m_p_l_a_t_e.html">TPMS_POLICYTEMPLATE</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- <p>< counter for conditional fields </p>
- </div>
- </div>
- <a id="gaeb329fbcfe5dd2683c2a13f33cac762b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaeb329fbcfe5dd2683c2a13f33cac762b">◆ </a></span>ifapi_json_TPMS_QUOTE_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_QUOTE_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_QUOTE_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_QUOTE_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_QUOTE_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4c636a00b6bdcb1d256079099073d708"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4c636a00b6bdcb1d256079099073d708">◆ </a></span>ifapi_json_TPMS_RSA_PARMS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_RSA_PARMS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_RSA_PARMS * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_RSA_PARMS to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_RSA_PARMS. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga762c7058bde3dc335baecec75c0f33db"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga762c7058bde3dc335baecec75c0f33db">◆ </a></span>ifapi_json_TPMS_SCHEME_ECDAA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SCHEME_ECDAA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SCHEME_ECDAA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_SCHEME_ECDAA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SCHEME_ECDAA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gad0e1998347a01353384b2298adf16bed"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad0e1998347a01353384b2298adf16bed">◆ </a></span>ifapi_json_TPMS_SCHEME_HASH_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SCHEME_HASH_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SCHEME_HASH * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_SCHEME_HASH to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SCHEME_HASH. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga2487861d8e98ce161a3e973be95e1b26"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2487861d8e98ce161a3e973be95e1b26">◆ </a></span>ifapi_json_TPMS_SCHEME_HMAC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SCHEME_HMAC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SCHEME_HMAC * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SCHEME_HMAC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SCHEME_HMAC to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SCHEME_HMAC. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac93a924453e7e0a1e99544385f65e30b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac93a924453e7e0a1e99544385f65e30b">◆ </a></span>ifapi_json_TPMS_SCHEME_KDF1_SP800_108_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SCHEME_KDF1_SP800_108_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SCHEME_KDF1_SP800_108 * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SCHEME_KDF1_SP800_108 to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SCHEME_KDF1_SP800_108 to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SCHEME_KDF1_SP800_108. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga471bdc640ad340585f09d32aba16943e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga471bdc640ad340585f09d32aba16943e">◆ </a></span>ifapi_json_TPMS_SCHEME_KDF1_SP800_56A_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SCHEME_KDF1_SP800_56A_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SCHEME_KDF1_SP800_56A * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SCHEME_KDF1_SP800_56A to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SCHEME_KDF1_SP800_56A to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SCHEME_KDF1_SP800_56A. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga258f0ae7be937c45529b256ec24f038d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga258f0ae7be937c45529b256ec24f038d">◆ </a></span>ifapi_json_TPMS_SCHEME_MGF1_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SCHEME_MGF1_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SCHEME_MGF1 * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SCHEME_MGF1 to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SCHEME_MGF1 to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SCHEME_MGF1. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga01055735fc96e75c941dba79b98e4307"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga01055735fc96e75c941dba79b98e4307">◆ </a></span>ifapi_json_TPMS_SCHEME_XOR_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SCHEME_XOR_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SCHEME_XOR * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_SCHEME_XOR to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SCHEME_XOR. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gae57aac620a0456397fcf3727907877f4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae57aac620a0456397fcf3727907877f4">◆ </a></span>ifapi_json_TPMS_SESSION_AUDIT_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SESSION_AUDIT_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SESSION_AUDIT_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_SESSION_AUDIT_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SESSION_AUDIT_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4bd038260e0decb0f4c9b2ffc2d56860"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4bd038260e0decb0f4c9b2ffc2d56860">◆ </a></span>ifapi_json_TPMS_SIG_SCHEME_ECDAA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIG_SCHEME_ECDAA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIG_SCHEME_ECDAA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIG_SCHEME_ECDAA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIG_SCHEME_ECDAA to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIG_SCHEME_ECDAA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gab2c055e4eee93d928875a38c33f55508"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gab2c055e4eee93d928875a38c33f55508">◆ </a></span>ifapi_json_TPMS_SIG_SCHEME_ECDSA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIG_SCHEME_ECDSA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIG_SCHEME_ECDSA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIG_SCHEME_ECDSA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIG_SCHEME_ECDSA to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIG_SCHEME_ECDSA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac200be77091063bd0e584f55f4508c11"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac200be77091063bd0e584f55f4508c11">◆ </a></span>ifapi_json_TPMS_SIG_SCHEME_ECSCHNORR_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIG_SCHEME_ECSCHNORR_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIG_SCHEME_ECSCHNORR * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIG_SCHEME_ECSCHNORR to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIG_SCHEME_ECSCHNORR to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIG_SCHEME_ECSCHNORR. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gabb181274dac69f4bbd8b12a862aa507a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabb181274dac69f4bbd8b12a862aa507a">◆ </a></span>ifapi_json_TPMS_SIG_SCHEME_RSAPSS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIG_SCHEME_RSAPSS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIG_SCHEME_RSAPSS * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIG_SCHEME_RSAPSS to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIG_SCHEME_RSAPSS to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIG_SCHEME_RSAPSS. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gad23d7bfdc6d1bc0bcf9c460c27fb81ed"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad23d7bfdc6d1bc0bcf9c460c27fb81ed">◆ </a></span>ifapi_json_TPMS_SIG_SCHEME_RSASSA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIG_SCHEME_RSASSA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIG_SCHEME_RSASSA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIG_SCHEME_RSASSA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIG_SCHEME_RSASSA to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIG_SCHEME_RSASSA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4b94e69f4020d8fee3dc8d94ba1dc41f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4b94e69f4020d8fee3dc8d94ba1dc41f">◆ </a></span>ifapi_json_TPMS_SIG_SCHEME_SM2_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIG_SCHEME_SM2_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIG_SCHEME_SM2 * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIG_SCHEME_SM2 to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIG_SCHEME_SM2 to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIG_SCHEME_SM2. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga7d1836146990f560d28b0d5f4acf27a5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7d1836146990f560d28b0d5f4acf27a5">◆ </a></span>ifapi_json_TPMS_SIGNATURE_ECC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIGNATURE_ECC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIGNATURE_ECC * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_SIGNATURE_ECC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIGNATURE_ECC. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gadc5f4795f3cb423be2ec7cf0f018d67d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gadc5f4795f3cb423be2ec7cf0f018d67d">◆ </a></span>ifapi_json_TPMS_SIGNATURE_ECDAA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIGNATURE_ECDAA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIGNATURE_ECDAA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIGNATURE_ECDAA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIGNATURE_ECDAA to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIGNATURE_ECDAA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaebbbc234ad67642da46565309d19ecd9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaebbbc234ad67642da46565309d19ecd9">◆ </a></span>ifapi_json_TPMS_SIGNATURE_ECDSA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIGNATURE_ECDSA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIGNATURE_ECDSA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIGNATURE_ECDSA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIGNATURE_ECDSA to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIGNATURE_ECDSA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga0772665ccb26ddeb4e1063ee790ff6a1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga0772665ccb26ddeb4e1063ee790ff6a1">◆ </a></span>ifapi_json_TPMS_SIGNATURE_ECSCHNORR_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIGNATURE_ECSCHNORR_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIGNATURE_ECSCHNORR * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIGNATURE_ECSCHNORR to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIGNATURE_ECSCHNORR to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIGNATURE_ECSCHNORR. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gad5fd68d15d1a6daba09f29c141030ce2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gad5fd68d15d1a6daba09f29c141030ce2">◆ </a></span>ifapi_json_TPMS_SIGNATURE_RSA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIGNATURE_RSA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIGNATURE_RSA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_SIGNATURE_RSA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIGNATURE_RSA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga79b2679d8e6aa457829250aeecaf5fca"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga79b2679d8e6aa457829250aeecaf5fca">◆ </a></span>ifapi_json_TPMS_SIGNATURE_RSAPSS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIGNATURE_RSAPSS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIGNATURE_RSAPSS * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIGNATURE_RSAPSS to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIGNATURE_RSAPSS to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIGNATURE_RSAPSS. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac08dd4bcc2dcd7e8d20db9e80a428bfd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac08dd4bcc2dcd7e8d20db9e80a428bfd">◆ </a></span>ifapi_json_TPMS_SIGNATURE_RSASSA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIGNATURE_RSASSA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIGNATURE_RSASSA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIGNATURE_RSASSA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIGNATURE_RSASSA to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIGNATURE_RSASSA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaee552be99e3080e05199db3378507625"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaee552be99e3080e05199db3378507625">◆ </a></span>ifapi_json_TPMS_SIGNATURE_SM2_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SIGNATURE_SM2_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SIGNATURE_SM2 * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_SIGNATURE_SM2 to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value of type TPMS_SIGNATURE_SM2 to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SIGNATURE_SM2. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gadce111dbfd1c5ce6d70f5c757efb3326"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gadce111dbfd1c5ce6d70f5c757efb3326">◆ </a></span>ifapi_json_TPMS_SYMCIPHER_PARMS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_SYMCIPHER_PARMS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_SYMCIPHER_PARMS * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_SYMCIPHER_PARMS to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_SYMCIPHER_PARMS. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gadbf5644f66c833aaf94933d9f0c10184"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gadbf5644f66c833aaf94933d9f0c10184">◆ </a></span>ifapi_json_TPMS_TAGGED_PCR_SELECT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_TAGGED_PCR_SELECT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_TAGGED_PCR_SELECT * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMS_TAGGED_PCR_SELECT structure to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_TAGGED_PCR_SELECT. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaec76eec5f8995ea4c25ab14dc9967e45"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaec76eec5f8995ea4c25ab14dc9967e45">◆ </a></span>ifapi_json_TPMS_TAGGED_PROPERTY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_TAGGED_PROPERTY_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_TAGGED_PROPERTY * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_TAGGED_PROPERTY to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_TAGGED_PROPERTY. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gabe458bd7acc9fa93041ca53627885c16"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabe458bd7acc9fa93041ca53627885c16">◆ </a></span>ifapi_json_TPMS_TIME_ATTEST_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_TIME_ATTEST_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_TIME_ATTEST_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_TIME_ATTEST_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_TIME_ATTEST_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga98408abf9da6a4bca6d355375f2042dd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga98408abf9da6a4bca6d355375f2042dd">◆ </a></span>ifapi_json_TPMS_TIME_INFO_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMS_TIME_INFO_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMS_TIME_INFO * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMS_TIME_INFO to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMS_TIME_INFO. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac1f5ec9590749fd7f41373b32c0682d7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac1f5ec9590749fd7f41373b32c0682d7">◆ </a></span>ifapi_json_TPMT_ECC_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_ECC_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_ECC_SCHEME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_ECC_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_ECC_SCHEME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga586d221c9da52bf0b5c0b0aae7cbedd0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga586d221c9da52bf0b5c0b0aae7cbedd0">◆ </a></span>ifapi_json_TPMT_HA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_HA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_HA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_HA to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_HA. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac1e8bf44d7e8f9faff9ea524c6654ec7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac1e8bf44d7e8f9faff9ea524c6654ec7">◆ </a></span>ifapi_json_TPMT_KDF_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_KDF_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_KDF_SCHEME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_KDF_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_KDF_SCHEME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga8b22189fcb8d18dd8252a89275ba5236"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga8b22189fcb8d18dd8252a89275ba5236">◆ </a></span>ifapi_json_TPMT_KEYEDHASH_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_KEYEDHASH_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_KEYEDHASH_SCHEME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_KEYEDHASH_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_KEYEDHASH_SCHEME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga0a56e614d652164936144fad25c3a1b2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga0a56e614d652164936144fad25c3a1b2">◆ </a></span>ifapi_json_TPMT_POLICYELEMENT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_POLICYELEMENT_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_t_p_m_t___p_o_l_i_c_y_e_l_e_m_e_n_t.html">TPMT_POLICYELEMENT</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_t_p_m_t___p_o_l_i_c_y_e_l_e_m_e_n_t.html">TPMT_POLICYELEMENT</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="struct_t_p_m_t___p_o_l_i_c_y_e_l_e_m_e_n_t.html">TPMT_POLICYELEMENT</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gacd2e86c2610e597353267c03bc43fdf2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gacd2e86c2610e597353267c03bc43fdf2">◆ </a></span>ifapi_json_TPMT_PUBLIC_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_PUBLIC_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_PUBLIC * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_PUBLIC to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_PUBLIC. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9dcff66489e4872a4faa87862a8ce9fb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9dcff66489e4872a4faa87862a8ce9fb">◆ </a></span>ifapi_json_TPMT_RSA_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_RSA_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_RSA_SCHEME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_RSA_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_RSA_SCHEME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaca953895f334ea8ebc8e806fcb1f9133"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaca953895f334ea8ebc8e806fcb1f9133">◆ </a></span>ifapi_json_TPMT_SIG_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_SIG_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_SIG_SCHEME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_SIG_SCHEME to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_SIG_SCHEME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gacf870d5d683a2d52cc15bee89ad18988"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gacf870d5d683a2d52cc15bee89ad18988">◆ </a></span>ifapi_json_TPMT_SIGNATURE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_SIGNATURE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_SIGNATURE * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_SIGNATURE to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_SIGNATURE. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga947a7a8a667c2becc3c45fc70d347354"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga947a7a8a667c2becc3c45fc70d347354">◆ </a></span>ifapi_json_TPMT_SYM_DEF_OBJECT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_SYM_DEF_OBJECT_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_SYM_DEF_OBJECT * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_SYM_DEF_OBJECT to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_SYM_DEF_OBJECT. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga6d4d931de6bbd83fb5aa8d10426cfbad"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga6d4d931de6bbd83fb5aa8d10426cfbad">◆ </a></span>ifapi_json_TPMT_TK_CREATION_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMT_TK_CREATION_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMT_TK_CREATION * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type TPMT_TK_CREATION to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMT_TK_CREATION. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gab3ceb7a6cf3401af9ebd3da324e8a60b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gab3ceb7a6cf3401af9ebd3da324e8a60b">◆ </a></span>ifapi_json_TPMU_ASYM_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_ASYM_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_ASYM_SCHEME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_ASYM_SCHEME to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the scheme. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_ASYM_SCHEME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9a52730d63f76acb791c9d5beed92800"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9a52730d63f76acb791c9d5beed92800">◆ </a></span>ifapi_json_TPMU_ATTEST_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_ATTEST_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_ATTEST * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_ATTEST to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the attest. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_ATTEST. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gabab6a824f3823b2c6bb37b38a0ec29de"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gabab6a824f3823b2c6bb37b38a0ec29de">◆ </a></span>ifapi_json_TPMU_CAPABILITIES_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_CAPABILITIES_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_CAPABILITIES * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_CAPABILITIES to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the capabilities. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_CAPABILITIES. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga986b192db41dbaa1653aa635fcafdeb9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga986b192db41dbaa1653aa635fcafdeb9">◆ </a></span>ifapi_json_TPMU_HA_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_HA_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_HA * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_HA to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the HA object. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_HA. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gafd4f369f11f845496897f9b512ace6d9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gafd4f369f11f845496897f9b512ace6d9">◆ </a></span>ifapi_json_TPMU_KDF_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_KDF_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_KDF_SCHEME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_KDF_SCHEME to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the KDF scheme. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_KDF_SCHEME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf06bab2042721fe41d446f66475a616d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf06bab2042721fe41d446f66475a616d">◆ </a></span>ifapi_json_TPMU_POLICYELEMENT_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_POLICYELEMENT_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="union_t_p_m_u___p_o_l_i_c_y_e_l_e_m_e_n_t.html">TPMU_POLICYELEMENT</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a <a class="el" href="union_t_p_m_u___p_o_l_i_c_y_e_l_e_m_e_n_t.html">TPMU_POLICYELEMENT</a> to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the policy element. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type <a class="el" href="union_t_p_m_u___p_o_l_i_c_y_e_l_e_m_e_n_t.html">TPMU_POLICYELEMENT</a>. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga5ca89e7b3ef9fbc3efff40e0560b2c1c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga5ca89e7b3ef9fbc3efff40e0560b2c1c">◆ </a></span>ifapi_json_TPMU_PUBLIC_ID_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_PUBLIC_ID_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_PUBLIC_ID * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_PUBLIC_ID to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the public ID. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_PUBLIC_ID. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga8e93bf6c3eb1ecd8ac71d11c65a08a0f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga8e93bf6c3eb1ecd8ac71d11c65a08a0f">◆ </a></span>ifapi_json_TPMU_PUBLIC_PARMS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_PUBLIC_PARMS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_PUBLIC_PARMS * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_PUBLIC_PARMS to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the public parameters. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_PUBLIC_PARMS. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga4dd6c67bb1a884db0b43ec7e3ba34cd8"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga4dd6c67bb1a884db0b43ec7e3ba34cd8">◆ </a></span>ifapi_json_TPMU_SCHEME_KEYEDHASH_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_SCHEME_KEYEDHASH_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_SCHEME_KEYEDHASH * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_SCHEME_KEYEDHASH to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the keyedhash scheme. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_SCHEME_KEYEDHASH. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga1345725881f74cbcdb3793f484e20037"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga1345725881f74cbcdb3793f484e20037">◆ </a></span>ifapi_json_TPMU_SIG_SCHEME_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_SIG_SCHEME_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_SIG_SCHEME * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_SIG_SCHEME to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the signature scheme. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_SIG_SCHEME. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaecb9e01c3e5602a172064c4ceb4d00f5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaecb9e01c3e5602a172064c4ceb4d00f5">◆ </a></span>ifapi_json_TPMU_SIGNATURE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_SIGNATURE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_SIGNATURE * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_SIGNATURE to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the signature. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_SIGNATURE. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga30b5f596d78c5de558b0842407aeb615"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga30b5f596d78c5de558b0842407aeb615">◆ </a></span>ifapi_json_TPMU_SYM_KEY_BITS_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_SYM_KEY_BITS_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_SYM_KEY_BITS * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_SYM_KEY_BITS to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the symmetric algorithm. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_SYM_KEY_BITS. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaef883c5b82cf67d02677a30e4861dea3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaef883c5b82cf67d02677a30e4861dea3">◆ </a></span>ifapi_json_TPMU_SYM_MODE_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_TPMU_SYM_MODE_serialize </td>
- <td>(</td>
- <td class="paramtype">const TPMU_SYM_MODE * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">UINT32 </td>
- <td class="paramname"><em>selector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a TPMU_SYM_MODE to json.</p>
- <p>This function expects the Bitfield to be encoded as unsigned int in host-endianess. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>the value to be serialized. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">selector</td><td>the type of the symmetric mode. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPMU_SYM_MODE. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gab04fa6730d5d945e624d13c51243af85"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gab04fa6730d5d945e624d13c51243af85">◆ </a></span>ifapi_json_UINT16_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_UINT16_serialize </td>
- <td>(</td>
- <td class="paramtype">const UINT16 </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a base_type UINT16 to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type UINT16. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga614971c4001d37181dc37a891c03b003"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga614971c4001d37181dc37a891c03b003">◆ </a></span>ifapi_json_UINT32_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_UINT32_serialize </td>
- <td>(</td>
- <td class="paramtype">const UINT32 </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a base_type UINT32 to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type UINT32. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gab0ddd6dfc984e2f7a59b69a9f5300142"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gab0ddd6dfc984e2f7a59b69a9f5300142">◆ </a></span>ifapi_json_UINT64_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_UINT64_serialize </td>
- <td>(</td>
- <td class="paramtype">UINT64 </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize a base_type UINT64 to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>variable to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type UINT64. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga7b9c3893b4f93da5367524ea830d8a3f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga7b9c3893b4f93da5367524ea830d8a3f">◆ </a></span>ifapi_json_UINT8_ARY_serialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">TSS2_RC ifapi_json_UINT8_ARY_serialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_u_i_n_t8___a_r_y.html">UINT8_ARY</a> * </td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">json_object ** </td>
- <td class="paramname"><em>jso</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Serialize value of type <a class="el" href="struct_u_i_n_t8___a_r_y.html">UINT8_ARY</a> to json.</p>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>value to be serialized. </td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">jso</td><td>pointer to the json object. </td></tr>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">TSS2_RC_SUCCESS</td><td>if the function call was a success. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_MEMORY</td><td>if the FAPI cannot allocate enough memory. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_VALUE</td><td>if the value is not of type TPM2B_DIGEST. </td></tr>
- <tr><td class="paramname">TSS2_FAPI_RC_BAD_REFERENCE</td><td>a invalid null pointer is passed. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- </div><!-- contents -->
- </div><!-- doc-content -->
- <!-- start footer part -->
- <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
- </div>
- </body>
- </html>
|