The functions are provided by a MySQL component
      component_enterprise_encryption, and installing
      the component installs all of the functions.
    
      MySQL Enterprise Encryption functions are provided by the MySQL
      component_enterprise_encryption component. For
      upgrade information, see
      Upgrading MySQL Enterprise Encryption.
    
      If you are upgrading from a release prior to MySQL 8.0.30: Before
      installing the component, unload any legacy functions using the
      DROP
      FUNCTION statement:
    
DROP FUNCTION asymmetric_decrypt;
DROP FUNCTION asymmetric_derive;
DROP FUNCTION asymmetric_encrypt;
DROP FUNCTION asymmetric_sign;
DROP FUNCTION asymmetric_verify;
DROP FUNCTION create_asymmetric_priv_key;
DROP FUNCTION create_asymmetric_pub_key;
DROP FUNCTION create_dh_parameters;
DROP FUNCTION create_digest;
      The function names must be specified in lowercase. The statements
      require the DROP privilege for the
      mysql database.
    
      To install the component, issue this INSTALL
      COMPONENT statement:
    
INSTALL COMPONENT "file://component_enterprise_encryption";
      INSTALL COMPONENT requires the
      INSERT privilege for the
      mysql.component system table because it adds a
      row to that table to register the component. To verify that the
      component has been installed, issue the statement shown here:
    
SELECT * FROM mysql.component;
      Components listed in mysql.component are loaded
      by the loader service during the startup sequence.
    
      If you need to uninstall the component, issue an
      UNINSTALL COMPONENT statement:
    
UNINSTALL COMPONENT "file://component_enterprise_encryption";Uninstalling the component uninstalls all of the functions. For more details, see Section 7.5.1, “Installing and Uninstalling Components”.
        Installing the component installs all of its functions, so you
        do not need to create them using CREATE
        FUNCTION statements as in older releases of MySQL.
      When you have installed the component, if you want the component
      functions to support decryption and verification for content
      produced by legacy functions, set the
      enterprise_encryption.rsa_support_legacy_padding
      system variable to ON. Also, if you want to
      change the maximum length allowed for the RSA keys generated by
      the component functions, use the
      enterprise_encryption.maximum_rsa_key_size
      system variable to set an appropriate maximum. For configuration
      information, see
      Section 8.6.2, “Configuring MySQL Enterprise Encryption”.