CASE FRONT V T R
{"tg":"840539006","dt":"2022-03-14","ma":"ORG-100030215","mp":"EU\/1\/20\/1528","vp":"J07BX03","dn":"2","sd":"2","tc":"1","nolot":"11111111","type_injection":"180","voie_injection":"187","no_sample":null,"date_tr":null,"tr":null,"fn":"CHOODO","gn":"Marc","registreid":"000000","dob":"1990-06-05","pid":"0B000000","category":"212","no_group":null,"adresse":"Quartier Miss\u00e8bo","lat":null,"lng":null,"type_id":"255","civilite":"3","tranche":"76","profession":"68","codevp":"J07BX03","codemp":"EU\/1\/20\/1528","expire_date_vaccin":"2022-03-16","consentement":"Pour les deux doses du vaccin contre la COVID-19, votre  consentement confirme ce qui suit :\r\n\u00b0 J'ai lu l'information qu'on m'a donn\u00e9e concernant le vaccin contre la COVID-19  et je consens \u00e0 ce qu'on m'administre les deux doses requises.\r\n\u00b0J'ai pris connaissance des avantages du vaccin contre la COVID-19 et des r\u00e9actions possibles, ainsi que des risques de ne pas se faire immuniser.\r\n\u00b0J'ai pris connaissance du m\u00e9canisme de compensation en cas d'\u00e9ventuels effets ind\u00e9sirables.\r\n\u00b0J'ai eu l'occasion de poser des questions et de discuter de mes pr\u00e9occupations concernant le vaccin contre la COVID-19.\r\n\u00b0Je comprends que je peux retirer \u00e0 tout moment mon consentement en informant l'agent de sant\u00e9 qui m'administre le vaccin contre la COVID-19.\r\n\u00b0Je confirme que j'ai l'autorit\u00e9 l\u00e9gale de consentir \u00e0 cette immunisation.\r\n\u00b0Je confirme qu'en cas d'effets ind\u00e9sirables en rapport avec la vaccination je ne porterai pas plainte ni contre le gouvernement ni contre les fabricants de vaccins et je me contenterai du m\u00e9canisme  de compensation mis en place par le gouvernement.","dcc_type_id":2,"ci":"URN:UVCI:01:BJ:8fe7cf80552cc2cefae","co":"BJ","is":"Ministere de la Sante du Benin","id_usager":1,"ver":"1.3.0"}
{'tg': '840539006', 'dt': '2022-03-14', 'ma': 'ORG-100030215', 'mp': 'EU/1/20/1528', 'vp': 'J07BX03', 'dn': '2', 'sd': '2', 'tc': '1', 'nolot': '11111111', 'type_injection': '180', 'voie_injection': '187', 'no_sample': None, 'date_tr': None, 'tr': None, 'fn': 'CHOODO', 'gn': 'Marc', 'registreid': '000000', 'dob': '1990-06-05', 'pid': '0B000000', 'category': '212', 'no_group': None, 'adresse': 'Quartier Missèbo', 'lat': None, 'lng': None, 'type_id': '255', 'civilite': '3', 'tranche': '76', 'profession': '68', 'codevp': 'J07BX03', 'codemp': 'EU/1/20/1528', 'expire_date_vaccin': '2022-03-16', 'consentement': "Pour les deux doses du vaccin contre la COVID-19, votre  consentement confirme ce qui suit :\r\n° J'ai lu l'information qu'on m'a donnée concernant le vaccin contre la COVID-19  et je consens à ce qu'on m'administre les deux doses requises.\r\n°J'ai pris connaissance des avantages du vaccin contre la COVID-19 et des réactions possibles, ainsi que des risques de ne pas se faire immuniser.\r\n°J'ai pris connaissance du mécanisme de compensation en cas d'éventuels effets indésirables.\r\n°J'ai eu l'occasion de poser des questions et de discuter de mes préoccupations concernant le vaccin contre la COVID-19.\r\n°Je comprends que je peux retirer à tout moment mon consentement en informant l'agent de santé qui m'administre le vaccin contre la COVID-19.\r\n°Je confirme que j'ai l'autorité légale de consentir à cette immunisation.\r\n°Je confirme qu'en cas d'effets indésirables en rapport avec la vaccination je ne porterai pas plainte ni contre le gouvernement ni contre les fabricants de vaccins et je me contenterai du mécanisme  de compensation mis en place par le gouvernement.", 'dcc_type_id': 2, 'ci': 'URN:UVCI:01:BJ:8fe7cf80552cc2cefae', 'co': 'BJ', 'is': 'Ministere de la Sante du Benin', 'id_usager': 1, 'ver': '1.3.0'}
V Type
Type 2 to start
Loading V type_dcc
AFTER CASE
after case Starting
"v": [{"tg": "840539006", "mp": "EU/1/20/1528", "vp": "J07BX03","ma": "ORG-100030215", "dt": "2022-03-14", "dn": 2, "sd": 2, "ci": "URN:UVCI:01:BJ:8fe7cf80552cc2cefae", "co": "BJ",  "is": "Ministere de la Sante du Benin" }]

 JSON DATA { "v": [{"tg": "840539006", "mp": "EU/1/20/1528", "vp": "J07BX03","ma": "ORG-100030215", "dt": "2022-03-14", "dn": 2, "sd": 2, "ci": "URN:UVCI:01:BJ:8fe7cf80552cc2cefae", "co": "BJ",  "is": "Ministere de la Sante du Benin" }], "dob": "1990-06-05", "nam": {"fn": "CHOODO", "gn": "Marc", "fnt": "CHOODO", "gnt": "MARC"}, "ver": "1.3.0", "pid": "0B000000"}

 JSON DATA123
 b'{ "v": [{"tg": "840539006", "mp": "EU/1/20/1528", "vp": "J07BX03","ma": "ORG-100030215", "dt": "2022-03-14", "dn": 2, "sd": 2, "ci": "URN:UVCI:01:BJ:8fe7cf80552cc2cefae", "co": "BJ",  "is": "Ministere de la Sante du Benin" }], "dob": "1990-06-05", "nam": {"fn": "CHOODO", "gn": "Marc", "fnt": "CHOODO", "gnt": "MARC"}, "ver": "1.3.0", "pid": "0B000000"}'

 JSON PAYLOAD
{'v': [{'tg': '840539006', 'mp': 'EU/1/20/1528', 'vp': 'J07BX03', 'ma': 'ORG-100030215', 'dt': '2022-03-14', 'dn': 2, 'sd': 2, 'ci': 'URN:UVCI:01:BJ:8fe7cf80552cc2cefae', 'co': 'BJ', 'is': 'Ministere de la Sante du Benin'}], 'dob': '1990-06-05', 'nam': {'fn': 'CHOODO', 'gn': 'Marc', 'fnt': 'CHOODO', 'gnt': 'MARC'}, 'ver': '1.3.0', 'pid': '0B000000'}

 CBOR PAYLOAD : b'\xa4\x01bBJ\x04\x1ac\x1c\x0c\x94\x06\x1ab.\xbe\x949\x01\x03\xa1\x01\xa5av\x81\xaabtgi840539006bmplEU/1/20/1528bvpgJ07BX03bmamORG-100030215bdtj2022-03-14bdn\x02bsd\x02bcix"URN:UVCI:01:BJ:8fe7cf80552cc2cefaebcobBJbisx\x1eMinistere de la Sante du Benincdobj1990-06-05cnam\xa4bfnfCHOODObgndMarccfntfCHOODOcgntdMARCcvere1.3.0cpidh0B000000'

 CBOR PAYLOAD
b'\xa4\x01bBJ\x04\x1ac\x1c\x0c\x94\x06\x1ab.\xbe\x949\x01\x03\xa1\x01\xa5av\x81\xaabtgi840539006bmplEU/1/20/1528bvpgJ07BX03bmamORG-100030215bdtj2022-03-14bdn\x02bsd\x02bcix"URN:UVCI:01:BJ:8fe7cf80552cc2cefaebcobBJbisx\x1eMinistere de la Sante du Benincdobj1990-06-05cnam\xa4bfnfCHOODObgndMarccfntfCHOODOcgntdMARCcvere1.3.0cpidh0B000000'

 Public Key
b'-----BEGIN CERTIFICATE-----\nMIICSDCCAe2gAwIBAgIUVCPtXj+5X2ffP/Y/H4vOZB+h8pYwCgYIKoZIzj0EAwIw\nRjELMAkGA1UEBhMCQkoxHjAcBgNVBAoMFU1JTklTVEVSRSBERSBMQSBTQU5URTEX\nMBUGA1UEAwwOQ1NDQV9ER0NfQkpfMDEwHhcNMjIwMjA2MTIwNDEzWhcNMjQwMjA2\nMTIwNDEzWjBaMQswCQYDVQQGEwJCSjERMA8GA1UECAwITGl0dG9yYWwxHjAcBgNV\nBAoMFU1JTklTVEVSRSBERSBMQSBTQU5URTEYMBYGA1UEAwwPRFMtU2FuaXRhaXJl\nLTAxMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3pcGA5BtQsLAA8SALbN2VzyK\nOjsLRWwzQASvr1rsXB+XYeWun27KIlIMST76u+CeGR0kwY7Wlf5J2+UlILNHqKOB\npDCBoTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFB93y84wxg5njaVVtc0nAxNY\nJQlIMB8GA1UdIwQYMBaAFNvCZnB3/atBycb4N5Su6LWnW0LpMDcGA1UdHwQwMC4w\nLKAqoCiGJmh0dHA6Ly9hbnNzaS5iai9DUkwvQ1NDQV9ER0NfQkpfMDEuY3JsMBYG\nA1UdJQQPMA0GCysGAQQBjjePZQECMAoGCCqGSM49BAMCA0kAMEYCIQCIgybTQFHa\nM9rKLV0rOQ3PmehWQCUhCSpRAhk8TOB/PgIhAKnDFSs0WM7baHgd4faxohLm+50M\nx5QaE9JjEd+W9fyS\n-----END CERTIFICATE-----\n'

 Fingerprint :  b"\xa30b\x07\x86\xab\x8f\xfd\x86l\xc5\\\x8b\xc4mku\x11T'\x91\xd09\xef\xf9\n^\x1aJ\xad\x86\x14"
 - Fingerprint HEX :  a330620786ab8ffd866cc55c8bc46d6b7511542791d039eff90a5e1a4aad8614
 - Fingerprint BASE64 :  ozBiB4arj/2GbMVci8Rta3URVCeR0Dnv+QpeGkqthhQ=

 KID :  b'\xa30b\x07\x86\xab\x8f\xfd'
 - KID HEX :  a330620786ab8ffd
 - KID BASE64 :  ozBiB4arj/0=

 Private Key : b'rchbODiRd4yZHIMkEuYrOWG+ehwZT0Wx97nvjVlLg04='
KEY :  {<class 'cose.keys.keyparam.KpKty'>: <class 'cose.keys.keytype.KtyEC2'>, <class 'cose.keys.keyparam.KpAlg'>: <class 'cose.algorithms.Es256'>, <class 'cose.keys.keyparam.EC2KpCurve'>: <class 'cose.keys.curves.P256'>, <class 'cose.keys.keyparam.EC2KpD'>: b'\xad\xc8[88\x91w\x8c\x99\x1c\x83$\x12\xe6+9a\xbez\x1c\x19OE\xb1\xf7\xb9\xef\x8dYK\x83N'}

 COSE PACKAGING :  b'd2844da201260448a330620786ab8ffda059010ba40162424a041a631c0c94061a622ebe94390103a101a5617681aa62746769383430353339303036626d706c45552f312f32302f31353238627670674a303742583033626d616d4f52472d3130303033303231356264746a323032322d30332d313462646e0262736402626369782255524e3a555643493a30313a424a3a3866653763663830353532636332636566616562636f62424a626973781e4d696e697374657265206465206c612053616e74652064752042656e696e63646f626a313939302d30362d3035636e616da462666e6643484f4f444f62676e644d61726363666e746643484f4f444f63676e74644d4152436376657265312e332e306370696468304230303030303058409e899f8ee5938b0dbdebe66251e6966ca765491a238d1f4b0172cec1055a57f59dee4eb3b2893422d654b91929c331124b50a9c6e73f5eecac81dee4946824f4'

 ZLIB :  b'x\xda\xbb\xd4\xe2\xbb\x88Q\x8d\xc5c\xb1A\x12{\xdb\xea\xfe\xbf\x0b"\x19\xb9\x970&9y\xb1H%\xcb\xf0La\x93J\xd2\xdb7\xc5\x92\x91y!\xe3\xd2\xc4\xb2\xc6UI%\xe9\x99\x16&\x06\xa6\xc6\x96\x06\x06fI\xb9\x059\xae\xa1\xfa\x86\xfaF\x06\xfa\x86\xa6F\x16Ie\x05\xe9^\x06\xe6N\x11\x06\xc6I\xb9\x89\xb9\xfeA\xee\xba\x86\x06\x06\x06\xc6\x06F\x86\xa6I)%YF\x06FF\xba\x06\xc6\xba\x86&I)yLI\xc5)LI\xc9\x99\x15J\xa1A~V\xa1a\xce\x9eV\x06\x86VN^V\x16i\xa9\xe6\xc9i\x16\x06\xa6\xa6F\xc9\xc9F\xc9\xa9i\x89\xa9I\xc9\xf9@\x17%e\x16W\xc8\xf9f\xe6e\x16\x97\xa4\x16\xa5*\xa4\xa4*\xe4$*\x04\'\xe6\x95\x00\xd9\xa5\nN\xa9y\x99y\xc9)\xf9IY\x86\x96\x96\x06\xba\x06f\xba\x06\xa6\xc9y\x89\xb9K\x92\xd2\xf2\xd2\x9c=\xfc\xfd]\xfc\x93\xd2\xf3R|\x13\x8b\x92\x93\xd3\xf2J\xa0B\xc9\xe9y%)\xbe\x8eA\xce\xc9e@3\r\xf5\x8c\xf5\x0c\x92\x0b2S2\x0c\x9c\x0c\xc0 \xc2a^\xe7\xfc\xbe\xa7\x93\xbby\xf7\xbe~\x96\x14\xf8lZ\xce\xf2TO)\xe5^yo\xc6\xa2s\x07Y\xa3\xc2\xbf\xce}\xe7\xb7yS\xa7\x89\xd2\xb5\x90\x9d\x92\x9a\x87\r\x85\xbc\x03V\x1e{n\x1f\xf7fM\xe3\xbd\'S2T\xbe\x00\x00\xb7\xdb{O'

 BASE45 :  b'HC1:NCFOXN%TSMAHN-H6RC8A8RTF%VT$6O:D4 KN-36/B7OIM0Z41HU4FCTK94WR//OQHIZC41TQ1RM8ZAUZ4+FJE 4Y3LL/II 0IE9WT0K3M9UVZSVV*001HW%8OC9SX0+*B85T%6213PMKN4NN3F85QNCY0O%0VZ001H9B9LW4G%8Z*8CNNO5P7/G9B92FFUE9.95YE9*FJPJ9QC8$.AIGCY0K5$0:+AU-BM$2OLL KPDZ223LV.81KPAMPHFD2IL0OPR48XW44$2EIPH0D3ZCU7J$%2QH5-XK*$S1E5:15T$I7NRSD15JL4IJHJP7NVDEBU1JC%0I 0CNN$3LIGF5JNBPIHVU$XJA:VU*B.UIAYU%UF0TH/UIGSUVBKTNP8EFLC5C:HH6Q0 CJK6+1V2:U$KIDG6WE6XWJ:CO PO+:B$.VE8LNVNHEV60GDT2IVDD7QSTAFD5K.B*5E7OK -0RVK7BOB-FY8N+PA2JH+.MI-J4OJ-V1QYN-*A8RF%14:-CQZSW/4EG6+0O340RXRY1'

 BASE45 :  b'HC1:NCFOXN%TSMAHN-H6RC8A8RTF%VT$6O:D4 KN-36/B7OIM0Z41HU4FCTK94WR//OQHIZC41TQ1RM8ZAUZ4+FJE 4Y3LL/II 0IE9WT0K3M9UVZSVV*001HW%8OC9SX0+*B85T%6213PMKN4NN3F85QNCY0O%0VZ001H9B9LW4G%8Z*8CNNO5P7/G9B92FFUE9.95YE9*FJPJ9QC8$.AIGCY0K5$0:+AU-BM$2OLL KPDZ223LV.81KPAMPHFD2IL0OPR48XW44$2EIPH0D3ZCU7J$%2QH5-XK*$S1E5:15T$I7NRSD15JL4IJHJP7NVDEBU1JC%0I 0CNN$3LIGF5JNBPIHVU$XJA:VU*B.UIAYU%UF0TH/UIGSUVBKTNP8EFLC5C:HH6Q0 CJK6+1V2:U$KIDG6WE6XWJ:CO PO+:B$.VE8LNVNHEV60GDT2IVDD7QSTAFD5K.B*5E7OK -0RVK7BOB-FY8N+PA2JH+.MI-J4OJ-V1QYN-*A8RF%14:-CQZSW/4EG6+0O340RXRY1'

 QRCODE GENERATE
