Skip to content

Implement end-to-end encryption for RPC via a tower middleware. #1749

@ImplOfAnImpl

Description

@ImplOfAnImpl

Currently, end-to-end encryption is implemented on the ad hoc basis for RPC, e.g. in BlockProductionInterface the functions that accept sensitive data and which can be called via RPC (the "_e2e" ones) have to handle encryption explicitly. Now we'd like to be able to send sensitive data over the wallet PRC as well (#1748) and it's getting ugly. We need to implement e2e encryption for all RPC calls via a tower middleware and get rid of the ad hoc solution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions