feature(public-key): add public key message