Packages

package crypto

Type Members

  1. class AuthClientBootstrap extends TransportClientBootstrap

    Bootstraps a TransportClient by performing authentication using Spark's auth protocol.

    Bootstraps a TransportClient by 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.

  2. 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.

  3. class CtrTransportCipher extends TransportCipher

    Cipher for encryption and decryption.

  4. class GcmTransportCipher extends TransportCipher

Ungrouped