From 9f115ab227f1ae9349370e52a17e6d31da47313c Mon Sep 17 00:00:00 2001 From: Will Thomas <30wthomas@gmail.com> Date: Fri, 22 Nov 2024 10:58:43 -0600 Subject: [PATCH] Large output asp --- attestation_asps/large_output_id/Makefile | 5 +++++ attestation_asps/large_output_id/gen_large_output.py | 9 +++++++++ attestation_asps/large_output_id/large_output_id.c | 12 ++++++++++++ test_req.json | 10 ++++------ 4 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 attestation_asps/large_output_id/Makefile create mode 100644 attestation_asps/large_output_id/gen_large_output.py create mode 100644 attestation_asps/large_output_id/large_output_id.c diff --git a/attestation_asps/large_output_id/Makefile b/attestation_asps/large_output_id/Makefile new file mode 100644 index 0000000..ea8759b --- /dev/null +++ b/attestation_asps/large_output_id/Makefile @@ -0,0 +1,5 @@ +all: large_output_id.c + gcc -w large_output_id.c -o ../bin/large_output_id + +clean: + rm -rf ../bin/large_output_id \ No newline at end of file diff --git a/attestation_asps/large_output_id/gen_large_output.py b/attestation_asps/large_output_id/gen_large_output.py new file mode 100644 index 0000000..88530a2 --- /dev/null +++ b/attestation_asps/large_output_id/gen_large_output.py @@ -0,0 +1,9 @@ +# a function that will take the input number and pad it with "#" at the beginning to make it 4 characters long +def pad_number(number): + return "#" * (4 - len(str(number))) + str(number) + + +INPUT_LEN = 1024 + +for i in range(INPUT_LEN): + print(pad_number(i), end="") diff --git a/attestation_asps/large_output_id/large_output_id.c b/attestation_asps/large_output_id/large_output_id.c new file mode 100644 index 0000000..1068371 --- /dev/null +++ b/attestation_asps/large_output_id/large_output_id.c @@ -0,0 +1,12 @@ +#include +#include "../../lib/Copland.h" + +int main(int argc, char **argv) +{ + ASPRunRequest req = ASPRunRequest_from_string(argv[1]); + char *resp_str = "###0###1###2###3###4###5###6###7###8###9##10##11##12##13##14##15##16##17##18##19##20##21##22##23##24##25##26##27##28##29##30##31##32##33##34##35##36##37##38##39##40##41##42##43##44##45##46##47##48##49##50##51##52##53##54##55##56##57##58##59##60##61##62##63##64##65##66##67##68##69##70##71##72##73##74##75##76##77##78##79##80##81##82##83##84##85##86##87##88##89##90##91##92##93##94##95##96##97##98##99#100#101#102#103#104#105#106#107#108#109#110#111#112#113#114#115#116#117#118#119#120#121#122#123#124#125#126#127#128#129#130#131#132#133#134#135#136#137#138#139#140#141#142#143#144#145#146#147#148#149#150#151#152#153#154#155#156#157#158#159#160#161#162#163#164#165#166#167#168#169#170#171#172#173#174#175#176#177#178#179#180#181#182#183#184#185#186#187#188#189#190#191#192#193#194#195#196#197#198#199#200#201#202#203#204#205#206#207#208#209#210#211#212#213#214#215#216#217#218#219#220#221#222#223#224#225#226#227#228#229#230#231#232#233#234#235#236#237#238#239#240#241#242#243#244#245#246#247#248#249#250#251#252#253#254#255#256#257#258#259#260#261#262#263#264#265#266#267#268#269#270#271#272#273#274#275#276#277#278#279#280#281#282#283#284#285#286#287#288#289#290#291#292#293#294#295#296#297#298#299#300#301#302#303#304#305#306#307#308#309#310#311#312#313#314#315#316#317#318#319#320#321#322#323#324#325#326#327#328#329#330#331#332#333#334#335#336#337#338#339#340#341#342#343#344#345#346#347#348#349#350#351#352#353#354#355#356#357#358#359#360#361#362#363#364#365#366#367#368#369#370#371#372#373#374#375#376#377#378#379#380#381#382#383#384#385#386#387#388#389#390#391#392#393#394#395#396#397#398#399#400#401#402#403#404#405#406#407#408#409#410#411#412#413#414#415#416#417#418#419#420#421#422#423#424#425#426#427#428#429#430#431#432#433#434#435#436#437#438#439#440#441#442#443#444#445#446#447#448#449#450#451#452#453#454#455#456#457#458#459#460#461#462#463#464#465#466#467#468#469#470#471#472#473#474#475#476#477#478#479#480#481#482#483#484#485#486#487#488#489#490#491#492#493#494#495#496#497#498#499#500#501#502#503#504#505#506#507#508#509#510#511#512#513#514#515#516#517#518#519#520#521#522#523#524#525#526#527#528#529#530#531#532#533#534#535#536#537#538#539#540#541#542#543#544#545#546#547#548#549#550#551#552#553#554#555#556#557#558#559#560#561#562#563#564#565#566#567#568#569#570#571#572#573#574#575#576#577#578#579#580#581#582#583#584#585#586#587#588#589#590#591#592#593#594#595#596#597#598#599#600#601#602#603#604#605#606#607#608#609#610#611#612#613#614#615#616#617#618#619#620#621#622#623#624#625#626#627#628#629#630#631#632#633#634#635#636#637#638#639#640#641#642#643#644#645#646#647#648#649#650#651#652#653#654#655#656#657#658#659#660#661#662#663#664#665#666#667#668#669#670#671#672#673#674#675#676#677#678#679#680#681#682#683#684#685#686#687#688#689#690#691#692#693#694#695#696#697#698#699#700#701#702#703#704#705#706#707#708#709#710#711#712#713#714#715#716#717#718#719#720#721#722#723#724#725#726#727#728#729#730#731#732#733#734#735#736#737#738#739#740#741#742#743#744#745#746#747#748#749#750#751#752#753#754#755#756#757#758#759#760#761#762#763#764#765#766#767#768#769#770#771#772#773#774#775#776#777#778#779#780#781#782#783#784#785#786#787#788#789#790#791#792#793#794#795#796#797#798#799#800#801#802#803#804#805#806#807#808#809#810#811#812#813#814#815#816#817#818#819#820#821#822#823#824#825#826#827#828#829#830#831#832#833#834#835#836#837#838#839#840#841#842#843#844#845#846#847#848#849#850#851#852#853#854#855#856#857#858#859#860#861#862#863#864#865#866#867#868#869#870#871#872#873#874#875#876#877#878#879#880#881#882#883#884#885#886#887#888#889#890#891#892#893#894#895#896#897#898#899#900#901#902#903#904#905#906#907#908#909#910#911#912#913#914#915#916#917#918#919#920#921#922#923#924#925#926#927#928#929#930#931#932#933#934#935#936#937#938#939#940#941#942#943#944#945#946#947#948#949#950#951#952#953#954#955#956#957#958#959#960#961#962#963#964#965#966#967#968#969#970#971#972#973#974#975#976#977#978#979#980#981#982#983#984#985#986#987#988#989#990#991#992#993#994#995#996#997#998#999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023"; + RawEv_T *ev = build_RawEv_T(to_Hex(resp_str)); + ASPRunResponse resp = {true, ev}; + printf("%s", ASPRunResponse_to_string(resp)); + return 0; +} diff --git a/test_req.json b/test_req.json index 793f592..74c88b1 100644 --- a/test_req.json +++ b/test_req.json @@ -3,11 +3,9 @@ "ACTION": "ASP_RUN", "ASP_ID": "appraise_id", "ASP_ARGS": {}, - "TARG_PLC": "P2", - "TARG": "sys_targ", + "ASP_PLC": "P2", + "ASP_TARG_ID": "sys_targ", "RAWEV": { - "RawEv": [ - "attesting()" - ] + "RawEv": [""] } -} \ No newline at end of file +}