package crypto
Type Members
-
class
AuthClientBootstrap extends TransportClientBootstrap
Bootstraps a
TransportClientby performing authentication using Spark's auth protocol.Bootstraps a
TransportClientby performing authentication using Spark's auth protocol.This bootstrap falls back to using the SASL bootstrap if the server throws an error during authentication, and the configuration allows it. This is used for backwards compatibility with external shuffle services that do not support the new protocol.
It also automatically falls back to SASL if the new encryption backend is disabled, so that callers only need to install this bootstrap when authentication is enabled.
-
class
AuthServerBootstrap extends TransportServerBootstrap
A bootstrap which is executed on a TransportServer's client channel once a client connects to the server, enabling authentication using Spark's auth protocol (and optionally SASL for clients that don't support the new protocol).
A bootstrap which is executed on a TransportServer's client channel once a client connects to the server, enabling authentication using Spark's auth protocol (and optionally SASL for clients that don't support the new protocol).
It also automatically falls back to SASL if the new encryption backend is disabled, so that callers only need to install this bootstrap when authentication is enabled.
-
class
CtrTransportCipher extends TransportCipher
Cipher for encryption and decryption.
- class GcmTransportCipher extends TransportCipher