Issue #303 Implemented PublicKey.Smart