dgc 0.0.7

A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
Documentation
{
    "JSON": {
        "ver": "1.2.1",
        "nam": {
            "fn": "Musterfrau-Gößinger",
            "fnt": "MUSTERFRAU<GOESSINGER",
            "gn": "Gabriele",
            "gnt": "GABRIELE"
        },
        "dob": "1998-02-26",
        "t": [
            {
                "tg": "840539006",
                "tt": "LP6464-4",
                "nm": "Roche LightCycler qPCR",
                "sc": "2021-02-20T12:34:56Z",
                "tr": "260415000",
                "tc": "Testing center Vienna 1",
                "co": "AT",
                "is": "Ministry of Health, Austria",
                "ci": "URN:UVCI:01:AT:B5921A35D6A0D696421B3E2462178297#I"
            }
        ]
    },
    "CBOR": "ffff492337393238373132363432453342313234363936443041364435334131323935423a54413a31303a494356553a4e5255317869636261697274737541202c68746c61654820666f2079727473696e694d1b787369625441626f63623120616e6e656956207265746e656320676e697473655477637462303030353134303632697274625a36353a34333a32315430322d32302d3132303274637362524350712072656c637943746867694c206568636f52766d6e62342d34363436504c6874746236303039333530343869677462bf81746136322d32302d383939316a626f6463ff454c45495242414768746e6763656c656972626147686e67625245474e495353454f473c5541524652455453554d75746e66637265676e699fc3b6c3472d7561726672657473754d756e6662bf6d616e63312e322e316572657663bf",
    "PREFIX": "HC1:NCF6X33B6$$QJ10581%/6WQRQNLFT8NTTFGW$W42E2:PU*Y6LM170RXVP0AU2ZD1BVSQVWSV TILQREB5/PG579472.+M$PNSD1L6H 0E5FS9DHK$H:8UD7EC8R0FU 5O72E33Q3.108WZ2IYNV6K5-5CR$IDZT4QVZSG6UT4QV6BPLMLBQ3HRPQ1BW3A5YQ64F.JP%3T$T8Z0HEID:H4GEMI A1*HC/NVB4N-U5W3TI3UYR24EK:T$6OIBVAV4$9Q+-BF E HIHAIS.Q2*A:P9-U0G9K5VPC719B9AGGT25:VSJMD5ZK0VA V0N97Q.DDA9D10+%QGIG962XM33-L8ZD-J05E5QSA:C06SQDLVC2VEPQ-IQ$ONKMCLIAEH865G2NBZ.LTA3*LMSJ9.O4-10WXAPPJ$OC*+8+ CZ-V2DJNW0E790SIM-J- SY 60%4E%OMT199QUFTCE4.5OP2ME-J2TEG*BYLCELSMD8+VR0 K2BD.SP+03GCV+7N-WGNXAUAT8TNC724%D*NGO 8M2114PUPT%SRQ91MDGD4WPYU SCXQV.UBCLE/8V6064/UY.TRSMUVQC4VT*O7:V22TOXM 3EIAWR5PPUOOTE31K DT*8S/04/38VXM:JK-*NM029JV51",
    "TESTCTX": {
        "VERSION": 1,
        "SCHEMA": "1.0.0",
        "CERTIFICATE": "MIIBWDCB/6ADAgECAgQoOO4mMAoGCCqGSM49BAMCMBAxDjAMBgNVBAMMBUVDLU1lMB4XDTIxMDUwMzE4MDAwMFoXDTIxMDYwMjE4MDAwMFowEDEOMAwGA1UEAwwFRUMtTWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASmmHPDcFBhynWMVX7tRPSc9a3FjQAgp0Utr2frSj9CccB1cvyIxhrox6SS6Myimy/wo2UQC6kOhjY99X2bvk/8o0cwRTAOBgNVHQ8BAf8EBAMCBaAwMwYDVR0lBCwwKgYMKwYBBAEAjjePZQEBBgwrBgEEAQCON49lAQIGDCsGAQQBAI43j2UBAzAKBggqhkjOPQQDAgNIADBFAiEA4UzWpCFaQesRaO3F1CmZg8PH+Y4L7WThECwIjEP/CqwCIFropZnITB9zP/zsNUDKkisQtD4D7WiRyyzO97kXWXO1",
        "VALIDATIONCLOCK": "2021-05-03T18:00:00Z",
        "DESCRIPTION": "INVALID: wrong CBOR structure"
    },
    "EXPECTEDRESULTS": {
        "EXPECTEDDECODE": false
    }
}