Чтобы прочитать пароль для передачи другой программе, вы можете использовать
функцию read-passwd.
Эта функция считывает пароль, запрашивая его с помощью prompt. Она
не выводит пароль при вводе; вместо этого она выводит «*» для каждого
символа пароля. Если вы хотите использовать другой символ для скрытия пароля,
установите переменную read-hide-char этим символом.
Необязательный аргумент confirm, если он не равен nil,
указывает на то, что пароль нужно считать дважды, и настаивает на том, что оба
ввода должны совпадать. Если они не совпадают, пользователю приходится вводить его
повторно до тех пор, пока последние два ввода не совпадут.
Необязательный аргумент default указывает пароль по умолчанию,
который будет возвращен, если пользователь введет пустой ввод. Если default
равен nil, то read-passwd возвращает пустую строку.
Эта функция использует read-passwd-mode, второстепенный режим. Она
привязывает две клавиши в минибуфере: C-u (delete-minibuffer-contents)
удаляет пароль, а TAB (read-passwd--toggle-visibility)
переключает видимость пароля. Также есть дополнительная иконка в global-mode-string
строке режима. Нажатие на эту иконку с помощью mouse-1 также
переключает видимость пароля.