prio 0.17.0

Implementation of the Prio aggregation system core: https://crypto.stanford.edu/prio/
Documentation
{
    "agg_param": "000100000002004001",
    "agg_result": [
        2,
        3
    ],
    "agg_shares": [
        "658ec2607dfafb0ca5a5c585e6d50ecbcfeba8366517368e6090fac966429f52",
        "9d713d9f810504f35e5a3a7a182af134341457c999e8c971a46f053698bd60ad"
    ],
    "ctx": "736f6d65206170706c69636174696f6e",
    "max_measurement": 3,
    "prep": [
        {
            "input_shares": [
                "000102030405060708090a0b0c0d0e0fb8987278b15f481aabcf70edb2dd377e3fc73f3a03bb89c3c1989a855c18e25be50ff25f5ec061a851660c15555f999f21a89a8125c38fe25737ed6484662f972d7ad72e70bf687a0f762005ba6654b4e121a59d6030808045eba763be2119978f2457611fd1b165b3881d8a501d38e8f65832c1c98445a34236b71217a34677",
                "101112131415161718191a1b1c1d1e1f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
            ],
            "measurement": [
                [
                    true,
                    false
                ],
                3
            ],
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "15b6f3ac7e9865cf",
                    "2121c11a2e919c28",
                    "4efdc2ee9370d9e2",
                    "e83127ddaea37f31"
                ],
                [
                    "ec490c5380679a30",
                    "e0de3ee5d06e63d7",
                    "b3023d116b8f261d",
                    "19ced822505c80ce"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "8bfa284ec25cbecc1dd94dbb2afd9643161dbeed40613b85d720da83faca9aca521b83ceb4e56b4446eec519e3b5fb53674eac4b6bd54832",
                    "8bfa284ec25cbecc1dd94dbb2afd9643161dbeed40613b85d720da83faca9acaafe47c314a1a94bb3dabf1a77c05d992e836fd8d52e2cd0e"
                ]
            ],
            "public_share": "0e30118b55bf77ff34817d80025c5c736b1ee2188425350e71cc1dc5a779de3e6ff0676312c362381937b2713cf2d65c6b8392f0d3c4d16ea700e84d3745a519e3ffd22bf9633b4251fd5e3a8400fe1b3f71da0726d672f55f6b6225aecfbb419c5dfa5a405f278e9f03a185e3eaa238ec893f521233758b42d37212b7a0c5d64e450af652ace0e50986026a123de440e13432801b02eeda044017d8cc739b4f93ea6360a4887c1b1f4e688c4a6b02a111",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
        },
        {
            "input_shares": [
                "000102030405060708090a0b0c0d0e0fb8987278b15f481a88e1955d0e3db7aa3cfd8d46f96a60b0aecee88962b8b850026a6908ef908f5581ae6e3d9ae0473041ccc31dc003e7a2775b26f91ea7865f2d7ad72e70bf687a3264fb945e07d587e4eb56916a80a99358b5595fb88142a272cadfb88e0084b88240bb610c9c8957d63409252f44eee222127e7e7c62efae",
                "101112131415161718191a1b1c1d1e1f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
            ],
            "measurement": [
                [
                    false,
                    false
                ],
                2
            ],
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "15b6f3ac7e9865cf",
                    "2121c11a2e919c28",
                    "739a4f5953ec306c",
                    "7c58cf296a9ea68f"
                ],
                [
                    "ed490c5380679a30",
                    "e2de3ee5d06e63d7",
                    "8e65b0a6ab13cf93",
                    "85a730d694615970"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "04735bf2b9fee73d0f26b5572d9d72528278f790cb991d3d4b30d1e59fbbb56d2c55efa4665d224e50c9608269d22a589620204f4a3661c6",
                    "04735bf2b9fee73d0f26b5572d9d72528278f790cb991d3d4b30d1e59fbbb56dd5aa105b98a2ddb1967f8d34d9c1fcfee836fd8d52e2cd0e"
                ]
            ],
            "public_share": "0d8031b3e41fc4b2fe2a3f77de06db7fe0806225f5601afc6f1578ceb8a6d174c5149b0a3cb2046aef8f96793a0ac548f1f980e043c60626e9f41e3b00ac83699c9e98ab4988ffed0a23fcc6eebe7973c8a5500651955a50069b3afabe4dc527f870939793cc954b804f74d3d2e842b0430b92318f237f345cc4ebe8d953bc2fde2311bd794dd29bb586a0207fc448431560ba27b5aa291b3ced36ba59f9e6e38dd684bd456c7ad2d2a748543a8489d874",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
        },
        {
            "input_shares": [
                "000102030405060708090a0b0c0d0e0fb8987278b15f481a65f3baed699c36b77c544e1695da0326ef25a969fd2f5cb6026a69f8eea08f655ec093adf53fc75c812384fd5b838a08b8b2e6d8b91e2ac52d7ad72e70bf687a5552d60403a8557ba39496c1cf10061e175e997f1d0a9f3c72cadfc88ef083a8a52e96f1b03c0a2b95dd484594c44a7de1babd9ee1ea4b49",
                "101112131415161718191a1b1c1d1e1f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
            ],
            "measurement": [
                [
                    true,
                    true
                ],
                0
            ],
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "15b6f3ac7e9865cf",
                    "2121c11a2e919c28",
                    "ab6cbbed2c1d5447",
                    "653bc7db1ab0433b"
                ],
                [
                    "ec490c5380679a30",
                    "e0de3ee5d06e63d7",
                    "56934412d2e2abb8",
                    "9cc43824e44fbcc4"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "db05b5b3d6e33848bcae79cb63daa754f3cf161285604c68cb90995d00a38911521b83ceb4e56b44eac390e67e93fdac3ca99f9e6dc4cf6c",
                    "db05b5b3d6e33848bcae79cb63daa754f3cf161285604c68cb90995d00a38911afe47c314a1a94bb3dabf1a77c05d992e836fd8d52e2cd0e"
                ]
            ],
            "public_share": "0230118b55bf77ff34817d80025c5c736b2e06468c12c19b02abfeeaa474bb89aaf0676312c362381936b2713cf2d65c6b8292f0d3c4d16ea7ffe74d3745a519e3fed22bf9633b42515bce328398aa96a3f8b0010cc6a5517be67b78ba8da87593034ec5e5e284b8a88e2d117cae42aa78893f521233758b42d37212b7a0c5d64e450af652ace0e50986026a123de440e14753a243389b5385b0b483ecf90081fe16ba7d27a4ce32f78b33475f4f1d9a72",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
        },
        {
            "input_shares": [
                "000102030405060708090a0b0c0d0e0fb8987278b15f481a88e1955d0e3db7aa8f1ef0198f3a2d29f2ef5a65079085c1f50fe25f4ec061a81e784185c0be18cc61ff5a61c1423348988ebd441fded2fc2d7ad72e70bf687a3264fb945e07d58790caf4bdd5b0dc1a1494e78313aa75317f2467612fd1b165e676e819e5bdb8bbb50172e12e05a23d01dfe6327c2ba311",
                "101112131415161718191a1b1c1d1e1f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
            ],
            "measurement": [
                [
                    false,
                    true
                ],
                1
            ],
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "15b6f3ac7e9865cf",
                    "2121c11a2e919c28",
                    "b3736d00a7ceebfb",
                    "4c659e7318a81aab"
                ],
                [
                    "ec490c5380679a30",
                    "e0de3ee5d06e63d7",
                    "4f8c92ff57311404",
                    "b69a618ce657e554"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "139f4b74ea241dd001a6ccf5efe8c6dfef244578f43224a9c5502c54d8157e3f2c55efa4665d224e725203a093a6cedffb76c473e93f2607",
                    "139f4b74ea241dd001a6ccf5efe8c6dfef244578f43224a9c5502c54d8157e3fd5aa105b98a2ddb1536d48f98319b5efe836fd8d52e2cd0e"
                ]
            ],
            "public_share": "018031b3e41fc4b2fe2a3f77de06db7fe06eb6ffd9b0e2083236efcc45c94d7ca7149b0a3cb2046aef8e96793a0ac548f1fa80e043c60626e9f31e3b00ac83699c9f98ab4988ffed0a62d5e495135c2e58052f8f3619889294d3511df162b3c0be0b6fbcfeaadbe99076fd406091d3855f0b92318f237f345cc4ebe8d953bc2fde2311bd794dd29bb586a0207fc44843152e3510566e6a43d267e49614508cc7b3a94ad4359bb0a880fa1ec1dab03de6df",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
        },
        {
            "input_shares": [
                "000102030405060708090a0b0c0d0e0fb8987278b15f481a88e1955d0e3db7aa3cfd8d46f96a60b0aecee88962b8b850026a6908ef908f5581ae6e3d9ae0473041ccc31dc003e7a2775b26f91ea7865f2d7ad72e70bf687a3264fb945e07d587e4eb56916a80a99358b5595fb88142a272cadfb88e0084b88240bb610c9c8957d63409252f44eee222127e7e7c62efae",
                "101112131415161718191a1b1c1d1e1f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
            ],
            "measurement": [
                [
                    false,
                    true
                ],
                2
            ],
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "15b6f3ac7e9865cf",
                    "2121c11a2e919c28",
                    "b3736d00a7ceebfb",
                    "4d659e7318a81aab"
                ],
                [
                    "ec490c5380679a30",
                    "e0de3ee5d06e63d7",
                    "4f8c92ff57311404",
                    "b69a618ce657e554"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "33c54f749ee7b2f2ea2f61c2f90b5e9b0923e8e70d51eaf8d3bc3fa6fa9563b02c55efa4665d224e50c9608269d22a589620204f4a3661c6",
                    "33c54f749ee7b2f2ea2f61c2f90b5e9b0923e8e70d51eaf8d3bc3fa6fa9563b0d5aa105b98a2ddb1967f8d34d9c1fcfee836fd8d52e2cd0e"
                ]
            ],
            "public_share": "018031b3e41fc4b2fe2a3f77de06db7fe06eb6ffd9b0e2083236efcc45c94d7ca7149b0a3cb2046aef8f96793a0ac548f1f980e043c60626e9f41e3b00ac83699c9e98ab4988ffed0a62d5e495135c2e58042f8f3619889294d4511df162b3c0be0a6fbcfeaadbe99077fd406091d3855f0b92318f237f345cc4ebe8d953bc2fde2311bd794dd29bb586a0207fc44843152e3510566e6a43d267e49614508cc7b3a94ad4359bb0a880fa1ec1dab03de6df",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
        }
    ],
    "shares": 2,
    "verify_key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    "vidpf_bits": 2
}