2016-03-01 88 views
3

(嗨,Smalltalk的新手在这里,我不时玩弄菲罗,我想我会尝试一下web框架之一)阿依网络安装抱怨失踪“SecureHashAlgorithm”

我安装艾达Web当我尝试加载Swazoo服务器时,我在WebSecurityManager类的某个地方得到异常,它抱怨SecureHashAlgorithm类不可用。

一些谷歌搜索引发了一个暗示,它可能存在于System-Digital Signatures包中,但我在蒙蒂塞洛浏览器中找不到它。

任何线索?

回答

4

Aida一直没有保持与Pharo的兼容性(或其他方式,取决于您的观点)。 SecureHashAlgorithm在Pharo中被称为SHA1,但其工作原理基本相同。我怀疑这不会是你将遇到的唯一问题。

如果您想尝试,可以通过创建类SHA1的副本并将其命名为SecureHashAlgorithm来进行加载工作。要创建副本,请在类浏览器中右键单击类名并选择“复制”,然后提供新名称。

为了完整:与Pharo主要使用的网络框架是(可能)Seaside(还有其他的我也不知道)。

0

为了兼容性,替代方案是使用润滑脂。这就是海边使用,它支持这一点:

GRPlatform current secureHashFor: aString 

这当然是指

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