Advertisement
Guest User

Untitled

a guest
May 21st, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.31 KB | None | 0 0
  1. $ ./scripts/test-cli-integration
  2. ++ dirname ./scripts/test-cli-integration
  3. + cd ./scripts/..
  4. ++ prio keygen
  5. + key_a='{"private_key": "7AE24CFF2924DE660FB539B1B03F87FF2731634E5EFE445CC77EA1D28879167A", "public_key": "E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955"}'
  6. ++ prio keygen
  7. + key_b='{"private_key": "7E0F6C17FC09B8C240690551280EB32F1AD48C3BC9FA640E2C01063A355F663A", "public_key": "1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F"}'
  8. ++ prio shared-seed
  9. + shared=jr+h5yviVgvwEKothIfFwg==
  10. + mkdir -p working/client
  11. + cat
  12. + jq -c . working/client/data.ndjson
  13. [1,0,0]
  14. [1,1,0]
  15. [1,1,1]
  16. ++ jq -r .public_key
  17. ++ jq -r .public_key
  18. + python -m prio encode-shares --n-data 3 --batch-id test --public-key-internal E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --public-key-external 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --input working/client/data.ndjson --output-A working/server_a/raw/ --output-B working/server_b/raw/
  19. + jq -c . working/server_a/raw/data.ndjson
  20. {"id":"236c66da-aae8-4d9c-bd06-aa9fe716807a","payload":"Bw+bIdMFOqppuRc1BjtF025A91WdoNF+N6f5LH6nkCm7GdqjeqsQI/Fthb0CxQ0toKdYKl8zfxDObJzF8zEXjLo5j41MHQbut6o6eSFxC1dyMDF33L40bQoBRh2VVUiGR3iTcMJM73Jd7y7/DYCnvjHa+lVF37KskLkan/zfIqieQSIBZBx8ByEYqNvLHDBzYpkxlzwOZYpwXzC0MWJVKvPsn8zH1tGM2TOCERzHvADyUFiWBSuDJ0P9UpdSeTlxUCXtIsGFUS+G8JlkmGeiecM3YaRWBZaXN8eiPou7RRk="}
  21. {"id":"3c5fcdb6-bc5b-44bb-a3c7-7d62fa7c809b","payload":"9Nq3yalxTFLAgQeLDSSKTUsJHo0d0afxBnkxK3qkJB7N830tBb8pJbFm2X6NydEBOj8yubbUrS/b9YRU3Gaxa0Cx9rzNhr1rTw3JCa2Wd4eWb0yda7RGQp/uJ0Fu+D9J5fMYXxytyuVCoof/Z2GjT7w5igK6lotwofsHKknhpyoOy5Bp0skmQSM2k1AqLMc17ZZy5XzMolGHr5pUNGeUn/hJOTJOFUG1SNQ6UQXbAxrRdKFz5Ke/QbZ2PTIzhf756ZxSGDG+Vj2MCTdf6MeXKDHsybm5hmyKLLYQmX8Ab48="}
  22. {"id":"9641fe48-628a-4044-a366-c341f835cc1d","payload":"xldUF6GvWO4J+KgtSdGfwVmokXzlumJ9brcDpdZ2l0XDI8tcpkbLHDXzUNDbWykKTkjKghXiAEz/uCsH0MAzR7C7ejETOXhPBYen9Hf77rVb/hTiuDAh6TODeuxxXoygp0FTzdVFL3AlGnpbHmDa1D5iqzZqbWMKka/xIKzErG5RLD+0NjhbXpYGYF4DfoWOgqIH5O9YoQucZysBEBDTl2HBih5nAuLYbgVFvD2jb+QzO0Jv1vbEdt3qXox8MbnQke7E79cRGaQreH6L3y1OCnFSH+FiLbt7L/zSAMN4LxQ="}
  23. + jq -c . working/server_b/raw/data.ndjson
  24. {"id":"236c66da-aae8-4d9c-bd06-aa9fe716807a","payload":"P1MWjUC2GdQlQUlctZOs/9d9gw/eUv/lFmfMZLiqfxXZyJT+yYEKD1KO5Z34scVK8Rkvvu9MAOQJH7Icbdnf7KWyekk9gMEytb6lqjyaU7nOOVA5nLqxCkJC237ifnxrjuRP8Yfp8R+7KC3PQ2HP0R3byds4vGZlbWEUAiQ9V/1+7imndojUbQdV8WcU9bOGQFs6s5WIjWsz3jA="}
  25. {"id":"3c5fcdb6-bc5b-44bb-a3c7-7d62fa7c809b","payload":"WRNIPU6T1UccCqOmBn2HGfl5Pglq369mTC5TphTkshmPLKGSzeh971Oy1Ykqf5KeWkjSnDTFHvEMDsXghJnkUXa1BQ+OY9ER/r7p/YtSynVlltdVgEUZwr5ljxedyayCGiq/tgKMEYLCTtfl/4mA3ey1zdeD2MLR/unGfZScEHUO7Cj7RqMyIS55s28e8dtOEYLE8B+nLdEr6O0="}
  26. {"id":"9641fe48-628a-4044-a366-c341f835cc1d","payload":"F5xpU5LZ+DGL8XPYAqh1k/Bz9Dd5N9+YiCQBmfhs+x3iDxK+noemC1yQQ2fcrIKrCo6z2DMRjk8u1EvR7QIc88G51Pw2r2b3FW6xQWD7W7ZzVfp8wo5/uGkL5jR1S40cX1h8PQMs9cCOP1cCMznXhyfXXPYZTLqh0f8DyHvnX20w5u0WcRji6IpwBEy3dwEmXGfeOod+ISZgYY8="}
  27. ++ jq -r .private_key
  28. ++ jq -r .public_key
  29. ++ jq -r .public_key
  30. + python -m prio verify1 --n-data 3 --batch-id test --server-id A --private-key 7AE24CFF2924DE660FB539B1B03F87FF2731634E5EFE445CC77EA1D28879167A --shared-secret jr+h5yviVgvwEKothIfFwg== --public-key-internal E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --public-key-external 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --input working/server_a/raw/data.ndjson --output working/server_a/intermediate/internal/verify1
  31. Running verify1
  32. + jq -c . working/server_a/intermediate/internal/verify1/data.ndjson
  33. {"id":"236c66da-aae8-4d9c-bd06-aa9fe716807a","payload":"q08lyTI4n3xg6aEXqx0VJIqaE47LgFXR"}
  34. {"id":"3c5fcdb6-bc5b-44bb-a3c7-7d62fa7c809b","payload":"q1CvAoBYSPUxCKLZq2G68n0RInef6aOS"}
  35. {"id":"9641fe48-628a-4044-a366-c341f835cc1d","payload":"q3eNNN+mcJsLmX19q07tyQs2NIsR300P"}
  36. + cp working/server_a/intermediate/internal/verify1/data.ndjson working/server_b/intermediate/external/verify1/
  37. ++ jq -r .private_key
  38. ++ jq -r .public_key
  39. ++ jq -r .public_key
  40. + python -m prio verify1 --n-data 3 --batch-id test --server-id B --private-key 7E0F6C17FC09B8C240690551280EB32F1AD48C3BC9FA640E2C01063A355F663A --shared-secret jr+h5yviVgvwEKothIfFwg== --public-key-internal 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --public-key-external E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --input working/server_b/raw/data.ndjson --output working/server_b/intermediate/internal/verify1
  41. Running verify1
  42. + jq -c . working/server_b/intermediate/internal/verify1/data.ndjson
  43. {"id":"236c66da-aae8-4d9c-bd06-aa9fe716807a","payload":"qyd6BwtxGjr6fyjYq3PRAyNY8Wj26I9l"}
  44. {"id":"3c5fcdb6-bc5b-44bb-a3c7-7d62fa7c809b","payload":"q3g9pL47DoYTUCTYq0+URBqcxC1lZQyp"}
  45. {"id":"9641fe48-628a-4044-a366-c341f835cc1d","payload":"qwOxddqpv9/uY/2wq1VSQAiLLyKt+6hD"}
  46. + cp working/server_b/intermediate/internal/verify1/data.ndjson working/server_a/intermediate/external/verify1/
  47. ++ jq -r .private_key
  48. ++ jq -r .public_key
  49. ++ jq -r .public_key
  50. + python -m prio verify2 --n-data 3 --batch-id test --server-id A --private-key 7AE24CFF2924DE660FB539B1B03F87FF2731634E5EFE445CC77EA1D28879167A --shared-secret jr+h5yviVgvwEKothIfFwg== --public-key-internal E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --public-key-external 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --input working/server_a/raw/data.ndjson --input-internal working/server_a/intermediate/internal/verify1/data.ndjson --input-external working/server_a/intermediate/external/verify1/data.ndjson --output working/server_a/intermediate/internal/verify2/
  51. Running verify2
  52. + jq -c . working/server_a/intermediate/internal/verify2/data.ndjson
  53. {"id":"236c66da-aae8-4d9c-bd06-aa9fe716807a","payload":"q3prO+jAxXHInDxr"}
  54. {"id":"3c5fcdb6-bc5b-44bb-a3c7-7d62fa7c809b","payload":"qzwSCGa9Ud8oJtu4"}
  55. {"id":"9641fe48-628a-4044-a366-c341f835cc1d","payload":"q1DHeVxapWcTOowA"}
  56. + cp working/server_a/intermediate/internal/verify2/data.ndjson working/server_b/intermediate/external/verify2/
  57. ++ jq -r .private_key
  58. ++ jq -r .public_key
  59. ++ jq -r .public_key
  60. + python -m prio verify2 --n-data 3 --batch-id test --server-id B --private-key 7E0F6C17FC09B8C240690551280EB32F1AD48C3BC9FA640E2C01063A355F663A --shared-secret jr+h5yviVgvwEKothIfFwg== --public-key-internal 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --public-key-external E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --input working/server_b/raw/data.ndjson --input-internal working/server_b/intermediate/internal/verify1/data.ndjson --input-external working/server_b/intermediate/external/verify1/data.ndjson --output working/server_b/intermediate/internal/verify2/
  61. Running verify2
  62. + jq -c . working/server_b/intermediate/internal/verify2/data.ndjson
  63. {"id":"236c66da-aae8-4d9c-bd06-aa9fe716807a","payload":"qwWUxBc/Oo43a8OW"}
  64. {"id":"3c5fcdb6-bc5b-44bb-a3c7-7d62fa7c809b","payload":"q0Pt95lCriDX4SRJ"}
  65. {"id":"9641fe48-628a-4044-a366-c341f835cc1d","payload":"qy84hqOlWpjszXQB"}
  66. + cp working/server_b/intermediate/internal/verify2/data.ndjson working/server_a/intermediate/external/verify2/
  67. ++ jq -r .private_key
  68. ++ jq -r .public_key
  69. ++ jq -r .public_key
  70. + python -m prio aggregate --n-data 3 --batch-id test --server-id A --private-key 7AE24CFF2924DE660FB539B1B03F87FF2731634E5EFE445CC77EA1D28879167A --shared-secret jr+h5yviVgvwEKothIfFwg== --public-key-internal E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --public-key-external 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --input working/server_a/raw/data.ndjson --input-internal working/server_a/intermediate/internal/verify2/data.ndjson --input-external working/server_a/intermediate/external/verify2/data.ndjson --output working/server_a/intermediate/internal/aggregate/
  71. Running aggregate
  72. + jq -c . working/server_a/intermediate/internal/aggregate/data.ndjson
  73. "AJOrc8fTlm+NMO+751GrHWLEbdD89XxoElurCaRsdqHbsCwi7Pk="
  74. + cp working/server_a/intermediate/internal/aggregate/data.ndjson working/server_b/intermediate/external/aggregate/
  75. ++ jq -r .private_key
  76. ++ jq -r .public_key
  77. ++ jq -r .public_key
  78. + python -m prio aggregate --n-data 3 --batch-id test --server-id B --private-key 7E0F6C17FC09B8C240690551280EB32F1AD48C3BC9FA640E2C01063A355F663A --shared-secret jr+h5yviVgvwEKothIfFwg== --public-key-internal 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --public-key-external E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --input working/server_b/raw/data.ndjson --input-internal working/server_b/intermediate/internal/verify2/data.ndjson --input-external working/server_b/intermediate/external/verify2/data.ndjson --output working/server_b/intermediate/internal/aggregate/
  79. Running aggregate
  80. + jq -c . working/server_b/intermediate/internal/verify2/data.ndjson
  81. {"id":"236c66da-aae8-4d9c-bd06-aa9fe716807a","payload":"qwWUxBc/Oo43a8OW"}
  82. {"id":"3c5fcdb6-bc5b-44bb-a3c7-7d62fa7c809b","payload":"q0Pt95lCriDX4SRJ"}
  83. {"id":"9641fe48-628a-4044-a366-c341f835cc1d","payload":"qy84hqOlWpjszXQB"}
  84. + cp working/server_b/intermediate/internal/aggregate/data.ndjson working/server_a/intermediate/external/aggregate/
  85. ++ jq -r .private_key
  86. ++ jq -r .public_key
  87. ++ jq -r .public_key
  88. + python -m prio publish --n-data 3 --batch-id test --server-id A --private-key 7AE24CFF2924DE660FB539B1B03F87FF2731634E5EFE445CC77EA1D28879167A --shared-secret jr+h5yviVgvwEKothIfFwg== --public-key-internal E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --public-key-external 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --input-internal working/server_a/intermediate/internal/aggregate/data.ndjson --input-external working/server_a/intermediate/external/aggregate/data.ndjson --output working/server_a/processed/
  89. Running publish
  90. + jq -c . working/server_a/processed/data.ndjson
  91. [3,2,1]
  92. ++ jq -r .private_key
  93. ++ jq -r .public_key
  94. ++ jq -r .public_key
  95. + python -m prio publish --n-data 3 --batch-id test --server-id B --private-key 7E0F6C17FC09B8C240690551280EB32F1AD48C3BC9FA640E2C01063A355F663A --shared-secret jr+h5yviVgvwEKothIfFwg== --public-key-internal 1688E3F58F84BACEDD829D1D6D5DC3D7198EBC1EDDB9468CA585CB39B1DB1A4F --public-key-external E938832A7F55D9129AEE488E84E7C139419E862AF1A730706375D97076C10955 --input-internal working/server_b/intermediate/internal/aggregate/data.ndjson --input-external working/server_b/intermediate/external/aggregate/data.ndjson --output working/server_b/processed/
  96. Running publish
  97. + jq -c . working/server_b/processed/data.ndjson
  98. [3,2,1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement