each side with public keys
each side with public keys