nucypher/ferveo

Expose server methods in `ferveo::api`

piotr-roslaniec opened this issue · 1 comments

  • Expose ferveo methods used on the server side on ferveo::api module:
    • encrypt,
    • combine_decryption_shares,
    • decrypt_with_shared_secret,
    • Keypair::random,
    • Dkg::generate_transcript,
    • Dkg::aggregate_transcripts,
    • AggregatedTranscript::validate
    • AggregatedTranscript::create_decryption_share
    • Serialization where needed
    • Consider methods that could be used in binding testing
  • Implement and test Python and/or TypeScript bindings for these methods
    • Consider how bindings would be tested in nucypher and nucypher-ts

Closed by #62, updated in #75