pub fn deserialize_public_key<A>(
    codec: &mut Codec<&[u8]>
) -> Result<PublicKey<A>, ReadError>where
    A: AsymmetricPublicKey,