docs: def initialize(self, seed=None):
          """Initialize handler operation.
  
          This method will generate new encryption keys and must be called prior
          to doing authentication or verification.
          """
          self.seed = seed or os.urandom(32)  # Generate new seed if not provided
          signing_key = SigningKey(self.seed)
          verifying_key = signing_key.get_verifying_key()
          self._auth_private = signing_key.to_seed()
          self._auth_public = verifying_key.to_bytes()
          log_binary(_LOGGER,
                     'Authentication keys',
                     Private=self._auth_private,
                     Public=self._auth_public)