From b7e8ed683e2152a31e1d914056cda95fba68629b Mon Sep 17 00:00:00 2001 From: Dillen Meijboom Date: Mon, 15 May 2023 13:28:00 +0200 Subject: [PATCH 01/20] Key renewal pilot amsterdam (v2) (#98) * feat: key renewal pilot amsterdam * sign scheme * sign scheme --------- Co-authored-by: Sander Hollaar --- index | 3 ++- index.sig | Bin 72 -> 71 bytes pilot-amsterdam/PublicKeys/2.xml | 34 +++++++++++++++++++++++++++++++ timestamp | 2 +- 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 pilot-amsterdam/PublicKeys/2.xml diff --git a/index b/index index 5e0b256..056aed1 100644 --- a/index +++ b/index @@ -123,6 +123,7 @@ fc80b1b231e31396fc42b14c4ad98925a40251eb3fe9c65535ad3c5c7971079f pbdf/pbdf/Publi 8a2845d0013fb97d6d831c0d2c8ef50b2b2e28a376778fed79c0a606ae4880a4 pbdf/pilot-amsterdam/Issues/passport/logo.png a504ad92e2ed9f339d47657cdefe40f485efb9f06996e3af51c280a23bd60a45 pbdf/pilot-amsterdam/PublicKeys/0.xml cb6026c7c23050485f467703b30179772fc9f0c6641c0a53135ac84c2a1cb14e pbdf/pilot-amsterdam/PublicKeys/1.xml +e7e090efd4ca3998674da188f70fbe21a2d12d76e720999666ee620094100a07 pbdf/pilot-amsterdam/PublicKeys/2.xml a936cb4803c6722c89d1882b6ca30313fb11d278130e1992e5995e0c4356fb4b pbdf/pilot-amsterdam/description.xml b3e107559ffa62f0050eaebc63829a8b841d108446135df76423fd1ff5f9182b pbdf/pilot-amsterdam/logo.png ff2b270150f503e6a46fcbb3e75f6c70b3af7824f172293176948efa07c0eafa pbdf/sidn-pbdf/Issues/email/description.xml @@ -151,7 +152,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -e92b840950c9ebb39dde1843498289b993dfe8141e81a72aebd1d1c6ac6c0de6 pbdf/timestamp +04c5b9a8091b2fb9489125ff7165c5c7c57dd0fa12555b43678e10537b9bafa2 pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index b01d03ac487efdc9be98c533fd3deb8c6d52aef6..572a390ff8c8b1e1c42a12b961c7089cff913731 100644 GIT binary patch literal 71 zcmV-N0J#4!MFJph+tXp5F--F~H<89>N0dT|7WOi;_bC7^3}y5Lm56)-ApnV(PLpHJ d))%?ZS}{XJW2ct0Ey}Bcsf-M{ + + 2 + 1714132405 + + 20916941226128906582546607267945779542385813926783669407354793274135620451803055957548856202872620372593209882397241355117021506696299123760966533310490749240142907519017927114100276620643220126490902011334248587738633714176800405231699695166563550970970856172014158900892134961387995150437208420056876860770246090750255236027444834653011894476114510478571142347211321120348106185126494990009100488010084500957761177720822920030828114323551400942626783646464376402074191847920093122749780639969817081094341065894370277806275728899526786009469137224583942012291732663935935569785086421652848972645893320286552243199709 + 4323446115135834324868495186227445345948625804850063923746216644664357035380312645116862740723723358677332299119608688022731246991739527264607457906442586716073308248547062683439346664441783631472970457428245161495262798171600823821821379229735145383717048166315462340536706047043318690072628996966216922239243148571030798269424957530489692989618981561582186939948566103661378603715577295861418261650574925683071137199488116432227531666356561481738133209753506859463273519485781412222032069377783835186003930808678832264173978630705112514964758624414627348284862443275416337848569225585128566371632770764719609765363 + 1148026040197992669072012418975317475821320405192797906896144291060569470866761929361892138928861337248987776440997255898181824669315183453565696901037708187521091989980774210070378229658386369778874904040700585775135855860603082774084169871925117177125135184786501255438476745349781746706938381684704726482626833242696026660479673332798554105796814253933905329105398434734873321128576753343811522721697249941423705947124942933432408685641132717879220135181635879826847627685726062322794913411096255673661661246781901187320712022663276272701747993979118728718594380081651016827717069814150377398492385073955881365543 + 17520884815145031583170714952832890859730989009858176680254575656157375484608699958472545180419611591090398877992511235036235695445153679881230596688927175742289013669484327749972500030752570829081761033851828899374566107079275633192322614649235650777183646994664221540479324300193963837060381210355198869849077989526050956636665842231355938084736848039411919281338848739683822383044693665617275639513162193476315195827856009801357732049449678567083749383372961162598867347641699964366396151661041081196131465520849439619876867353132840506471538433158847787427778835226100339058621799523846290370225451716393083735105 + 5630599232023196514987316067205499812624311158965673266694914996514250805970592026614684429106964271210158069415592913540806107799882555070170177513865191653115585848795884002011920559584534012432179319582972243590621111977790174573477193292483352926036572475765438617422261155452630579386956872129634800757115108219189764249162216827969324722229842351808799375000624930281938760845237270207602501459898513324418541781512666588064664729754581999942599130142709808868958366385676555947179990068165591575946647331279024537588523929796096742557868508165513686727506426348531683655243352917470485601236610900039695286340 + + 14683590975853241667084887108917970569869825589606973701161548533121231776214899477565242796688324657268752047544917069900813715957059315145123067946475209120291711828697436803575698528927508059183160154198803535776869735174910359378911126278115371893389306956567984619394912922550812717156245309648815056483074651621081836249567353443547063672931669523651129871421306361506911732408316523060861255396197943338613924097806082869549923585995598155781148114402825354302617482040712418922027810073810855450198138666456236938485321089001833567501224385673032578139934030419952157152798566806323369746539732258796821713583 + 355958824301130537700386371764236844748015548000873112096406173576673916887119930336054359481558025149158944496543171300552508034179833747376439609572815572898600494196120606408981260455874333039182711727155645310109045945594482129261231627155306402617976643324480144174841748682162346211889025129983128328502893109273836002330624908683327649318997218571265530251475574650830749049854437817888827328455561599048741399222291946877330057187897226070033230858668706008917291308244755765041112783539299008976999015123644974399707099295477965004667037895436032104819205973533818193204408413096682125993487520033671218074 + 18619698831663547905863215598261519047223672169903824338760571518056959647921007463396572674165295666580076920309194749173534735980341035635149808218495905365287753099341339910135582115303706423731518971649400502336056671869485465625908221007822151733906466162168734494919057803867952638255453010201654187218486406971309659168440469825084823918257056366958273989082145060920032785051914779136309352726275187261256351391264321227759802756870464061626344327135374571828570753424351402879605246498471270041739119138518400861824910346891390746369284821272455153445524477280363671621588591651862495044268818541099723511260 + 5912234672701340857698292522065027825385328712939009033880099382958193153676427985291027343832205567805114369000301803402018119634980512629280829594196171052427644022961015144782114647261952204106538703443530815923767283730724699404022811998378604811231288855868967356556566906190391386987503748956038767614727227624264638919059456025677018766107058918676684944852605863078334954213830026296972269377045515942547479722651315838588503372107754913728113550035295735717370834386642424541320576806001421394833833474813969233938761007118477724153205076761354529251633083510136918454822458825852707543356523465038449594039 + 405072279622353440854507920145242520423349863675356354594249055241797761962830394979878050230763912646035819798729693113409351471063066580103716340632160054198672648972189893317733541955663113261135474697359672615887431062993252232139006737626052755681991868950952143954253186562545412650964666929382047273358485337797435242419222447211016946774421113086568076743734321399330524669501996747197540294946023547966486652040459070337636206378646444106795980388675122224089328259036683447740045725143248304253262390050602205259262123980425530366968604078060671116061672221442971870690624178187279097190179923456269767275 + 18494047055768398467650408639805602894390356084718634466085151049533120248794115918420152685939550717474243519986853322024019327990317930786738743121550542546946587069182197251273078468707709888841887532120648267814643501828666583554845542961838493398506027407449378068350444088425979615030965703234306661903066127354997314526497234653567885495477230076305639143118562745817349626629430418667767592559833844187557488983134867354918637098227366997996368882129831302069795344178870882783905106657461097482451098536303027933345932611711928557652502859054273855755337738490465937136085993760045913512872280351305036965795 + 6296371105935968296763456769053198206628264289788797842440658852287994933633908518440325256739958754798328860156222101936477402970298949113442098907167398851814882783716387021433402703750743686270499616069285285027104880430168870792395924201335303968052362599323282065579003973534815332174518466649591098889140988066872970276078834009700647889627558841388248089898430002617442183261570319409746836213369637425466336191412496456248853160402867375374403523810906412171588568376569849875839540598123572475171431183912081235177339417099506314828130309576972006242482494859713912471568217156571312988042870469662847609599 + 18339815771042824854253665150358548875169862531130589666152152864631293505939328274529368515593672370706389240254971108930139738446835200689403257527736167015458990817917473380697611047959012690937206138423752663076554831046454226029393968001882341450255507159248454598664237474003194743523533773136252645191810462146888427357916688584711620610777132285909981316446191694324833517898384054489160678545418801920964323083525239044398443011522104943752341607410792880788450322361628878612090656720405191853100133167486741770676827112731003575726829257987343463610849643929788703950203601335451891303290577656843199376250 + 9175742491994094387252249859987555925923869657723667885947533976620907662941862252925840101130219365542868303207006031196307537290126703643438483836563467520011128399609089190520159903097581707844645250785158109714732786795066451100904384458208635211210461143758235905583014782503587569828763090234332397530424940079072119968651382282647152742904025244129038492867940766776395663732354267378453317159134811316239001880507321918674646548767977804206201795482852539717060361524186793050253140439747835583222864747055725032978592462983492549908942405789806084471736144912110391217928317784712285622278956421005995851654 + 13860643760700905834484515347871040663823131595667788566994736601295151743562226301871123007918055301607536764291918522406320002682946481350430205516579655416790689886247580870108948840152939473143394135942053575528236751448206571949917649966038665726638917885815742003382137645034945582728957990191144317461425427239974062785909447557897610114105103114247047121548811532156083109680197525140813951636164246980444285116179906720327203479463229057776203786852550833224194023911158270486260043456819755188854953074953058890633184614068972987524369522776693503863150258963515948590766166951429183915385149109600825602770 + 2787676751058927946427344625397048018330464494025863846089478274383694209952261666630033814430973966341178422564615914825091774977990290559594190214446116818626655569629142363074438710334565342821126342024477208755854100692395052587338323009352534618117972355243228050818180723102637199058152413286119838949226456887085716778427511710086443207992824667622694637998920687354145302699777004220014921324015424032694864629421930468276478237651258682388809181974769444142715167481805746401664689883862507543816891076802521973883032857630166143262988948803958564400204025303241089058721932262227854199216006571646607058662 + 14864034886594447282282628547847445992768257402826111851312212843484718550008375631008713514359251071240301525662791960087286919227246416801955338337566813392709416963333537376312380454370910403900324720965499207506834401339415542553192020059027403220675838663877778003924963451851091065874878738630555768939794007873385720174728680292667150365198491028266648317060239674275349166087094812519576033752686088595274912426815397994189831984995301755275264074169459816448992504391845735314005117113710287446326410275673881510552609225438521503691676510977373730091358347757584232284042259347364628481377766187224748517866 + 16819809206977242201004856271012276014579560757316811364369183897110474703030133530159616040660899434603073670176408570439164625072942915812676251320186998277204822171214591909496900178871708133250172523495077443091973697887141925257962389023752615198311552473441667816465218596323113198359093747461695053284543471622442238442839458166230688168070430883940187840082611227169968405121303325056084071792155453815734692442774389913556917045480684549236908518741927012793793298527653557277036570018683533065599826503111358875982790704940466611135213457625124809389121357520480221726342558302443957891830548905630486640286 + 13094760438164107065602571302511206552096908915103778057623316373283224983173264580842638568344862141187853503291616925885911837653422545847446989831036913773592306323767767612309810810566167862820255128312159638067682474840652570991679548548211243016780312686673231822625457601454656867453608293889412467855938125632284635112760040497742684769662222720403394258703836497412835148350645432900977256862908710856262559891688487659469317052368829247540228910855378486067688825777047440605230464551012002312826481312723438884125646358823622005107824117247562691925676118756230398779809261013068571922301196162354702451657 + 12885322264873553092014894161358381216271684998186430888947454164099994311934697151595554321523225757219855003645978930838097509042455164822147807414438284248406140970392844081307322868422145343608444871252205273278154664878144942856020140280859848650489415583310396593255088293948216561436973107835777194426333548012503591356484007670584309337582942074018642329970015676480433037861568524557173487246302242870031424710811478000192200537256433847887581425085956801090775661563498963339286092613424524894648704969888010758887370742280771540958590069116570328749260234688906638091617921857329595396436636515637348938248 + 2761208466366372010867697478095500975916904614719014373206905827186598047827690188501996930898649349668036333550821714087352422912115121330134637379937181563179008029880503024618935427995696133601697614565930331014534993686257864217874163794482624859427068644995560566933041997539673584145986257339222596724876804718910849990132395859019775866277907338011692078890033349618201919784791503531903229242270999204608242679126216792959918757570736149528125106290947031140972550661101013108220872225824490789896080416397135249428511857747431677518255321712167824954516285838987701798684574687914330313295506690805893042737 + + + + + + MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeoUte6zklrcUAOxRALO2V+UlxEu53mj9wZHJiMTcWNz8ny6MJ5ZpArW5v3eogewhu6tDkvNMO4qPCwMy+inBVA== + \ No newline at end of file diff --git a/timestamp b/timestamp index 1b1fb88..202e0b0 100644 --- a/timestamp +++ b/timestamp @@ -1 +1 @@ -1683636617 +1684149583 From 148ede5e95b010a9dc18c313d6b5a34c6a998ff7 Mon Sep 17 00:00:00 2001 From: Sander Hollaar Date: Thu, 8 Jun 2023 10:51:54 +0200 Subject: [PATCH 02/20] cis: financieel digitaal paspoort - set IsInCredentialStore to false --- .../digitalInsurancePassport/description.xml | 2 +- index | 4 ++-- index.sig | Bin 71 -> 71 bytes timestamp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cis/Issues/digitalInsurancePassport/description.xml b/cis/Issues/digitalInsurancePassport/description.xml index 8f890b2..2ddea64 100644 --- a/cis/Issues/digitalInsurancePassport/description.xml +++ b/cis/Issues/digitalInsurancePassport/description.xml @@ -20,7 +20,7 @@ https://digitaalpaspoortverzekeren.nl/ - true + false Finance Financieel diff --git a/index b/index index 056aed1..2461069 100644 --- a/index +++ b/index @@ -21,7 +21,7 @@ e8cd58d146d09c8b4a97174ef078e25bbf9e865c092fd6d052f032bdd37bb9a8 pbdf/chipsoft/P 80f086bd1e7033be469921c02d8f9debdfff8abba0346ccb15908ae164b89f81 pbdf/chipsoft/PublicKeys/3.xml fa1c846c1bdec331746fe736a7a27fb7d5a732780f25c2cdd538c6428bf0a905 pbdf/chipsoft/description.xml 90f06c8e87991f64c27b7df8e26e4c4f1b68526086c3a6d86754f55954984821 pbdf/chipsoft/logo.png -828f72ce9081ea660982f76bd24982d2dc91887dfbc992cab9a10120ae760872 pbdf/cis/Issues/digitalInsurancePassport/description.xml +b841528ca24ef614ac2505ea9d4acc6eb5805bfacd8104daf2755996a9254817 pbdf/cis/Issues/digitalInsurancePassport/description.xml bea058fee9cceaa35f3ba3c410bac454a9e898516d7febc131277e90b68df5b3 pbdf/cis/Issues/digitalInsurancePassport/logo.png 8caf06ae3b291d6230e4c8af849ef5946537ef12c35fafa266c5ff90ae53ef4b pbdf/cis/PublicKeys/0.xml a491d67fc26474fd7ac2dce6b14f32d7a6be953571be4333df65df3f9571a8b9 pbdf/cis/description.xml @@ -152,7 +152,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -04c5b9a8091b2fb9489125ff7165c5c7c57dd0fa12555b43678e10537b9bafa2 pbdf/timestamp +e3b4ecc77afd9fbf3297c921f245587148fa32a73c75f843f563274dec186210 pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index 572a390ff8c8b1e1c42a12b961c7089cff913731..173b36db7b769de88b239ad186af7f597635ad47 100644 GIT binary patch literal 71 zcmV-N0J#4!MFJrJN0dT|7WOi;_bC7^3}y5Lm56)-ApnV(PLpHJ d))%?ZS}{XJW2ct0Ey}Bcsf-M{ Date: Thu, 1 Jun 2023 15:34:39 +0200 Subject: [PATCH 03/20] Chore: add GitHub Actions workflow to verify scheme --- .github/workflows/pull-request-review.yml | 104 ++++++++++++++++++++++ .github/workflows/status-checks.yml | 43 +++++++++ 2 files changed, 147 insertions(+) create mode 100644 .github/workflows/pull-request-review.yml create mode 100644 .github/workflows/status-checks.yml diff --git a/.github/workflows/pull-request-review.yml b/.github/workflows/pull-request-review.yml new file mode 100644 index 0000000..ed9f6b6 --- /dev/null +++ b/.github/workflows/pull-request-review.yml @@ -0,0 +1,104 @@ +# Workflow that reviews changes in pull requests and writes the feedback in review comments. +name: Pull request review + +on: + # We use pull_request_target such that we can grant permissions. + # This means that the job specification is being pulled from master, instead of from the feature branche. + pull_request_target: + branches: [ master ] + types: + - opened + - reopened + - synchronize + - ready_for_review + +permissions: + pull-requests: write + +jobs: + review: + runs-on: ubuntu-latest + if: github.event.pull_request.draft == false + steps: + - name: Checkout pull request base + uses: actions/checkout@v3 + with: + path: ./base + ref: ${{ github.event.pull_request.base.sha }} + + - name: Checkout pull request head + uses: actions/checkout@v3 + with: + path: ./head + ref: ${{ github.event.pull_request.head.sha }} + + - name: Initialize ~/.local/bin directory + run: | + mkdir -p "$HOME/.local/bin" + echo "$HOME/.local/bin" >> $GITHUB_PATH + - name: Download irma CLI tool + run: wget -O "$HOME/.local/bin/irma" https://github.com/privacybydesign/irmago/releases/latest/download/irma-linux-amd64 + + - name: Set executable permissions + run: chmod +x "$HOME/.local/bin/irma" + + - name: Verify scheme at base + run: irma scheme verify > ../output-base.txt + shell: bash + working-directory: ./base + + - name: Verify scheme at head + id: verify-head + run: irma scheme verify + shell: bash + working-directory: ./head + continue-on-error: true + + - name: Override signing keys + run: rm pk.pem && irma scheme keygen + shell: bash + working-directory: ./head + + - name: Verify whether head can be signed + run: irma scheme sign > ../output-head.txt 2>&1 + shell: bash + working-directory: ./head + continue-on-error: true + + - name: Initialize message + run: echo "The following issues were found when running \`irma scheme verify\`:" > ./message.txt + shell: bash + + - name: Generate diff + id: generate-diff + run: grep -xvF -f ./output-base.txt ./output-head.txt >> ./message.txt + shell: bash + continue-on-error: true + + - name: Add message footer + run: echo -e "\nPlease try to resolve these issues." >> ./message.txt + shell: bash + + - name: Write review comment if warnings were found + if: steps.generate-diff.outcome == 'success' + env: + GH_TOKEN: ${{ github.token }} + run: gh pr comment ${{ github.event.pull_request.number }} -F ../message.txt + working-directory: ./base + + - name: Write review comment if changes are not signed yet + if: steps.verify-head.outcome == 'failure' && steps.generate-diff.outcome == 'failure' + env: + GH_TOKEN: ${{ github.token }} + run: | + gh pr comment ${{ github.event.pull_request.number }} -b "\ + No issues were found when running \`irma scheme verify\`. The status checks fail because the changes are not signed yet. \ + This will be resolved by the Yivi team when your changes have been approved. You don't have to deal with this yourself." + working-directory: ./base + + - name: Write review comment if no issues were found + if: steps.verify-head.outcome == 'success' && steps.generate-diff.outcome == 'failure' + env: + GH_TOKEN: ${{ github.token }} + run: gh pr comment ${{ github.event.pull_request.number }} -b "No issues were found when running \`irma scheme verify\`." + working-directory: ./base diff --git a/.github/workflows/status-checks.yml b/.github/workflows/status-checks.yml new file mode 100644 index 0000000..766869d --- /dev/null +++ b/.github/workflows/status-checks.yml @@ -0,0 +1,43 @@ +# Workflow to check whether the current state fulfills all requirements. +name: Status checks + +on: [ pull_request ] + +jobs: + verify: + runs-on: ubuntu-latest + strategy: + matrix: + irmago-version: + - v0.4.1 + - v0.5.0 # Introduces revocation + - v0.6.1 # Introduces requestor schemes + - v0.8.0 # Introduces issue wizards in requestor schemes + - v0.10.0 # Introduces support for defining the languages into which texts should be translated + - latest + steps: + - uses: actions/checkout@v3 + with: + path: pbdf # Older irmago versions require the directory name to be equal to the scheme identifier + + - name: Initialize ~/.local/bin directory + run: | + mkdir -p "$HOME/.local/bin" + echo "$HOME/.local/bin" >> $GITHUB_PATH + - name: Download irma CLI tool (latest) + if: matrix.irmago-version == 'latest' + run: wget -O "$HOME/.local/bin/irma" https://github.com/privacybydesign/irmago/releases/latest/download/irma-linux-amd64 + + - name: Download irma CLI tool (specific version) + if: matrix.irmago-version != 'latest' + run: | + wget -O "$HOME/.local/bin/irma" https://github.com/privacybydesign/irmago/releases/download/${{ matrix.irmago-version }}/irma-linux-amd64 \ + || wget -O "$HOME/.local/bin/irma" https://github.com/privacybydesign/irmago/releases/download/${{ matrix.irmago-version }}/irma-master-linux-amd64 + shell: bash + + - name: Set executable permissions + run: chmod +x "$HOME/.local/bin/irma" + + - name: Verify scheme + run: irma scheme verify + working-directory: ./pbdf From efa9371e88df15f0783c75dd19d55a233ec3bcb0 Mon Sep 17 00:00:00 2001 From: Ivar Derksen Date: Thu, 1 Jun 2023 21:22:52 +0200 Subject: [PATCH 04/20] Refactor: add missing newline in pull-request-review.yml --- .github/workflows/pull-request-review.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull-request-review.yml b/.github/workflows/pull-request-review.yml index ed9f6b6..af81c18 100644 --- a/.github/workflows/pull-request-review.yml +++ b/.github/workflows/pull-request-review.yml @@ -36,6 +36,7 @@ jobs: run: | mkdir -p "$HOME/.local/bin" echo "$HOME/.local/bin" >> $GITHUB_PATH + - name: Download irma CLI tool run: wget -O "$HOME/.local/bin/irma" https://github.com/privacybydesign/irmago/releases/latest/download/irma-linux-amd64 From 82def4c29c56b738841293f2b94978a11f24478e Mon Sep 17 00:00:00 2001 From: Ivar Derksen Date: Tue, 6 Jun 2023 11:23:20 +0200 Subject: [PATCH 05/20] Refactor: add missing newline in status-checks-yml --- .github/workflows/status-checks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/status-checks.yml b/.github/workflows/status-checks.yml index 766869d..a79bbff 100644 --- a/.github/workflows/status-checks.yml +++ b/.github/workflows/status-checks.yml @@ -24,6 +24,7 @@ jobs: run: | mkdir -p "$HOME/.local/bin" echo "$HOME/.local/bin" >> $GITHUB_PATH + - name: Download irma CLI tool (latest) if: matrix.irmago-version == 'latest' run: wget -O "$HOME/.local/bin/irma" https://github.com/privacybydesign/irmago/releases/latest/download/irma-linux-amd64 From 450b0e73a549546766d97b544fb699e0003c66a4 Mon Sep 17 00:00:00 2001 From: sander <64062672+sanderhollaar@users.noreply.github.com> Date: Thu, 8 Jun 2023 15:42:38 +0200 Subject: [PATCH 06/20] Chore/add new public key nuts (#108) * add 5.xml to pubkeys * sign nuts scheme --------- Co-authored-by: Wout Slakhorst --- index | 3 ++- index.sig | Bin 71 -> 71 bytes nuts/PublicKeys/5.xml | 30 ++++++++++++++++++++++++++++++ timestamp | 2 +- 4 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 nuts/PublicKeys/5.xml diff --git a/index b/index index 2461069..068a78b 100644 --- a/index +++ b/index @@ -77,6 +77,7 @@ baf8493798ec1adbaecebd19708ed9e4d5f84c82fff35d023ea6de56812d86a1 pbdf/nuts/Publi 1bd275073add7206ecaee937a514adb84475665f7f4d591cda2fe0b9ee9dbcf0 pbdf/nuts/PublicKeys/2.xml 099c69034df79e923e523ca945cfaf90aa9798d8543cc5bb974fee95ecb66d1d pbdf/nuts/PublicKeys/3.xml cfd843eedc1a23def817e0a3f92e73caf7972a201beaca43f82c18c7d8ee3d06 pbdf/nuts/PublicKeys/4.xml +f77c1d855dd6bea9c3b3dd0df731544954c624c3b296af1990cd2e0cdaf17fe4 pbdf/nuts/PublicKeys/5.xml cb26ad28c6f0ee1f2e0e932ba7d0cfbfe00f60b14e59673638b38a445c68d7fa pbdf/nuts/description.xml d17e9adb00041880f28a0d2332a4ea01637dd39b69b6d07da2e922ae57d240f7 pbdf/nuts/logo.png 51860ffbb76edac8967a6be8101ef8e8b548e624a420b9b03223226631447808 pbdf/pbdf/Issues/ageLimits/description.xml @@ -152,7 +153,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -e3b4ecc77afd9fbf3297c921f245587148fa32a73c75f843f563274dec186210 pbdf/timestamp +c08ea841458ac3ef521d55ebdb5ae1f03fe946807b30a5714883c7ecc0a879de pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index 173b36db7b769de88b239ad186af7f597635ad47..73df0283878fe020cc5e3c9beccee9ee79e7569b 100644 GIT binary patch literal 71 zcmV-N0J#4!MFJp5zgvAXr$slqKpFKH{1!!p3^%Dk1T!=?K>!H?GTnFrAprE!o^j{t d%+GLW+nC#NV?St4{okL3ag@K6N_dLkHA3Fd5 literal 71 zcmV-N0J#4!MFJrJ + + 5 + 1717743076 + + 27115552964219375719937645993578498247817802254710967958492216081557623395211220255269208336258434475764314632866578860028941373984978903077757124586005598021394936514209572516854719797773903695968882145132977393927258423593366992518522731905792169957091801316423716984883993147419394601437964776169262927693711697816653427599792832067827982734842306408927056411488163855645799996999732027262314250884204537962139894368480183319568219228605445211399363941815753124890282568854180092597720414806511690055873087257252249615292939532404281286692698655798431828404128832525378044861794538212095822904826491498397501804269 + 23153490409056058706283226623329059944390987772784112409981927072648549831172958364192095198524264594115681114518466865151960156041088599823815180722340795492890394084923737002144539366741054008727274944997176639984314594222362773045213998544052908758792985037935845715354895022573119037565809678735886412073722938667552753866266216262922378346702778198803198879443216989358832987629383950950578361031126508299709505537450942496530984894305980631006595755271360551545256095098866166779920817212926809249631480730177643340832576243513063332972678809790967549328691345225507265846043769009528389826226792029057843766696 + 6957802956830166144632193800136647033424115924127208988633692645738989498052447038668906618245609221902599691565515153796175690922848557130057748696770980255732936376104944805936252054436474620463941261652554734434784257046070219199672469845974426644408983671068575784637866089796796045914230217667201064818296545824816825450824794268201534233680582265353471452219405965595947113478169858537745314180429440188528339577445330619536827818290588263744670901563418360127263290993027833107665784324707301154824317096088178123269562319048052200262235652042836110861806180469178009760329405507578863868687549152273728861042 + 10358559605086735619021907728133992939577571288944436482533024815755217053685533052389526757148769894406107286106730868564688532095715044257867716857199445399748635136811773201686785705373334646771568872173896766510763317069263183630290158275694225690958356396746808944163711100348013268491325300287651094548768423622473651174141165385771575813589314302533330937647895875922246227258598673054272017669860078866694792955276458927613763559832057839029746680901920560240746492449166205000082996148287225584860905533439299970256933403947418637602379536703014366920712106354030376323879177670542505073530614770525358684759 + 9435353571505396510309224333482351451321006868699850046808465989704946914869423025960989137248501359571468544903147722312879913816148594726211037917114269907287604391260457183126942292613289750301088299063364060727825683921805348333044018649828898773588820855749152612837460457372328062104386347736825839932669718431864449163640144953234620143070918774818049703142281451350223267646037379587001679540460801163625983462371021287397812251682974466284704028570122718844507399390934757603325278423188330907876887247714467715259844103433674793411223583419128557552569498073094540624983431939260050632158770050439009105754 + + 11455726530803666540354079910511028451218930662012265690173391093101901972777437904622107861214788753977227366538228575297228243975577633132252083405602423649827294501535191573837684493507984620544744847359430889178565659895890717379492925077384034526583153902456735001817594983610527658562992997752076288068255794824032753921797499712451618891385166916974612335061300106750956879039549253394849018853998286892306514427519535843308773953108481906266282863382753878823132274996877459107528427798308587511393349505448497010654985627340576497090459318073248740335328051836701077048415857512957450145153067683238000717927 + 12373300925658851400993150431415154996234511423876152143212141926256129184759509959958093340007698204171922570176595338809371626456023761999874645911520967630099190013898326014911907848104987115853745552806932206480587717308461522463258182446271769811529286561070463326170046562405807514678350043732425534523569483793556976233350941769867527711209035248031682256144463707893910748687488488765192366020538482706789917560652201969977598096841085024381675182247606407088324371945494354763010848230261099630791073916170574811960511944094140185703450196979625291688053847046719312955396806496418741558728732093456441967725 + 24960304178547849274833006100576876218503057344428890582214339206639401104557680351876678492288337434826276371820094160206314481993931208174206288767285048127215469678849106474056226883233963182086875128722960704822495038868837613157271899616137024423605321179520820569704314940980687363194941922226182629754874844033992987134940208052997259781174406513805848242220268740924024201366141527674951664833386009522214715781815063660514116742550990069417941778200255608045385852300560164819119985603892182135641962106154982083548949752619621970604691973931320257128691026877182417891699515206086928977048415136654347561377 + 25532995292420137840868043733750612376350601692007035841114881225250953647104393956270913886082879721833233180286990645005794611002370437610240747311504606736787851322514137429163047617965833480880706625047885589148419009054877740642246320267636176057530903394402751212289508228478812515655861178453933479729411072496996108861594951153118716622159322346750438920105740350559962706949283186448752813450271695356003994805415768427032446275864947530706614801844238077304640320959147334966666230221368893908729683153733118349672910119575021260057063488997935762005026367905390440767077190084355073151511561915251515615972 + 15245104356188382209897937872876557175232936823914355968504414320573953982594864529084818712188899113179766303962339222088478195493407022785012461930200914138377633107840620659558967882671888274932780489735282513636520411087591446324658382532364624012729842280888048645426490930718148070998008142772573950192022809498300797902617675776631776260302818312510374954370805363994511194731432479491086381162872846112941006160293247629081273280028315165455574045132848191728730098647073053558197566001678231886981311342201135945404641348111086861488142903014950152409083499039177665310723623700623474138433136591707635155368 + 5860102147516094732371727176034126334443960001506885115492938005139800840930817040188135105425268769422141774434103635800142888190049189541055516071373387404213900671393697588849626032496073297141227343339077562816435953049131433469384736445248410969341422621644491019754312646974064133340460253576628862487790679052499483994980806939249259788433759363949529366530435198070429995287717415358459826997099478984373668052215430813643408654254062389082586030093012134223209301427204852225533359160483838142623399184352762510512774091357629410643977181512385041966353709572386748343202340277666675183494193058004443879661 + 12615003965619319876777251739620327096380338091582236201147082490866406131536396310635417386467288852988348028189460793153561567468608859557876359003104775713168039674651666269776280122612610349777160971115509263717482324198905825315811558137745310469530048874528224203538364087712210008910523438375719926982784136330776127162808498235161108613149808726363652021627442568993111846704436723120954967844819776748674171678317214284475921019956146989135677107429487322559438868589165563107162970505038358465593481283178169995841759933141188572429205674222303772714157286175007928761639656758537530917244596990833728307859 + 18276074270589094753744443385875131875587357531939609859991514135193075671868179661045582169467341773216944095823575838361023746900997354628675334778736054444015796352371447984845892659874992952342088459496573375599364904460632238748692193282458511218908072817221971105337986097749374328785227260834485971895236797442265424235404959698905008828873935330341081572259497386099857571161531255147263466974709329355161286702646531763213579002093984953800734769710210458706937818678781478821777649515108309773227322469992174020612623290313681156284020097470025275725032554299707715218657527807782938334392767607401026501972 + 6574763287023466379040642309556152287691494506745948564528080663562623825417578876381126727371552350053505176161781799061954504115286908187646817966994957302118479404064437710152667101761533166816322909326181356117312732368592949260966192502246551091417380552357124301905065947188462760427043433480309499164692770420053273579245185287742928959826069428561326501533728049086259734168283873966988187804784438917848301630223695808976306462759966223910664346857324479594335570774911004324567439295972697402164665421149591085240352156082367370898068021957537760117351417035091009247929614505449642107776415484259342267247 + 1525677883083809948534064278845964927291862944329781839583167049942979174656026424201224751870117033729444174287546548778112442709476558976907278245856390277656514654128972489657685957624560601534084150383890167244781798576355882647523781833434143838279899769500281611604557999337592560470282424322411619884680915424244928438259200710531425143454602304783452632349744866843207500353289971655741520106415833554410148403363682873674600181405336405403914696115115786045564181056407840964742552642216400643270932547311118625480671900020997523623276837619763134960407136462244453543114124882348342037308641785956505245715 + 5698668743005674794992717659874553310720095013969879361374959901559050423636527654664125434820986449944544016764871278218735698069848828658612679999259216338104026266917266414301246763985607812902030913197617004678917079335716268075352711611699691244591309394287214311910810816026354441497867185305565189370674909638354223416656898346899587549041881834614432551008229178439455109103478699811790237619997335787364879680350451302774485580094754711490572690202138099650126707084240665939535679365226193488188711730608834502010337788223706581244666470204779251886955334610067379411119516477663645031815979999789438247841 + 1072155956406959500803765812713322152291547328327482576728948979377067750951110048367911905985572888895101899722315461011963464523496842715203042187735907522756828542586039425875899093165582722599960988609945475181721798290513232940225613898486276534890808017968057122043031735542772613092234861146024768031279898383804617794521678159034004763745667694116252178938865467529875817258353937073036360246214595328317188028201615304441710325417098019618666226073732182388319740939212177816218589916404824172500402048187035676647209048455465630884556540608894323180404939480083208710088558081044250088425969847979191433382 + + + + + + MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEyfwvtypLm8Ro6gTHA57e+R6WHp7arnkEpE2Zl4GUbkVShPTohgLQ+ktv8BZc7ONsv+MCBYCq9w+YlDDxvIMxgw== + diff --git a/timestamp b/timestamp index e41f8b1..5d295ff 100644 --- a/timestamp +++ b/timestamp @@ -1 +1 @@ -1686214210 +1686231257 From 71969bf2c6f0a91f6c43596f3120548fa47f66fc Mon Sep 17 00:00:00 2001 From: Ivar Derksen Date: Fri, 9 Jun 2023 12:16:50 +0200 Subject: [PATCH 07/20] Chore: write review comment if maintainers cannot make edits --- .github/workflows/pull-request-review.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull-request-review.yml b/.github/workflows/pull-request-review.yml index af81c18..c57d2a7 100644 --- a/.github/workflows/pull-request-review.yml +++ b/.github/workflows/pull-request-review.yml @@ -88,7 +88,7 @@ jobs: working-directory: ./base - name: Write review comment if changes are not signed yet - if: steps.verify-head.outcome == 'failure' && steps.generate-diff.outcome == 'failure' + if: steps.verify-head.outcome == 'failure' && steps.generate-diff.outcome == 'failure' && github.event.pull_request.maintainer_can_modify == true env: GH_TOKEN: ${{ github.token }} run: | @@ -97,6 +97,17 @@ jobs: This will be resolved by the Yivi team when your changes have been approved. You don't have to deal with this yourself." working-directory: ./base + - name: Write review comment if maintainers have no access to sign the changes + if: steps.verify-head.outcome == 'failure' && steps.generate-diff.outcome == 'failure' && github.event.pull_request.maintainer_can_modify == false + env: + GH_TOKEN: ${{ github.token }} + run: | + gh pr comment ${{ github.event.pull_request.number }} -b "\ + No issues were found when running \`irma scheme verify\`. The status checks fail because the changes are not signed yet. \ + The Yivi team has to do this for you. Please [allow edits from maintainers](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork) \ + on your pull request to make this possible." + working-directory: ./base + - name: Write review comment if no issues were found if: steps.verify-head.outcome == 'success' && steps.generate-diff.outcome == 'failure' env: From 828531d7fed4a6c096d97181a87cb3354df61303 Mon Sep 17 00:00:00 2001 From: gerbrand-bosch <12494166+gerbrand-bosch@users.noreply.github.com> Date: Thu, 6 Jul 2023 13:05:59 +0200 Subject: [PATCH 08/20] Add minvws-cibg pilot-2 credential to Yivi. (#110) * Prod yivi schema * Removed demo keys * updated description * set url * words.. * added logo * Added rdobeheer public key * address comments * address comments * address comments * address comments * address comments * address comments * Removed trailing / * sign scheme --------- Co-authored-by: Sander Hollaar --- index | 7 +- index.sig | Bin 71 -> 72 bytes minvws-cibg/Issues/pilot-2/description.xml | 117 +++++++++++++++++++++ minvws-cibg/Issues/pilot-2/logo.png | Bin 0 -> 106494 bytes minvws-cibg/PublicKeys/0.xml | 30 ++++++ minvws-cibg/description.xml | 15 +++ minvws-cibg/logo.png | Bin 0 -> 106494 bytes timestamp | 2 +- 8 files changed, 169 insertions(+), 2 deletions(-) create mode 100644 minvws-cibg/Issues/pilot-2/description.xml create mode 100644 minvws-cibg/Issues/pilot-2/logo.png create mode 100644 minvws-cibg/PublicKeys/0.xml create mode 100644 minvws-cibg/description.xml create mode 100644 minvws-cibg/logo.png diff --git a/index b/index index 068a78b..2c4aa59 100644 --- a/index +++ b/index @@ -57,6 +57,11 @@ dab913d5bf86a2858ebec236e21a62ee910776eb08a32580bcd02c8edde2c1b7 pbdf/ivido/Issu dab913d5bf86a2858ebec236e21a62ee910776eb08a32580bcd02c8edde2c1b7 pbdf/ivido/logo.png d4cb5f622ae8f513f80b3200a23646291edd593d24a826a07289afbb4856ba29 pbdf/kss-0.pem ea7ac1c1af7b6879700f02f6cbe61ee75b455bdb78f0566d837062251c116697 pbdf/kss-1.pem +663f5d34d29ec95e9011da5d762021aaaf23d53ac76bea2a217e5c31890c377c pbdf/minvws-cibg/Issues/pilot-2/description.xml +e18825e03a77d5800b3f9989f7560d603144c31c6d4f9198e6195db3df304db5 pbdf/minvws-cibg/Issues/pilot-2/logo.png +13bb0853fde47f6674579288a2e8179b691dbc18530ac6bb16f0efb387bf5067 pbdf/minvws-cibg/PublicKeys/0.xml +8fc80417e575687b1302d3068d214c0a828d9f915e57800048c7cc031dc7dba7 pbdf/minvws-cibg/description.xml +e18825e03a77d5800b3f9989f7560d603144c31c6d4f9198e6195db3df304db5 pbdf/minvws-cibg/logo.png 6b627569a21f648987d1cd150b7a3c9de83f9e5036ba914ad87d3d93d97a776c pbdf/nijmegen/Issues/address/description.xml 373a1c08a6db0c1f589a3131d1ecd85d678d3d8702a163738620ae8a2fc69221 pbdf/nijmegen/Issues/address/logo.png 23f69d1681b45a6afb332bb9f1cd99905b4c92ead5d7947dc7ac7c7602babf39 pbdf/nijmegen/Issues/ageLimits/description.xml @@ -153,7 +158,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -c08ea841458ac3ef521d55ebdb5ae1f03fe946807b30a5714883c7ecc0a879de pbdf/timestamp +3d7f39e345091daa39a1ccc5bae826ecf6af815994a81e8941745e241c9976af pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index 73df0283878fe020cc5e3c9beccee9ee79e7569b..8b5843d4fc3af6193ae60a17841790a4a33fcd00 100644 GIT binary patch literal 72 zcmV-O0Jr}zMgk!K!HlS#2Gs(L;zcOr#%#I_WsD>2Y_(URDGa-kyq8BY0wDn3oT7zs e9k-QDX06!H?GTnFrAprE!o^j{t d%+GLW+nC#NV?St4{okL3ag@K6N_dLkHA3Fd5 diff --git a/minvws-cibg/Issues/pilot-2/description.xml b/minvws-cibg/Issues/pilot-2/description.xml new file mode 100644 index 0000000..719afcd --- /dev/null +++ b/minvws-cibg/Issues/pilot-2/description.xml @@ -0,0 +1,117 @@ + + + https://yivi.pilot.uzi-online.minvws.nl + + + UZI register + UZI-register + + + UZI Register + UZI-register + + pbdf + minvws-cibg + pilot-2 + + Attributes of your healthcare identity from the UZI register + Gegevens over uw zorgidentiteit uit het UZI-register + + + https://yivi.pilot.uzi-online.minvws.nl + https://yivi.pilot.uzi-online.minvws.nl + + + + + Initials + Initialen + + + Your initials + Uw initialen + + + + + Surname prefix(es) + Tussenvoegsel(s) + + + Your surname prefix(es) + Tussenvoegsel(s) bij uw achternaam + + + + + Surname + Achternaam + + + Your surname + Uw achternaam + + + + + Name of healthcare provider + Naam zorgaanbieder + + + The name of the healthcare provider + De naam van de zorgaanbieder + + + + + URA number + URA-nummer + + + The URA number of a healthcare provider + Het URA-nummer van een zorgaanbieder + + + + + UZI number + UZI-nummer + + + Your UZI number + Uw UZI-nummer + + + + + Roles + Rollen + + + Your roles at a healthcare organisation as defined in the UZI register + Uw rollen bij een zorgaanbieder zoals geregistreerd in het UZI-register + + + + + Authentication assurance level + Betrouwbaarheidsniveau authenticatie + + + Level of authenticatie assurance + Betrouwbaarheidsniveau authenticatie + + + + + UZI assurance level + UZI-betrouwbaarheidsniveau + + + Level of assurance of UZI identity + Betrouwbaarheidsniveau van UZI-identiteit + + + + + diff --git a/minvws-cibg/Issues/pilot-2/logo.png b/minvws-cibg/Issues/pilot-2/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c8311b9ebd95425d90ac4e28969c5750b6042fc4 GIT binary patch literal 106494 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ℑAS_|4<)x-!fBMG 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 + + 0 + 1720194863 + + 26719963494113508315058678864171581554361615483814754679319816021181224508096280101485348685116897582920991596370215669957190770751373750512012225998466888966971898994923291151926711305340177208383019059510744886316563518515910232499817723676956364787829873656306877592906728344925093207056734885690887092360359607197186318495059879871188036498741213256767035234076745436256860695698826994130973069379045888335101267796258946799284869242748196767803835818181657436984706142558241929850333204247425180150742646338870177212209423816570274956209789669071842323156905801132631626015225802862778497251570300757561017225909 + 4544964232242769974237611542495198766557527657426451154838754163203623639712600764296286981559070992872873089203508044498740498179843097100471835176030506126384100433580358227308842072537841732028426220801405137497658453906116400443627034770847787172219690283429244193907098490419145119108732561573940179551180909828591445145159177690054199757499128254588388704228182164701783770226207506291886071479954307412378466240299340437918559864458757789119370998054016834689356433938849654785646287919579041422744550906121116970392741077720162980679054017310324901471484942974435491384658755845561483423846511542489452888870 + 8054944941314218869308554960045471495114927515060899571421626173742490239145692990862627096400875268819514880250278892209443714134159278962573835566392076058781557835767424886900413599664016368852162920864372365203855868059926134513242964556125690469037675534263245631780138752882020521190221834007231328844857181911498612384504438367560972749431154742599931291950278880880919905696387095366417557534882032391644894253475859909895044890558420436912527256674838964171724261985635931013764844762251262625668069954156747138847183873952714221695485108905856459491761054718955505547097525707616152553169039463895822315919 + 19054004537967634825942253502230250236864603752189460508488312849909864103499747054247540267779528126512382363707031454617696209280116718875376428300725846089397009756832696405209697525997069101474620204053334518126575006883907556025784973079660309219449248517596996441728182092910930678778231443199745456230791680629511647703259022771863371125192927062234607867361468130519606544021640553405035353359198920084386831084338369083239025566287509133498495441312171314873037693655287747058485080993526860734418276214096485304036817468342569097716750807110792064663618306298460244943447183385092136928148774484531205186393 + 18850899066508665725714228976196349244039437965823349135378563941672190120364699601740062617561070493160078757708760739573123640486055386597668001702748080101554605296871186869442229293801042614305458977870766191332848647036606655718881466983513555854437084360055580430235807443028747650572342220232933631603829437429232419522288232544214108152598424378246311111673411692586630397889284033125088520507986421476350787494342836445286321514433963283190641985793037141830139273617995430718832970712018539006124492345916187732103653785750018909127054888709105513659660334704652141422258407432411688972611945395498979907512 + + 7549973205817195822834625796346311084274942416396725765576528577959489808925124433456826624360474464024317049940326013112331630611227353384861237919997482792975077545359737481844881587585858099021670274568755095840017093701919195214107124841518890781823962469147145334270485970918561923979628299343653715777814993519754701053278133779619932837066595601111866448364012222397538585360250763433344277171862751357863936833426793122885754153245562831767847077499622082439755181318513804934602834882900463855230381513341395060735102060298319114501983897419378757295484628933445564156113718261319270532866565594508277728034 + 7278560360010136015617868377442152274578873412968100221245286468033784207034804805532643120237111547041776259220548411922075856308600055962230102800693627289651580806647870030636000601671644722501839564099511469395431510462394859723434162559933853208279455588206004645745184830587301376310986114545910415525573162060111818421873179422417224238430201788905151433749686977426312652708305187383101668267960253353964371364241211637744146246919588927802494742126255327418775514325061934385449774429882505308073166295188858050788779228001037688743271875271675122033545789534340857611891904010617551019428298967134470409314 + 15734422496404511538074907934622014253162786322679813553633657018426494379092031130726519909236286116263940677708432693657188549658268452650055950875642228494298282949678549989505908890126635264733672189346879024250565530122680238775471834991328736947013697363359995881688623497163664129469368720209923203395724318537398315308366642187382571953469011339486561402811697901098512838209117103861795575141904918592931789694663904756902515765875994347971584951260210069109830801536819063707596549308452650185960544615661311071161853406050422862804500495186522463487717620021593610399875378550633523078274071267916132122545 + 464251216010132530161124918784127405098049765745258443013649284980403178783001632893554295592732988179748907790745899916345496590267288165265134247376552605926879238328754894251493380460117276728482925407077487346629350506338269131726779417551048574789748509229736901511934601251428981079411971096469695260639049944391472891193084049391996152622556577083296267146583639565845040251481718010609442880114336921288964281353712398607446290294815503830526842203363744818616261245472103607293125344891469880744165182225190664814017933041659479040836616992089783183360384184314380659286480864646143592269733464688150574033 + 7524250258293758063101689116138394749690088840197512446418329955265548046725980359370610744257518239300236507910786461072977496598324612172001518000389051267793610260251977857906285289390557332328092680598311607369857438208556499997173484834032491713612901301448603516003255077180924912263678449503262193557479968333496144378607457424922694411882015571984945037595298251376823105193428396216062973994809379834867287479424083692397919734081294724360805706282503343123332803388149503887116952008556078847550272922649320354000059579753856218097105023627231741758403985954484231350483650839507469762706620751145426619042 + 7469545418164278513851424308649088008567996110794433668148313228220417246891249559696953711796688731608377221506395112846673537464510656942870465466439334589454721062179094237585744340887556747356156774628006743664772572327652585542225110873309653596974185527245313653461310166184629818929037086165305379724167932224448536114219176876320328776444736054466658293833221384263054009961916941212131309024222408130095607536075101899570263538936656774714505529507234837866285980528945793324246526965106141189548841000175966650141330572125567434831187715491822958120691817329171968216710713402002103649407877442902114820425 + 13613930585950031963076083861478115321118383288322354702645929712614239095949905422898924610081978754951696122753710712737575697371369936820620591083856622332362253097642680746054913594745148339766630359206219658920504600452870274105202877706846951621745085726999745238096602876924304850979561767048379624517688011810436397809194559978807997492899843331167113245700441174775988376299979658131940820349583345267260417104997707763132598956312792839428815367788932841117327295638634448162366356604995796552964226143483652133809770533906934695263327626622092571364023832516542253815276711060917956899217545080484068181989 + 1602814633762421754416325279364916611724638575629760632137481893410374990106599276439192881513863483864251214992489045583353249461163768400547952491552356184245306585045193296370234884974134597480307384274959580535731567694962654520740634142432605895294141467869967021105188409857090266253836000121349421715791259144930494269345225906527055082182159296602889870720995204080823795290593083520931156694462357985272933538124754651204102804062429530208188009176248036269271821158397728643426242578969674115087328408560422253737028234506573907578990112038718650687728328191233846861725214107529580605600845722140596613622 + 7928518725514359272341818786420068587593441816442886101193581519776545882779708777501956813316744302135255093626367783421051179820267225244364320802777868507771917930807698402275765300292696153100393291050319219651495723693857062396806553647068391523766954672624548062732450571023238266411008105890773188942304907542878053975219196360342019617302568765641603140373380865078398018704913285558086522888131953587114106778176561115057449580106379440125626836205690934972115390517118931450878631073368333810161292630610250042931433661393707009400030894936366755644904527977327697144897866504373844054783027140895551606511 + 18084795068443329888078208279232231581479662604557204556132914493806950690198182148686236883495552883696022080068802299741388061362902252256493512862533195084896439284881622939274367104467664014971458027737861606658406801088187366488595991337463300587384618114490372177829239832382332818124002888865768049111277454786040231111464208901476984571859992761355894420105175377339896185832275475345129271518786370574009831814823895611539817189059767045825332707336265926678531561263964401244522349373047359484619602574483706252734751841346084362527534134548964730966380481933490742455976931519703506679360228783790977022518 + 10750902888436575452239365430112826437671353419871790539926086746390366471884725678484009165181094066084198118923732552102654137168821063293953048156210363105800620868846440192355934691813206933960940158720815689945138179757726549690307790923743680919015835574276026106002300785223621803109995197882750542840889052369462959337968116238333193029070615700654706339740819350996817097229333735743821201536530757171888771215214425657784368342205502741054566341903276630942289009358536815325858296970458056859182581086650224449775026167941676388520667728502088384447479537828206187927761291288580860739969091917014281133370 + 23299542120149002481228015951935998994058322648682583435442817823830405367031078901318371380321455844943693479452352218299870306283863090785180557039854951665151697126722882613077426674353351371231665883288841711175895476056363151177543531967889710394270386123509627853178666792602641413808946517873151126284125922718009377048718993659482575015622011427985129848690665201713753434353518590392252212878414530322468272877562406630032161346509785864435796905718266297974757985108640625025769695154307129154704487804015773509076393414033621293026456584962713017412602507321382600308810924247331755243797349675879274546022 + + + + + + MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+q55X1MY+EB6RXYXPFq9h7xgkePJutYOsICr2HPTUu/7FvOjWTcl3MV5T3EYIvLsPmReQe/mqM4Eij1lHlziwg== + diff --git a/minvws-cibg/description.xml b/minvws-cibg/description.xml new file mode 100644 index 0000000..cffd233 --- /dev/null +++ b/minvws-cibg/description.xml @@ -0,0 +1,15 @@ + + minvws-cibg + + Authority for issuing UZI credentials + Authoriteit voor het uitgeven van UZI-credentials + + + MinVWS CIBG + MinVWS CIBG + + pbdf + + helpdesk@rdobeheer.nl + https://yivi.pilot.uzi-online.minvws.nl + diff --git a/minvws-cibg/logo.png b/minvws-cibg/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c8311b9ebd95425d90ac4e28969c5750b6042fc4 GIT binary patch literal 106494 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ℑAS_|4<)x-!fBMG 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 Date: Wed, 12 Jul 2023 10:40:03 +0200 Subject: [PATCH 09/20] Chore: bump minimum app version to 133 --- description.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/description.xml b/description.xml index 798bdef..ae25f8b 100644 --- a/description.xml +++ b/description.xml @@ -10,8 +10,9 @@ De stichting Privacy by Design ontwikkelt de Yivi-app en de Yivi-infrastructuur, en geeft gratis een set basisattributen uit - 49 - 33 + + 133 + 133 https://irma.sidn.nl/tomcat/irma_keyshare_server/api/v1 https://my.yivi.app/ From 2b0a656115f01382e24a84ba5f6d38c09d70e405 Mon Sep 17 00:00:00 2001 From: Sander Hollaar Date: Wed, 12 Jul 2023 10:49:11 +0200 Subject: [PATCH 10/20] sign scheme --- index | 4 ++-- index.sig | Bin 72 -> 72 bytes timestamp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/index b/index index 2c4aa59..dc49b5c 100644 --- a/index +++ b/index @@ -26,7 +26,7 @@ bea058fee9cceaa35f3ba3c410bac454a9e898516d7febc131277e90b68df5b3 pbdf/cis/Issues 8caf06ae3b291d6230e4c8af849ef5946537ef12c35fafa266c5ff90ae53ef4b pbdf/cis/PublicKeys/0.xml a491d67fc26474fd7ac2dce6b14f32d7a6be953571be4333df65df3f9571a8b9 pbdf/cis/description.xml bea058fee9cceaa35f3ba3c410bac454a9e898516d7febc131277e90b68df5b3 pbdf/cis/logo.png -ea9e6ebba43a4f32bf34bc2ff15fc21aff147b1b1825167cd8ae649ce4c867da pbdf/description.xml +4ba8fd8befb883289fd99f3f3d56a9d418a585165555d599cc5d8ff744f31661 pbdf/description.xml 268959ddd4f14bb5b1691ee08a543d1f55177aef792d90bef3eb34ffd07b153a pbdf/gebiedonline/Issues/livingarea/description.xml ac40221c70af712b514cd23a55ad806c79ac1d006f834da1bf7ab44fbab0ce42 pbdf/gebiedonline/Issues/livingarea/logo.png 3697741435ddf20c3c264a2adbb4792b4c4f601b8839ff74f60ce4221d1d0aca pbdf/gebiedonline/Issues/useridentification/description.xml @@ -158,7 +158,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -3d7f39e345091daa39a1ccc5bae826ecf6af815994a81e8941745e241c9976af pbdf/timestamp +8fa8c4cbbc2da34cf79ad9f7efe27855f065cf9270b82489e8c4890242804356 pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index 8b5843d4fc3af6193ae60a17841790a4a33fcd00..c4812a51201b85d9f81e123340f9ff90f6df9b95 100644 GIT binary patch literal 72 zcmXqTV^U-|t`M&%Zg;{cr{!B{TG77xsWr9Ew)-UK83ggSPRVpC1S5-GL|BACt0PMFO3jhEB literal 72 zcmV-O0Jr}zMgk!K!HlS#2Gs(L;zcOr#%#I_WsD>2Y_(URDGa-kyq8BY0wDn3oT7zs e9k-QDX06 Date: Wed, 30 Aug 2023 13:03:15 +0200 Subject: [PATCH 11/20] Chore/add new public key pbdf (#112) * sign pbdf scheme * add new public key scheme --- index | 3 ++- index.sig | Bin 72 -> 71 bytes pbdf/PublicKeys/8.xml | 38 ++++++++++++++++++++++++++++++++++++++ timestamp | 2 +- 4 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 pbdf/PublicKeys/8.xml diff --git a/index b/index index dc49b5c..582431d 100644 --- a/index +++ b/index @@ -121,6 +121,7 @@ ddec3c8bc68a2614636499f09464b5a3bbf81c56a949533ac84926bec6e95a56 pbdf/pbdf/Publi 421f4020e88719625991756abdd297ec6833c249db64b12e9595d0393bd58e9d pbdf/pbdf/PublicKeys/5.xml fc80b1b231e31396fc42b14c4ad98925a40251eb3fe9c65535ad3c5c7971079f pbdf/pbdf/PublicKeys/6.xml 02a2586f07c782dd0fc812e9a4d2aae84049441d90f6ce02b42c5400c979ad00 pbdf/pbdf/PublicKeys/7.xml +0177e07e3402f0d0d570cde9edbf225c8550dc9d6973dc840307cb0d3cab1257 pbdf/pbdf/PublicKeys/8.xml 22bb9383874b9d7de1b774bbfe4dffe64eca7e1fc67054cfe589b84bef1d4c8e pbdf/pbdf/description.xml 06407c441f507c5789e283ad1a428437c1b0df997787abdf0defac41e28dc2c1 pbdf/pbdf/logo.png 05334beecde7c67e8267288df162765422567dab3cce7690648e3b34d37d91f8 pbdf/pilot-amsterdam/Issues/idcard/description.xml @@ -158,7 +159,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -8fa8c4cbbc2da34cf79ad9f7efe27855f065cf9270b82489e8c4890242804356 pbdf/timestamp +3ee0742ac8ffcbb8b05fb586806272eb5764544722d2731f04c0a36ec3ef932e pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index c4812a51201b85d9f81e123340f9ff90f6df9b95..ac7138137ad5e9c99d6d20221cc30496d687c986 100644 GIT binary patch literal 71 zcmV-N0J#4!MFJpIFJ6&ah^F;4TvP#W5C)3x8Hx@5lRGV0&%Eo>%YelKApoM`=kIIC daKLQyyFdTwsHAXZYuWj_{m0GnGgE=A!{Uq3CD#A| literal 72 zcmXqTV^U-|t`M&%Zg;{cr{!B{TG77xsWr9Ew)-UK83ggSPRVpC1S5-GL|BACt0PMFO3jhEB diff --git a/pbdf/PublicKeys/8.xml b/pbdf/PublicKeys/8.xml new file mode 100644 index 0000000..cc32dd9 --- /dev/null +++ b/pbdf/PublicKeys/8.xml @@ -0,0 +1,38 @@ + + + 8 + 1725000331 + + 24727286488875165213416063443730426293789589220505576070849399354551679474009903269052291300464237857738440095137010418243199283539815914622230933223382971345163555040026350747224100936392406660445296220731385241983425843523239541174650694780655365180102304624502898436365612155464316372366937541512970584230471682677587083173313965772502722466835011475063567568387515536168811645766368298247383939501427996775447839814901668947730160489111971404069700982665170296155921775506736814177807992358051504543055728549986985356907694370079053297500499297079428464114000126026812688621485027008522679989055545082835652868493 + 18987019179724774847111149168922940304807377465791782569949609081400356244022378454007628949756642366267754832214815885596530060881580024879855473357015016211442869378919719228435871921195120888203427703779305858444966300741294391978405384947138924727897055558953865334829365513678009599951916374581720149444784623509698676019718088195814722862822732789979092084645669172589474174395811283402042092489770356893805811035577840871062015986588299380849752782636216904686954696396183898571906595697656757208030208274398775491710164276209495064563259161942553804968496459193871829671866093160908612712767671649324419421146 + 11906106660596364764097263362359677531559866733922158810454903113256625056654024225495462109671302708449720608294903130966293712058948385813968572484526115157783887976173881861508901667065425781428320439353445875245198080853110258615775946948987827307172577077811084071475165107429580377431600858094463578497045890419532774205878230513527919963973399607372037944944199298337651059597508946316314374418824656668218725369956122533912745295909333297925761266282565333339926477623623505290208058625846825551548356725912679360463209352301756504357772458787873309804565236604041859663618442461680497975299497031631787287252 + 20919704859763548550542845197076014402724095986405720873711220586084885825065530443258052994577668717932687999286836623634495953774076774985104978391464592275911716260908185475627535809546510733611604439202276168415316998209313734312632153371362471126855550692117531516417548442486276963835593064573933720130811868043056534576020578705352375244666817046091533980245287882914726036572675640257874260084466575161544602387183728581057574024926610123011993683490292430503859703885329138777217090001543293084026943822693542410171748609357132074850451338764656247295498151186327078710561632854266062753456023468884310442387 + 7601796766039747515440578785202318085857757476991466372397412179071032631386649666621144242612408220300450720913282860275729626227394390757093565566778296078849378540981492646007921633934316544682985425050139419617350565899343926866885780865133712426945977448372964247356864636880240977382884948521235844317435361972530214435631611765619262982135130527943591829356732780626255322773366437512472824438215530426027668270961648273181264943917820045328484845231445134430190760871572637846267372573114194974756581395389683876838058227657206948066001204473067199941341516396249961362213520369000751396577339220069224079984 + + 14174523434707324171892128951651701033859214077529016095882152794167964367230612067247644313836487360896376906834134879639477308568173913620270257197651841612170377434405244395559283803379315776539689875621430957745781703628079319045305313147142318517908353080211674299899149529842405766535047880964368882749388917507003121323212899317536938759349998732918992368002776692973844487649892608374522602297828100146422489785337182615974090033303376554199895937814165655835081431769598536588351920001760863120971926072356983107165467058025370610951882542718391058667690771334759723147637561772874484119641688805885893575492 + 24506498761998563144063531979454826349964985288116196770526676806491428959521335542237226062286422898037751807492186516967962190513429923666172502537998128683073858254510057811524428087166315826915815846001631586237917917552904953202709578460778505037039938696086208305617350068683422785392444906286311933878304120827290105617163127897856036196542179707285280144072447948448160488104251567688930242417425234703240794072840403127590810925818487222061464799783056554225649128412817287097428898780558865587516932252436123463702435389453969590315992383496287569029368631136281376104326546242750434890138536958438030218744 + 9361304026286431684987192300112014264944683555375563507778454538085305061557140264322062218252079454266177315365221295346862343202504896814975662355012914847915217582654064413594651966410992347330125563603494043863644542867972906946686215348309893809185090282436652533189394145902750495540027096657922626845100973705834440463765487874669534264069182637397350655808261025633385212810013167937137005204993502968772197682919456874818837176837085327053562350847143055355176773279224189802656301652634136898188983307647186229702321117384888971411058267444413164947976085464451298739135318271500253874356302489994749174619 + 7442988505466267068366750121191764115341502112295184879299374091374852481246068232569649200382528029864835871219004689639761932417126256864463678995069943767587310423612652494883887496782931169840283133642923268818043483912954409153296535026907678993186119647190673023004127070329602618187726882591209865965549211659154764490638794181599676558097171095701125433615469465193002100306358447025333573262706206231129343447344706779068130910471648619970679268508125827252869110985959522290980777988848777997436160701687332889937991661841726575338970760860668928965033547996199962515075168084234397507478010706758849374781 + 7569181701014051107468313963000035619231677083919794125837513078098392635363819053902448355137984619250677403139980874368925902329123701561792441692814222761255712231163852942064093015344574886596627145287572332318155434147853463966547191657959565712263584829351560557045644256791344863405440360074665079107346400094954768313307093274753332646454143640022778634809950447562684154713090258682257496123324358128772715665296433282687403290302453075428740371011837646186587708376591014275048822322768425959578215416733025396281046717622186930580146265063340171839274316675565850463781994263945640042991225839577556639493 + 18761662355024559384749709709331547144167696267163795577244440216253765290060979451284320834086166681831558745784112466209335656805315434257107768331479740920497679508130981446522222939358503415772278453307049004486052155972847530016671297763391565300413301023779926016165423907390326041073467634102240815448043383956719043029152379669542084556993086724905490805229432343002033665212754456866636939673032881690220662651409848634306153321136848399802168549083819320473887137277255194684199253595326130785537038154418811290357100722686729776892722466476830569702435907409948502774335839720174903694149936273775680988320 + 7344252482807650145950212116741463266612027683290743092906124572364813367242449172990395791321454507852662112845048040905923915939192121070248143963516404732725408589513355210479297957865021987684609829317139832645851948781212475760075263173568772090722420726117831835700121628478513270661630333841771190789946258333698857507658899156064000988489192783753218854094755290221425696841336080552411149323253735264079460198531586451237333014348664184425145209959842904401958057253295054616642547812885552512340849670751646252318434074631505862188191263305661480251201473532691935831599705170694274171108797896127013732543 + 2058901013885613005719000234755206596044222793445162766998038229641794030580679211912234712135441289482943088924674691574055816152488585367385580918500353068159329757731047571290968161980074975690906938601037032236646531080682595177556098834129361486345660048987464104448920593817517558008417325483039141984415716210781648301285417067439507464924185877306367546073702983290958583097098932587643485776530777453726264928756091882648712902254099686078583375314108259941834661411598198199877728046259643364576630324073165753616349229167154902154377498994652347464120827539953682394113854166262713173441962598795673654284 + 9752408029645891979934315458892810729745396676544786155533052323944484237475637619365667082988826363284776699237234255337650704215705016919826030541149634433840573787477241578894223058535323478157472606453600972484706969058598630614866267432463132224682241787081487758735972368031912671018474023469338495539076017542652731223116735678648932629139751465239132320713855700462574794355801895195980163847854375114415869573695163745233137743051595275078058024015496739531196660567567077013891118359629252534479905307582509536391107002963745984977042358148231173523855255416625889613793699052529255692330671579605526750438 + 12328472664181115064470133442176583474378007612910776629440353209304025457929924528121100605906608950878599640253864050620893323030311082137471072051803901968338990816325644086189240120683339356662002497450630197438460703284363385122912190019401746825117744530078516093274659227377985980744332398763368629198826006339558987273467224108294770117077456015485673675888635317393895334786889077098933935903582135340432427771337384571967945307055482879682733599375341262052558960576603721786999472452355374234379392299489591946500248833540604460699664098559303095889227765472976210113568062095798280557200297712671640663152 + 4889474142153322043572715142223177083149519947636282694199768817728907396241912017511090587230881911607612113358663713586136245169203983550225726397027241723763807665955531115734794476563469114930238668078612819144943803670963217680521959677700639429491263097279084053494062698857170346390516669413301525011597210182417897446240917028973048368484652262165008664931187359964247837257640028457616001009522985505404766356574330826515915536200153055927002407821436272977338308445903718126054353582544063851836279895225652804369135001917990280683932642730484368185189339669384628948738841546131017365638173616324329496133 + 8730037593552666604589745646634648842352048075184369283116773844026123867169596690970543886964193224652094406952648525049777053358202716315461458662940663218784366820711991270892931831659459326802044353822351496242671153463942549484951213031034778092099797720122250403833418695905573083567667140151488623403553740010884426455179333980085031997160612244605611701143909393930094336348215994186496161217191146901328058391484859866862443923970395340321389542719178690383602773162193401627532405676950333919537403029253560879152021955753992935922300658235127470589293147154498427217727867335770868941185278167735123212346 + 7129448806139560242474195007535451156954067067852314769859061666831284147025762764032359256043363178883821777731674802814827968225407030065689972420384757308933720193997475102336183692141983385481010353783585950711450941508193295833198588937936832725368840976355053293605612101363942030169471674195249121423524770381940981277704053171910174628396958503841529401672809695417761047760250928259356714587226522356392222490545843378299544641544641371068963671755257144172612980114275300782085223614880138866902795065437397002198794341103884615133077146764851240916355310836568171760632521087997013799506517442019571581868 + 24425456696170133795820171201712198012117715945927888902191897155387355865589708131103317137077817973189084941270866620772097893348925824859919130650254547473335622540837624783293477787486475838280877404850049981745980205508431684804495011302691693372687151721592584572265781247483794283678824462262016842015342432624643658756435822343324363106707531814432008281886318728796166349423098614993160875132312625356596482570567617315262225256430549375791632526314633975987759001134782374073770495215058679131779770476490027640018128185732719875151885295768537971724889471835477326541567422547352867306948989844155092554669 + 5069924111800178868209398105082124031732489327436808179019038658479800788927799380267641219072315131313712450694873703121235026658558536513922895211153308747034772860705864994666743494226257289013004166311775325885239937521403463105037353391980202587909542106810811878706743473941116190424797663352552793719419144712333109558131249550404336127940297015376619428641571231964403808299484061558361530686431961757787212037386105806355594134466169858304682087452877001934215236374578233809446228562914092610683590190426730600362064526927299007139975854201229046267251606511225721712069054466876624545227007693575410750739 + 16027343715361254437869096436081747425467296483567020273810537307541062011360084188581981098040019972532000454289753606334477133907998304636392507190658508048353344725524443015289398815765145867525245864267703891903741579715007290511675446907148156439247246098945330437285472860478929124273850934944101911889703845080100242945680060484724661232324817510812789477929372139340258728661794275121908773042802763676855827475830094777866335892411964862077096560288663269407284216189674466738190182942256310747962104958039192428866161582547072497163046890291736375645645062203446774849143203911511720278441453420363112763366 + 24525502952141087398280970434430273390304133668568746008215171208382129612414552236633768602592858455876617059346990732687938593932159649161263467681816342972154593682283627516924732440689135911393642907599838230927715211565511638970595468555514125149208609771577101930443250315146976048364666369962365114477718189192084545919283626206257226239405624006240825735583620308518655290051796948750025329594886028920018508889580811642702138213745624469552431504566617775645966169434097765606025984015426084923779725535142384766952541884364691063022929637181236221887859667969645154146228009454142070246407953982854584213229 + 6039990186286238325774346573452896333658245889998817727085960492810915257261800984528597058691385233584726905492138515556397289989996607141196217800068199173970648090884861248480644696591452051592239716945504355830756048975489673964285825017956906837851205092342978052497165742062780792116453200016017952507325924552828270547684596507835272175044490118416751483398298735130144195191164175744763903147928054996184598521194286988107133515149060188902520629125433260948117780802035433827002305342506032779227745571595004670682245801832698336249288200051068158462934208979598859301370597409367067335581988197594698625971 + 2994848485087727798069274739614472828163157137814460968964154139123100408867772577705946096189503563538242309292188007050166535876642957849788864671006293099920082476951675679228786137169971187980455320722839750421632099831962013202242709454460764801616129678962708184688492387108436527248071148066373761503533830530313432969768527977605585542000517403298750360737785442279534585744762743124622343953715555791062849700463159142312896892421311199872056920262566731158345909090865349863347670263567957100754052038284606852653598628209133712832119136036024681586526842975882871367565734593951752073494689265849964530690 + 16660473713071700517320057937442803679444052144039263393369474760947762439476816371449136147206044558623970723497254953997496083325783023080873021678345671697711904443884787949414969049804972450069473005156546520321977834637936200175407283535487290475022239778037260945701215488919851553612753999224688012786690944526652922767466993054523784430271157147520945412944677361660884302328199426737170463884505484344786854501327361595253658233055758637391583165012486195382483321200383680761109772514289600935129737946236397881733139612331991897512324386759258224100459036628455467353684576016866398969435514202172102145286 + + + + + + MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/LxZqwahiAi3km92VOueeBdOzoiCjoMyKg7Q6/ALzNDcqkeXmgmTmPA/IegIH8MwnNZt32+jPQZBVIRP79VPAw== + \ No newline at end of file diff --git a/timestamp b/timestamp index 1ddfd13..a11a739 100644 --- a/timestamp +++ b/timestamp @@ -1 +1 @@ -1689151736 +1693378087 From 7748e7e0a928bbf5160d862fee47a980946e3aee Mon Sep 17 00:00:00 2001 From: Harm van Stekelenburg <100589622+Harm-van-Stekelenburg@users.noreply.github.com> Date: Tue, 5 Sep 2023 09:39:47 +0200 Subject: [PATCH 12/20] Add the new PubHubs account card (#113) * Add new account card * Add new account card * camelCase instead of snake_case * sign PubHubs scheme --------- Co-authored-by: Sander Hollaar --- PubHubs/Issues/account/description.xml | 51 +++++++++++++++++++++++++ PubHubs/Issues/account/logo.png | Bin 0 -> 19571 bytes index | 4 +- index.sig | Bin 71 -> 70 bytes timestamp | 2 +- 5 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 PubHubs/Issues/account/description.xml create mode 100644 PubHubs/Issues/account/logo.png diff --git a/PubHubs/Issues/account/description.xml b/PubHubs/Issues/account/description.xml new file mode 100644 index 0000000..86d74f1 --- /dev/null +++ b/PubHubs/Issues/account/description.xml @@ -0,0 +1,51 @@ + + + PubHubs Registration + PubHubs Registratie + + + PubHubs Registration + PubHubs Registratie + + pbdf + PubHubs + account + + Your PubHubs registration + Je PubHubs registratie + + false + + + + + Registration pseudonym + Registratie pseudoniem + + + Your unique PubHubs pseudonym + Je unieke PubHubs pseudoniem + + + + + Date of registration + Datum van registratie + + + Your original registration date at PubHubs + Je oorspronkelijke registratiedatum bij PubHubs + + + + + Method of registration + Methode van registratie + + + Your method of registration + Je methode van registratie + + + + diff --git a/PubHubs/Issues/account/logo.png b/PubHubs/Issues/account/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dc13d181bed2a9c771f2cb9d1b3361827857f2c1 GIT binary patch literal 19571 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 p?l`%urZx5BEcm%YelKApoM`=kIIC daKLQyyFdTwsHAXZYuWj_{m0GnGgE=A!{Uq3CD#A| diff --git a/timestamp b/timestamp index a11a739..0911132 100644 --- a/timestamp +++ b/timestamp @@ -1 +1 @@ -1693378087 +1693899203 From 0206095bef0e67ff19ea511ac52db1e0ced8acaf Mon Sep 17 00:00:00 2001 From: sander <64062672+sanderhollaar@users.noreply.github.com> Date: Mon, 2 Oct 2023 16:13:26 +0200 Subject: [PATCH 13/20] Chore/add new public key chipsoft (#114) * add new public key chipsoft scheme * sign chipsoft scheme --- chipsoft/PublicKeys/4.xml | 30 ++++++++++++++++++++++++++++++ index | 3 ++- index.sig | Bin 70 -> 72 bytes timestamp | 2 +- 4 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 chipsoft/PublicKeys/4.xml diff --git a/chipsoft/PublicKeys/4.xml b/chipsoft/PublicKeys/4.xml new file mode 100644 index 0000000..d5e82a6 --- /dev/null +++ b/chipsoft/PublicKeys/4.xml @@ -0,0 +1,30 @@ + + + 4 + 1729029600 + + 22861531448171402049212026179078116014107366306711452010734169390167078955500025018770604109274930846285020119762038991879228859220526120607585354970186960749433032029470706801266741368548056834778098276682775881563048761963083580540308087846337155497791545762092774599725707731848136058312146505738873461156026127080071162494909441855704605237455669442324681448422065705976915405509636317797473801647188247232217209413648424110790040125437406871560708980381616406621255596049629732072725151185275453392580498275616773213629563346051629813608468487756103607740775382563411160691103641134687350066827216999303102942781 + 13331827959325893216038307607660478870228997743083094294408906596434397149842814158356203583645189851691809841809130124651927745530143945493411113723110107189400885475271072738962353582553402654867181074917571710710458346053262522926830838400897568338315088820556729230075820833082194729993926489712283773427944299584612329663062961032269787316694492128596449967642446648273094591685980222840227870385496026750583010417765775830694683008646187981941111298854128941525107497679852658795759660455680833771056355256202675096291083897395467086397370525765841986777249530402170467967529869739308387942516514799503818853542 + 11955812911973658219357232692317934120788638452113986031000711870426523755855629056080574141649717608557563078291311107773635138683147611930462692552822740519543870584792358980071145118722976602430659572338319339845920230561974685843115305699426104093957628757472710704927020345396304954987432303379052262400128078795340033544438931637344123644017554896430813718796643043373617195758599869971898156105777382234111817667234883936919506341789416219669713662069502262798773893605543871579489909253519841998507892905457403002596414243451496691897562530341801500957247074671527832242216965555523834451049833911877551796915 + 1201082036396922266954668816658160448888683726413563648286070417188940332100354412214147766402049442070128311400249163721148673697006781987857355490751180503598352114389136318185913236963552316340006234743877738525308315731892363748909344429165742807957326557532436650436851865594168580585648520617287251305348743442881181541652283077426186784659479366181767407943689618644437162896098854351813422866573727970871590778027576300019680822787853210817680630616630051967730879688886631711588682710641515922070165243534796933904947881802510697163182600076076464529014083773362032188037306113569720228270434177725418742265 + 19841333389154677200122981018569117355628401254775151102948990134058669304406830273790821645943247427164664785754734444690475149525462835976422588537181795651204298040140761335139779883883934566417020789587635627122957278980704111086865808074289415744934009047150015656955454106440677244829483586409034152874648749193022184239526411285151725571084037901803459774443308823857408071314132915460161177215878722178082012048859342060974393155919755579447836783015557262819207583539978671333789380801265295088595289112698406811282170159506995553257731318840538467740901458086160698685966761357209047706333063764557081708429 + + 3330740126602112591746434767803239832692324118859046571850202273421101003694494627776980558601816887139841107574338066857502249479510188554158756078128758584416422893387959240927026489811613466267631446158561898991691459427827914621333428713073842997428750426145813540716113234573496144296826055982967182119202121529486342682759078137978189045577222294744283706562559328355457339359821281945383557754358160104302700978827888330659519548237588681978593089777268116982822368213574979307827369693230887020280464547923622676565968708440820693477965064916736116412035807908221463504482939325661114676240974851624281095958 + 10235439608269309111959212415754309872430752968479223310363913564574977303754151369656059747707530049950493438897083825259472030201660185860149810082051413255865100505053828559636106317612656209329675749591474591520786620794794964490759706756527635144631377005653454339932298271190708344174148914087017429684149962631554430684728455314250549620103251266710937640119520588990509102645437668471583199871915083070522857571505715103614182703820763702979248489917256438164105093409708076279039317004699227444257035386963591976253053685640889974412921330740064751208243599019379111210678477190466170402027538739067605404267 + 10735761289450054741139024066354479045455234132999252110512317672226713666829385283355089564680401727271362580640630429175717276289548145377858767923909385532396075361877111032341586769639095199560982139612548982566618949950902216552235808534374303324848089239033411313456211491898373308079503528752618173272142126600569021565437167642346657749693828364426709305893493887296327507516799020637880324832110319209710116649300225774792398957451646286849570036085904442323164542080521612587767085089816923971078650934210854718447517615050185854152504946097934902930803892923218998429266849755639996715854950108209718675428 + 10696811552890202850297042229788815203817566264769783281437529017327219092618355833112045308043904243593874449122254103268469447162413014373655461447617198128858869553944684198824436447478796112305102513200140685120415710061981429053044570235752657060892274479083214297590230210270213182056324436458147229674499304522903515195017022749041914291986007899463132152706930857988121533924136591566867312778775965474550082321261859066584352317540433868185730157580218690407772677553981146410302857867068000698318831854840714829352900540549822060227785182567257403784757660446040138712992483410077322578540969811640239214765 + 8021708432890686448607178044334568694268240523587824123022179906768423716248409492693061081181370673606228357611261476874616255086845503656363998634773882434038202922763039042102594689188393345508045609653096629564017361342543955875378056149585961761016064213136398014926906935630180376426649873753997305558532461047130805765641817944013597036921643399856343060229852733377166663819702288828904325047508383512796581891767758226272813112763384229116872840102224669663844532592404869488768432411321950724582929338059905944998626729866039563232773147957110299759574647881260271320222892823590092484640008789468017115883 + 1913109886519805573734280776812466167905789545304909501998539732681137615992087215384676766533374343830882269149973926100704087441865896988172407263729817954641157080474651474206131737177348924456818788193254243096080424039703158360927465007921992067894939929727528433263747255359269578950410758463302540825204940088184487180648135209325344102221472209918918833525488948684680441844452549578648807013459996922244547349805222667853528817386272109832075214425123727980025844997939150507504391413469354827962713648358017696390885930838040422951770153008604338673516547424159773763393409968636359028567648148028788138474 + 11626494842676265170954450259305265494981295005410022611221338256634260671701162045637069966948516318788052852578019254974893904451159814821157999733877221307791756205218472270501142408450008853644821261728891876420142354544228270347045532854532492390249802423897172186147893238568593029404662113046165918447694272231468876195679272043678958797763434196093127013735012217977182217682580860818817971594038819650208050669306946460693381241324023779005270063509261663619495466807435531426098678985539889505417056141315204803942166569596044204344211073424772000800191368393501189745381662718668658919803177867725047431349 + 9059739630600752187762325038194244604306000705066269374035951752948163572828093150866905017197953484593812213089653772861440481440634116266106292094809681908976178548072235568998737428837499829611656161821298741168480910877493470246604877785001585601352917099192108777104827040677472567934602619786333810717840398789924608388429389629361266235445008122502238218629150408044090848932525723526951130524941073316332552376686499021067728825401188616928952777076012746751996875492238746055301955880531657589318548680910737822220776196738157249325135625525297456748657136138514136264894348391586013234450738157841242273403 + 17848943584741340118718209658477792966782777246865806443570385639030921541233862305243437160573062377608634639382268493111879109583604732877907064999868712095511278218322253832318369380260014254796441114687826407163112824338214433914072546130794568573392278253722192227922711275173404017203907017395805436286893795531722887778378861501605835099670538170100936344874064681996964171391845580158518482118548272917614654536472004320525534054114483385201811752995530992037567887709278924375102828485724198561505505659679291986974843209079636212457692102089769388454986053189373594034249138331735111214224968972881623521408 + 15162815325318131737993366458501989324919684080612424856402062195009901651694605058328624893448804650396800784490934320835445240371619372773183240421981517244767224355756531939878235935181791363207028580797584335830346584486258047294953723890615872412108647335303878784928578629372646503053675986615671031837039494211697134681639301792011232589627364920232632351335654107401188958824327172385453534775918395108458402333244547218446570863865752779502712216721225220558394782661556429670768198151965686933506477070138104237859782536219110806401922472338023248509187877048134180121590710254781355004833175560777112770800 + 8058816086296268429152577326543703284882238652521895798542121088969062839083585498004824905791520050698792583599770705793400814498704496633075172302322308331846778185646553921505103277587620087301908081180533012849118465727957755136116977292409266402547633868515155740989023585160878527209614605775371291567686143439416828408417962756517857832845928660341559910470673313186935014769255097720808434341430038867412166867371544293920705331956792633118873947997928180674305771041207630194003260063630294264673404554155451326930368732925641644317146876023366164998559176090129083377452510358662836569987125284401349791887 + 3536483487196502155277670891631288181027738739114533514322115954792814046694918279553478531426346822140018786802551410446640870189104542172149444451063304198891264054832655166004588702839042394733065357467328821560753414226263231439485592183263495712834923460000447567240795929946520313806746881260356462808349142130214155470446057885947312372971839562553882689260328859063855075230224165668582286563318073443043403173722934964639768783118041903789899325066577898290708924533948313387843301739609953364754143080254346763061695902486023512502330053645110182841438938291715745882891277119149710529329987466937927355569 + + + + + + MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwi9TYIu8O+oVY/UQNwi2qV2O8idX1lePtQQQ84ChSd0N3joMzvf8VJVgc8wMs2ge7j6W3HpiZhUlNogQ6hcf/g== + \ No newline at end of file diff --git a/index b/index index 651340f..2761231 100644 --- a/index +++ b/index @@ -21,6 +21,7 @@ ac6842ac69a727d5d29bffe7283044a5c41a2fd39224b88d74d4ba782e4eb096 pbdf/bzkpilot/P e8cd58d146d09c8b4a97174ef078e25bbf9e865c092fd6d052f032bdd37bb9a8 pbdf/chipsoft/PublicKeys/1.xml 86e97c1c9a4e5764eab5e2cb3497b247a95ccc1be1efed98f7d7c18e703470d5 pbdf/chipsoft/PublicKeys/2.xml 80f086bd1e7033be469921c02d8f9debdfff8abba0346ccb15908ae164b89f81 pbdf/chipsoft/PublicKeys/3.xml +7139be5a4dd3914c724fd8ef31705c35d8e5f6993425c72b91727f54c65237e5 pbdf/chipsoft/PublicKeys/4.xml fa1c846c1bdec331746fe736a7a27fb7d5a732780f25c2cdd538c6428bf0a905 pbdf/chipsoft/description.xml 90f06c8e87991f64c27b7df8e26e4c4f1b68526086c3a6d86754f55954984821 pbdf/chipsoft/logo.png b841528ca24ef614ac2505ea9d4acc6eb5805bfacd8104daf2755996a9254817 pbdf/cis/Issues/digitalInsurancePassport/description.xml @@ -161,7 +162,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -59ab47feaad38444c6a4a426dc79f0370ea8d80ef8fc5b59bdf64cdc4db3a06e pbdf/timestamp +eeed1962d6c79cfcf75ae571cc5e74a2cffa9d6ff604490f03864041b05730b6 pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index 04758f3898fec4c798f4f612417e0ec0843e1b77..c740e9b6ae3b8edfcbc7bb0b48e1421927ce69ca 100644 GIT binary patch literal 72 zcmV-O0Jr}zMgk!K!LxYFq$V49KZim@IHy{)Mtr!iL0$2Qr#`&qe^|1$0wDnH71Xr~ e86Cyr Date: Mon, 9 Oct 2023 16:08:58 +0200 Subject: [PATCH 14/20] Added Ivido issuer public key (counter 4) (#117) * Added Ivido issuer public key (counter 4) * sign ivido scheme --------- Co-authored-by: Sander Hollaar --- index | 3 ++- index.sig | Bin 72 -> 71 bytes ivido/PublicKeys/4.xml | 30 ++++++++++++++++++++++++++++++ timestamp | 2 +- 4 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 ivido/PublicKeys/4.xml diff --git a/index b/index index 2761231..35946ec 100644 --- a/index +++ b/index @@ -56,6 +56,7 @@ dab913d5bf86a2858ebec236e21a62ee910776eb08a32580bcd02c8edde2c1b7 pbdf/ivido/Issu 7924649db6d242f3b9953b8ef9f3bd22ceb738c924c80365030c01ea75498f28 pbdf/ivido/PublicKeys/1.xml 831a36d81361a80b2b60895afdb83eba002bc3854ff999a603733611eb847e22 pbdf/ivido/PublicKeys/2.xml 9862a8fb67cbc2051ee99fb760f90678413a56c2f3c7663e6a5ed34e2d4c291a pbdf/ivido/PublicKeys/3.xml +8bdd0bccc97592ae41f5ba4d49ecbef204db84c44a2413b4532dad3ee456ff8e pbdf/ivido/PublicKeys/4.xml 7e01860dd3292fb81b3d2e116dd64c520403ab593708da1e3fd1d6b3c67d5d1b pbdf/ivido/description.xml dab913d5bf86a2858ebec236e21a62ee910776eb08a32580bcd02c8edde2c1b7 pbdf/ivido/logo.png d4cb5f622ae8f513f80b3200a23646291edd593d24a826a07289afbb4856ba29 pbdf/kss-0.pem @@ -162,7 +163,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -eeed1962d6c79cfcf75ae571cc5e74a2cffa9d6ff604490f03864041b05730b6 pbdf/timestamp +2bad19335e589271829f398fcab7388d85da0cdc24b5503f06ad794b1360c003 pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index c740e9b6ae3b8edfcbc7bb0b48e1421927ce69ca..e050904bed3f9f8b7e276642de81b3c73e4c5df5 100644 GIT binary patch literal 71 zcmV-N0J#4!MFJrJfQ{CON&r<}FJ6w9R1m>2w-gz3#BDdd2IDdym2wuI0w6){vP#s< dcq_+jK0V6s_pi_>X6ao#`(E_XJF}0JZdC1iALsx8 literal 72 zcmV-O0Jr}zMgk!K!LxYFq$V49KZim@IHy{)Mtr!iL0$2Qr#`&qe^|1$0wDnH71Xr~ e86Cyr + + 4 + 1728471874 + + 28657940981608826349408290104260537917641602262126951623059111618354486651270298681728540653692398148980843043848886475168336271963023015462618452448435036011707410180985809649777202580070163063952885110466614217902935543923109641398792788525000725317679362621102117422412642452379035352002732615043264387783866801679198553676387345007516381938660506287693647934081785759350180803492421870081785225123287640192202462440499724415402637381822008768350001004865601294086792442114589119804936158608155241623022561016266741238370086855992302865983580287580476356875498163577010055751447122358879512063770607598787700015821 + 4646509890553395290114169350692575918484717278012266389920696792795207798143974519801724774337223714127998730643033066272451916471914834638793165888085120686742233800221698728943691572806042753387536549490004760819763153112182736506590911155972193022015473513429345166062913753467037303870740310505887947873916795196627080724226076632283498184441421102656647521397645269565322195114500773793104754032133055577788874600791310671074523537764158191507121165804396240607005085289080672346852405671145545513245562392169739049324405997497122149740011334507197833783557364978596724403192344795738930120531840089319466223054 + 5317669677740965158263811548598605728628874908941025153935408919992746732266397337676296437062862160011347843650047686722932670814831694666675934221344112598600287965931831481221858352390542404549040412312864413381179206340965691549643045464673856616023880711079950928434709729534135704964922345771517694881700462440443083077827722031513066688897121704412699330239524508183140061948135487914366726084567485052439231552622665328808266086321753728933558461896265385526610838594457331329532274094649892444348749463689782239294435063751593740828691756938234060927121552273151362064064181948127203156920623961252291690127 + 22170985699829323464323097640852600791979992812296812283041091079335785710187522559933794905522731769334399593888188342567895695472272744014677045403443562435261486380385269252113297470279794547354469596519663622213697016506822430844748797147705238599851060032715536132025233723148405764963968710070991272179723823200157243332353709639707048800563653436681917655937092303971989999068487050969569140613786250615114545740271623823575856856814189681960672413302544444777031012238793579388757981156455000021095338873091019285762047896416270778707096981582090839405854242971108822634715759239451736473737810142794923384123 + 17378762994277195583690706894198261508840106779673566256511149179125619912454544300529012461618352645550124830349573788537222410813458465665437744817598714412813731540395840524687212625304170996595312846159415497189372530585774015907408883736840843096760071676108358233220479660286988110524004619655874214967169622042394661837553787529837674968231891378923327149833774232662672010336061420372183318368388034128996586665551688004108162002123857339796911161185202034678217579451117700518119805506606344661789900818422541116510616762095512164717268009315960203123607661848750381410906609379652886264677275103194597990610 + + 4331602902402742616584147420936243632653331736863546662593804340332130626549113489437113687024519275772628409802811047665773894521528891848559536930866440527544547083747017245252360760422691896350480676683145829072746103215741377481348855053090440010864651434737927676382151241763311110268466331258253647769218512406218153021774424217654509031431398516784733093397026091871016433034167561061451361032495877907262070963446105649604413431523159259350811806230006459676131116184649812228147712026386848789889109424969286481743106441195987689302251467210382723880795679587347022861747139051295989277091881933709233283029 + 1229068382559923137958991652176629038694992662642608190771134403580009155158172450994561020946401000280933969393277627387657282507026337509007383437854946752222502407740025665429298894965459094637188646234997950663368186359931641021889349681741038460788870347899212356243764020633581741465654422824128257086373659848797679063366425058625753821111764395768183538946631936879251777166880184382455163958530684711334923309178019404586967666465964056711369507668248557104005345293710479875890533339563806175515163188888036184872086298403642602823356855607511050443548364791392888979478107296024947880781705483120689531834 + 15836218710060642752887503565058702218818245343619212735160561599400763349673617828947603108629770845467851669835282569144160422913475203564408829619932044746550407139934826214496438421366016552499993042443331238773634288537919376961207383542622439335342888224721025634585248390247969920434054259758646967508667067292419509990124491416319317449288068046927624119211879105980564189062148199849311745890987237247774340878477016775665555701712660064297508434270437207565843587162968197410779699623465956369996616300268604038500070514112666052370024342689762417772834216820138497093160396820156166053250021900183544267938 + 25121685379714402150872348514886946415904075061437405853684285291876534496938063104979529790415674694285954980317833367548969969996906472588214674422035875730215899739214760934750658185858823130323743443082055496952562771539776284511004879418008174691928344914919526744066378458243717761167885217030785441020748725399315270427120392474465847196549235272682687530691098884747218396487375834156105519533734719305296835154503256918780491961112989332124382453316941773734074960898627962310793673329958590975933687409227885491879324458079072529920214306539064402262407160306859245439481908144198872813964786681633979974396 + 9836296258769295528051682552960215256177459411387389600997453891126146400767624549918741208343635097853942633693267798618410113533365650017550047106184017697108982916327002679815582684380337981885133629835139855333690306507036923689887055554267325059420048795878554817871522853538244939464306375006639313656976206651610028131135520008016272010321194626807633304980797958828263102641612700023061733097115444210265225522339437332571851213813225016147728291887081365499982099861022351649135253287133067648872233647994382240330990501311470450588429022508807427770827806062491765031366421618968453650770882817530555257176 + 14678230827728580036587570044470089154401670674537190021903867738384335166757646140486696469475608831285249422552252336264414337309221665107593523922942160778628610636933567769403249367091755043685846215424512459817874804920614335783597723914812042950970260376426019048655457890359930364782453657358086473638050113126732388432188869945184147494884292032291509485951215963232502034347711684126397506629074226593180848307722825230256481594883826858458110325817272852487089359042038670499490891823085707998969331261291723348498329398906975625703004448710266917912911977018228630192987862621656634700027084762828602385004 + 756815875294385697835426947503420343371019930760803262289194094359706096980718548877151991316343898071430560379549174257641924939562392125121650491572451260961387075573509913855954076144534494514178301248426580159007476016252635942664186307649169779443175414244166651099509860965493468406425926576663690539108991260067808733723809041769254413608427362743598402618516096848699432711953814742273604925150383396668404532678551854994393928980203559711621164034943142711367497055176230174030117951900181152127969012626662520545658806565674666010848638240214262107742154068607666546823094418299275407856686142155939424330 + 22569389749234902648830866020664707584877101069149276722325894703512209802475567510293790223506737504811458526443817554949328518545289853804260007104165456358804625819593073860372975492820580236432686421442003239224626991086375841200339642992257512311891015913043113095814569568617907333443927382964330530301676524958381822173249070824085699140363442567065065876331217270696663009163138287749519017736634547712341096258634620307982454691044294715564467619437311692878936920380341313857544503276901261020989465449686372890764984360269668629429899001135846175704003946895471126864133024579497500033739274554329221385452 + 16621845856414515526990755918949097802448257878520103583814798830166627093942628171835608781944471433762325264845866426689269578960730392475036767618786274249775143577604274988529799313242994553351246050550360432869630963023431882760014075487593467805419183082812054973933967721781901986484511406752186305128559411060980382911216377162218086961907205279476144487176495772596404795901546551087324663241158583791890172801971488590338647972290928673616030681338661947059420504028025390070618961095582523681906676125263244015640743041032507717267240483625625498676093593758457348762257200073526683029016555769149255587576 + 8341064827745234622601704675758756715681412943991316336189984630219858106485399562801366142384692731228636411176153534224300616595542031251850241303303042949716706947201643365958898355389677088938747832310190297116337943067499853562359236880175616464638899466273041203326689455311845606213005967113396234543961875147392788124308533931001253014524016295797784338687914770462004858235884520020038302256824209360669779571014202524991514957102953197912157623314073227702756358729144510301857058290544974526752723257519910847725442789916828903303017709666159089754818387396749517850365390030642524901982724604519047316326 + 19915134027334207686315745740405901299539341198583015779139777155906779851351401988281897926966438515855820195854608623320848235854361649197578522231304615466963962726683369207822030874218717725499909801861452603421933926814939468849953514705800067098888623964475584772114328132187537111714338770941761818505588640271998928139415661883251512478054861830562298822035510257903848692154167002725418186233065011875791453507962091775903567232511889179132961531541437800341694809950334299746241682135479912417420869429766190407025893371006144037951146472606039429483168332234979511232483230232986703721427549191281783800879 + 23402913223124439130963033474040706015599023755122057472186212091183668643830455421273826438714804019565577333341115936319384865559023807934472497446749657253248456449785732903542700761770803496467480912221221996532302792784498692976358684571076213732611400496317734253727214177813365119839984812820367124840522577221042130162931583027093472324289555130824423962826271300228158473285774678397394456444740444548148355507480480003138416222914280619167842195168925385162099512494910158756155262548253725348971447042385013792444390376196512854446743643263543527629507674528463371391606878494465875279038436133875487741486 + + + + + + MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgR8urADYYSqk2rEQR0nbhi9kNlqX6xPNObgmDyvYIaZL2ZYYuCjUqlwNaw8Pu8uApcvPNa9IkLDCEp43Ci2Giw== + \ No newline at end of file diff --git a/timestamp b/timestamp index 0017da8..db1c1f3 100644 --- a/timestamp +++ b/timestamp @@ -1 +1 @@ -1696255590 +1696859451 From f2d257066a4311071b7c73d43c235e09381b19ce Mon Sep 17 00:00:00 2001 From: Bob Hageman Date: Thu, 5 Oct 2023 16:15:08 +0200 Subject: [PATCH 15/20] chore: update keyshare attribute --- description.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/description.xml b/description.xml index ae25f8b..a64296e 100644 --- a/description.xml +++ b/description.xml @@ -16,7 +16,7 @@ https://irma.sidn.nl/tomcat/irma_keyshare_server/api/v1 https://my.yivi.app/ - pbdf.pbdf.mijnirma.email + pbdf.sidn-pbdf.irma.email https://irma.sidn.nl/atumd/ https://privacybydesign.foundation/ From 1ee4f6cf50a34d0e00c4138adecf39a8de7e76a9 Mon Sep 17 00:00:00 2001 From: Bob Hageman Date: Tue, 10 Oct 2023 15:16:27 +0200 Subject: [PATCH 16/20] fix: set correct attribute and explain --- description.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/description.xml b/description.xml index a64296e..e0013fe 100644 --- a/description.xml +++ b/description.xml @@ -16,7 +16,13 @@ https://irma.sidn.nl/tomcat/irma_keyshare_server/api/v1 https://my.yivi.app/ - pbdf.sidn-pbdf.irma.email + + pbdf.sidn-pbdf.irma.pseudonym https://irma.sidn.nl/atumd/ https://privacybydesign.foundation/ From 0e5c4a24451fba9a3a2a6f78d72e1106055de93f Mon Sep 17 00:00:00 2001 From: Sander Hollaar Date: Tue, 10 Oct 2023 15:58:48 +0200 Subject: [PATCH 17/20] sign scheme --- index | 4 ++-- index.sig | Bin 71 -> 72 bytes timestamp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/index b/index index 35946ec..3009b42 100644 --- a/index +++ b/index @@ -29,7 +29,7 @@ bea058fee9cceaa35f3ba3c410bac454a9e898516d7febc131277e90b68df5b3 pbdf/cis/Issues 8caf06ae3b291d6230e4c8af849ef5946537ef12c35fafa266c5ff90ae53ef4b pbdf/cis/PublicKeys/0.xml a491d67fc26474fd7ac2dce6b14f32d7a6be953571be4333df65df3f9571a8b9 pbdf/cis/description.xml bea058fee9cceaa35f3ba3c410bac454a9e898516d7febc131277e90b68df5b3 pbdf/cis/logo.png -4ba8fd8befb883289fd99f3f3d56a9d418a585165555d599cc5d8ff744f31661 pbdf/description.xml +74c23464181ed3931ff24485b0985d41412f5b2b9d2f0e18d46973005629ce42 pbdf/description.xml 268959ddd4f14bb5b1691ee08a543d1f55177aef792d90bef3eb34ffd07b153a pbdf/gebiedonline/Issues/livingarea/description.xml ac40221c70af712b514cd23a55ad806c79ac1d006f834da1bf7ab44fbab0ce42 pbdf/gebiedonline/Issues/livingarea/logo.png 3697741435ddf20c3c264a2adbb4792b4c4f601b8839ff74f60ce4221d1d0aca pbdf/gebiedonline/Issues/useridentification/description.xml @@ -163,7 +163,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -2bad19335e589271829f398fcab7388d85da0cdc24b5503f06ad794b1360c003 pbdf/timestamp +f171360591899a77abd5aeccae6529f364ed85881f9ca39610a7a2877b46ca4b pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index e050904bed3f9f8b7e276642de81b3c73e4c5df5..03ce990e47f44646196a601db14c645fa0240d69 100644 GIT binary patch literal 72 zcmV-O0Jr}zMgk!K^i~cdJY#`|!H#D|@L#G=6^7lsYRBy{Sf5N10wDme(|&Rm eE`q{?LwcRK9BJ33?O&DqN}E9cTh6jI(%EQJ`XQbG literal 71 zcmV-N0J#4!MFJrJfQ{CON&r<}FJ6w9R1m>2w-gz3#BDdd2IDdym2wuI0w6){vP#s< dcq_+jK0V6s_pi_>X6ao#`(E_XJF}0JZdC1iALsx8 diff --git a/timestamp b/timestamp index db1c1f3..7739e69 100644 --- a/timestamp +++ b/timestamp @@ -1 +1 @@ -1696859451 +1696946307 From c8898c5cf232b3fad4c038a5245e54d1fd5b946f Mon Sep 17 00:00:00 2001 From: Gerbrand Bosch Date: Thu, 19 Oct 2023 08:33:50 +0200 Subject: [PATCH 18/20] Added IsULIssueURL property to fix IOS inbrowser incompatibility with digid. --- minvws-cibg/Issues/pilot-2/description.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/minvws-cibg/Issues/pilot-2/description.xml b/minvws-cibg/Issues/pilot-2/description.xml index 719afcd..e929ab5 100644 --- a/minvws-cibg/Issues/pilot-2/description.xml +++ b/minvws-cibg/Issues/pilot-2/description.xml @@ -21,6 +21,7 @@ https://yivi.pilot.uzi-online.minvws.nl https://yivi.pilot.uzi-online.minvws.nl + true From e8f07cdadd07f51591eaaf6e62425a985b710814 Mon Sep 17 00:00:00 2001 From: Sander Hollaar Date: Thu, 19 Oct 2023 11:13:24 +0200 Subject: [PATCH 19/20] sign minvws-cibg scheme --- index | 4 ++-- index.sig | Bin 72 -> 72 bytes timestamp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/index b/index index 3009b42..8db56ce 100644 --- a/index +++ b/index @@ -61,7 +61,7 @@ dab913d5bf86a2858ebec236e21a62ee910776eb08a32580bcd02c8edde2c1b7 pbdf/ivido/Issu dab913d5bf86a2858ebec236e21a62ee910776eb08a32580bcd02c8edde2c1b7 pbdf/ivido/logo.png d4cb5f622ae8f513f80b3200a23646291edd593d24a826a07289afbb4856ba29 pbdf/kss-0.pem ea7ac1c1af7b6879700f02f6cbe61ee75b455bdb78f0566d837062251c116697 pbdf/kss-1.pem -663f5d34d29ec95e9011da5d762021aaaf23d53ac76bea2a217e5c31890c377c pbdf/minvws-cibg/Issues/pilot-2/description.xml +4dc372a9f7a56e60501d9dbc33df7956410557f8ae75ea25e9dffb9b4ce75e95 pbdf/minvws-cibg/Issues/pilot-2/description.xml e18825e03a77d5800b3f9989f7560d603144c31c6d4f9198e6195db3df304db5 pbdf/minvws-cibg/Issues/pilot-2/logo.png 13bb0853fde47f6674579288a2e8179b691dbc18530ac6bb16f0efb387bf5067 pbdf/minvws-cibg/PublicKeys/0.xml 8fc80417e575687b1302d3068d214c0a828d9f915e57800048c7cc031dc7dba7 pbdf/minvws-cibg/description.xml @@ -163,7 +163,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -f171360591899a77abd5aeccae6529f364ed85881f9ca39610a7a2877b46ca4b pbdf/timestamp +e94215d439fcb7f1f0b1d70d10d3727e691ce81e2c516cf3aea024a750c6517c pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index 03ce990e47f44646196a601db14c645fa0240d69..b5dc935e2ef1d1e4b6f83792b2c1f76780146260 100644 GIT binary patch literal 72 zcmV-O0Jr}zMgk!KhnYwZ)gw1mB@+qmk)pZVk9^ e{}qe_bwUq!rI=3{Sf5N10wDme(|&Rm eE`q{?LwcRK9BJ33?O&DqN}E9cTh6jI(%EQJ`XQbG diff --git a/timestamp b/timestamp index 7739e69..e4a830b 100644 --- a/timestamp +++ b/timestamp @@ -1 +1 @@ -1696946307 +1697706795 From 676fb53b67db35576fbee64a4e550725569119c9 Mon Sep 17 00:00:00 2001 From: sander <64062672+sanderhollaar@users.noreply.github.com> Date: Thu, 9 Nov 2023 14:30:16 +0100 Subject: [PATCH 20/20] Chore/deprecate ideal issuer (#119) * deprecate ideal issuer * sign pbdf scheme * sign pbdf scheme --- index | 4 ++-- index.sig | Bin 72 -> 72 bytes pbdf/Issues/ideal/description.xml | 1 + timestamp | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/index b/index index 8db56ce..eb4261e 100644 --- a/index +++ b/index @@ -99,7 +99,7 @@ ceb7a8612766e5770d19f247ee6c8f9079ef4d9d0236ed9499e79ab6e2acd6b7 pbdf/pbdf/Issue b4f683dd19edcd534c37327183c84f9869581dd2e7ec57935bbe68412245805c pbdf/pbdf/Issues/email/logo.png 0f2e6934859b9196b8b1d7b7aea10253724396a50597fda947942fe62193e9c7 pbdf/pbdf/Issues/facebook/description.xml 1bc867630086f7988878fc9a213f21c3752636f67dd0fbd52e0e362d5845817d pbdf/pbdf/Issues/facebook/logo.png -253b7fa9fba0abe83eabd524d3deb7132edd388b8e96fae0f43e18d2344e8496 pbdf/pbdf/Issues/ideal/description.xml +5caceff1ae530528f3daa9ae837c2bab85cd213f28b18a63c8f6c45152268106 pbdf/pbdf/Issues/ideal/description.xml dd9f04fe86e73a10a7c5d4f826fbec1db963df23b45abb27119b7a26fb0a49fd pbdf/pbdf/Issues/ideal/logo.png 93a368a5673d7087c632fc4740e27556a52641907414c8d1579c5adb6094b899 pbdf/pbdf/Issues/idin/description.xml f4fcfcb4574683de5a14fc8518d0e53c2b60ab206d929bf44f4032ccc3679ed0 pbdf/pbdf/Issues/idin/logo.png @@ -163,7 +163,7 @@ edbad34367e0ebf84a4bfdf964f160bc4197b52203be3b51b271f23e92f59b65 pbdf/surf/Publi 2a0bb3956409b3594c7b86b44b32c71f9cafe09dddb5415bc0a974c9227bbf14 pbdf/surf/PublicKeys/3.xml caa6ce609eee10a8194d56538951eefdcc7ec1cad24821ef294fbe1344c39d74 pbdf/surf/description.xml 3f9d50878b93006f7e71aa86c61b175764180e59a236141f1623097dcd42f5ad pbdf/surf/logo.png -e94215d439fcb7f1f0b1d70d10d3727e691ce81e2c516cf3aea024a750c6517c pbdf/timestamp +fcaddcd59c7d94fdd46fac0a17dcd6073f347fe66ed794e98d65d39786a1ed23 pbdf/timestamp 735f343ae64c91024f4ba715792063e275b683ec3657bd311da72881a544eb21 pbdf/vgz/Issues/machtiging/description.xml 28101078c16721b80c7427dcd154f6a0a9c55fb2b31bf674f03e8c526de235bf pbdf/vgz/Issues/machtiging/logo.png 3e69907d5607e27a528115a665f0108c60f24efda1cf7a92521f3c58282c3a82 pbdf/vgz/PublicKeys/0.xml diff --git a/index.sig b/index.sig index b5dc935e2ef1d1e4b6f83792b2c1f76780146260..b68dca77dfbf074ad3405461d9bd3a50aa1f011c 100644 GIT binary patch literal 72 zcmV-O0Jr}zMgk!Kt$^go<~|CI>VX&&LP3+w$82K>vm!DbQ;inqBkhx$0wDmpRS;>o eWIwR^GFY&^z`mD{xX~ZNqm{G%OBkF?#iG(z=OL#6 literal 72 zcmV-O0Jr}zMgk!KhnYwZ)gw1mB@+qmk)pZVk9^ e{}qe_bwUq!rI=3pbdf pbdf ideal + 1699657200 Your account details, provided by your bank, obtained through a token payment Je rekening details volgens je bank, verkregen via een kleine betaling diff --git a/timestamp b/timestamp index e4a830b..a658549 100644 --- a/timestamp +++ b/timestamp @@ -1 +1 @@ -1697706795 +1699513309