use crate;
use cw_serde;
use Binary;
/// A unit capturing how a message can be authenticated
/// i.e. Controller, Guardian, other roles
/// Given the `data`, then authenticator associated with the authenticator type
/// will be able to authenticate if the message is signed by this `Entity`