prio 0.17.0

Implementation of the Prio aggregation system core: https://crypto.stanford.edu/prio/
Documentation
{
    "agg_param": "",
    "agg_result": 3,
    "agg_shares": [
        "6b111b08d94ff4ed",
        "99eee4f725b00b12"
    ],
    "ctx": "736f6d65206170706c69636174696f6e",
    "prep": [
        {
            "input_shares": [
                "e269056891a9fd95d44e6fadb3b75e6774b666d312bcc59b04b52413d9e5e26d6f46b3fd26db6150a8659ad79dae8621",
                "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
            ],
            "measurement": 0,
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "e269056891a9fd95"
                ],
                [
                    "1f96fa976d56026a"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "5c6a0685bd0f0aa98bb9c0942022d854c6be57b0c1d149b3d5a14867e2750b29",
                    "a595f97a41f0f5565abc07086ef01d5b3cb2629a3c534bd4dbd8f5187ad75aad"
                ]
            ],
            "public_share": "",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f"
        },
        {
            "input_shares": [
                "e369056891a9fd95d44e6fadb3b75e6774b666d312bcc59b57694d189321ffe06f46b37d26db61d056b17152e3726a2e",
                "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
            ],
            "measurement": 1,
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "e369056891a9fd95"
                ],
                [
                    "1f96fa976d56026a"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "5c6a0685bd0f0aa9b19b8c1c4431ec49eca02338e5e05da8fc91575311627200",
                    "a595f97a41f0f5565abc07086ef01d5b3cb2629a3c534bd4dbd8f5187ad75aad"
                ]
            ],
            "public_share": "",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f"
        },
        {
            "input_shares": [
                "e369056891a9fd95d44e6fadb3b75e6774b666d312bcc59b57694d189321ffe06f46b37d26db61d056b17152e3726a2e",
                "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
            ],
            "measurement": 1,
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "e369056891a9fd95"
                ],
                [
                    "1f96fa976d56026a"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "5c6a0685bd0f0aa9b19b8c1c4431ec49eca02338e5e05da8fc91575311627200",
                    "a595f97a41f0f5565abc07086ef01d5b3cb2629a3c534bd4dbd8f5187ad75aad"
                ]
            ],
            "public_share": "",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f"
        },
        {
            "input_shares": [
                "e269056891a9fd95d44e6fadb3b75e6774b666d312bcc59b04b52413d9e5e26d6f46b3fd26db6150a8659ad79dae8621",
                "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
            ],
            "measurement": 0,
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "e269056891a9fd95"
                ],
                [
                    "1f96fa976d56026a"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "5c6a0685bd0f0aa98bb9c0942022d854c6be57b0c1d149b3d5a14867e2750b29",
                    "a595f97a41f0f5565abc07086ef01d5b3cb2629a3c534bd4dbd8f5187ad75aad"
                ]
            ],
            "public_share": "",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f"
        },
        {
            "input_shares": [
                "e369056891a9fd95d44e6fadb3b75e6774b666d312bcc59b57694d189321ffe06f46b37d26db61d056b17152e3726a2e",
                "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
            ],
            "measurement": 1,
            "nonce": "000102030405060708090a0b0c0d0e0f",
            "out_shares": [
                [
                    "e369056891a9fd95"
                ],
                [
                    "1f96fa976d56026a"
                ]
            ],
            "prep_messages": [
                ""
            ],
            "prep_shares": [
                [
                    "5c6a0685bd0f0aa9b19b8c1c4431ec49eca02338e5e05da8fc91575311627200",
                    "a595f97a41f0f5565abc07086ef01d5b3cb2629a3c534bd4dbd8f5187ad75aad"
                ]
            ],
            "public_share": "",
            "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f"
        }
    ],
    "shares": 2,
    "verify_key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
}