Это работает в моей оболочке erlang:
1> U = default_user_name().
2> crypto:start().
3> crypto:sha(U).
4> crypto:stop().
Но когда я компилирую это:
default_pw() ->
U = default_user_name(),
crypto:start(),
crypto:sha(U),
crypto:stop().
И запускаю его в оболочке erlang, я получаю это:1008 * 1> person: default_pw ().
** ошибка исключения: неверный аргумент
in function port_control/3
called as port_control(crypto_drv04,5,<<"jDoe">>)
in call from crypto:control/2
Два вопроса:
1) Что я делаю не так?
2) Кажется, мне нужно запустить и остановить криптосервер.Но есть ли лучшее место, чтобы начать и остановить его в моем приложении?
Большое спасибо,
LRP