prio 0.17.0

Implementation of the Prio aggregation system core: https://crypto.stanford.edu/prio/
Documentation
{
    "agg_param": "000100000002004001",
    "agg_result": [
        0,
        0
    ],
    "agg_shares": [
        "15b6f3ac7e9865cf78cf798aff1e69a14efdc2ee9370d9e290b8ff73f7c8b79b",
        "ec490c5380679a3089308675ffe0965eb3023d116b8f261d7147008c07374864"
    ],
    "ctx": "736f6d65206170706c69636174696f6e",
    "prep": [
        {
            "input_shares": [
                "000102030405060708090a0b0c0d0e0fbc9d4edba668bfa99c817dcb3af8b3608b53977f5cd619325599c61e6fd457021a9b2a9af0ab24d5",
                "101112131415161718191a1b1c1d1e1f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
            ],
            "measurement": [
                [
                    true,
                    false
                ],
                true
            ],
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "15b6f3ac7e9865cf",
                    "78cf798aff1e69a1",
                    "4efdc2ee9370d9e2",
                    "90b8ff73f7c8b79b"
                ],
                [
                    "ec490c5380679a30",
                    "89308675ffe0965e",
                    "b3023d116b8f261d",
                    "7147008c07374864"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "8b04ead46911fadcdf7726b95529cb27c87ae608e39c305c4fbc8ce13f1eb95232adc6a5e6752ca7c83a5b8702e6f22a323cdfd147ff9f44a16e9dcaf4970130",
                    "8b04ead46911fadcdf7726b95529cb27c87ae608e39c305c4fbc8ce13f1eb952cf52395a188ad358b81698d005cf7fe62c87813ba7dd380b054b6254b151f09f"
                ]
            ],
            "public_share": "0e30118b55bf77ff34817d80025c5c736b1ee2188425350e71cc1dc5a779de3e6ff0676312c362381937b2713cf2d65c6bfd5e3a8400fe1b3f71da0726d672f55f893f521233758b42d37212b7a0c5d64e450af652ace0e50986026a123de440e13432801b02eeda044017d8cc739b4f93ea6360a4887c1b1f4e688c4a6b02a111",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f"
        }
    ],
    "shares": 2,
    "verify_key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    "vidpf_bits": 2
}