Are you talking about TLS encryption for connection url? If so, it is supported for Elasticseach. The others ones are not there yet. Though it might be possible using the available configuration options.
We are also looking to modifying the snapshot option to store encrypted snapshots in future releases.