2016-03-01 6 views
3

(Привет, Smalltalk новичок здесь, я играть с Pharo время от времени, и думал, я бы попробовать один из фреймворков)Aida Веб-установка жалуется на отсутствие «SecureHashAlgorithm»

Я установил Aida Web, и когда я пытаюсь загрузить сервер Swazoo, я получаю исключение где-то в классе WebSecurityManager, который жалуется на то, что класс SecureHashAlgorithm недоступен.

Некоторые пользователи Google Googling предположили, что они могут существовать в пакете System-Digital Signatures, но я не смог найти его в браузере Monticello.

Любые подсказки?

ответ

4

Aida не поддерживает совместимость с Pharo (или наоборот, в зависимости от вашей точки зрения). SecureHashAlgorithm назван SHA1 в Pharo, но работает в основном то же самое. Я подозреваю, что это будет не единственная проблема, с которой вы столкнетесь.

Если вы хотите попробовать в любом случае, вы можете выполнить загрузку, создав копию класса SHA1 и назовите его SecureHashAlgorithm. Чтобы создать копию, щелкните правой кнопкой мыши по имени класса в браузере класса и выберите «копировать», а затем укажите новое имя.

Для полноты: в основном используется веб-каркас с Pharo (возможно) Seaside (есть и другие, которые я не знаю, хотя).

0

Для совместимости альтернативой будет использование Grease. Это то, что использует Seaside, и он поддерживает это:

GRPlatform current secureHashFor: aString 

Это, конечно, определяется как

GRPharoPlatform>>secureHashFor: aString 
    ^SHA1 new hashMessage: aString 

 Смежные вопросы

  • Нет связанных вопросов^_^