Let me improve upon that: * Signing: a hash of the body of the message is encrypted by the sole holder of the private key and then decrypted by anyone with the corresponding public key. * Encryption: the entire body is encrypted opaquely by anyone with the public key and then decrypted solely by the holder(s) of the private key.