Aida Web安装抱怨缺少“SecureHashAlgorithm”

时间:2016-03-01 08:11:38

标签: smalltalk pharo

(嗨,Smalltalk新手在这里;我经常和Pharo一起玩,并且认为我会试用其中一个网页框架)

我安装了 Aida Web ,当我尝试加载Swazoo Server时,我在WebSecurityManager类的某个地方遇到异常,抱怨SecureHashAlgorithm类不可用。

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

任何线索?

2 个答案:

答案 0 :(得分:4)

Aida并没有保持与Pharo的兼容性(或者反过来,取决于你的观点)。 Pharo中SecureHashAlgorithm被称为SHA1,但大致相同。我怀疑这不会是你遇到的唯一问题。

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

为了完整性:主要使用Pharo的Web框架(可能)Seaside(还有其他我不知道的)。

答案 1 :(得分:0)

为了兼容性,另一种方法是使用润滑脂。这就是Seaside使用的,它支持这一点:

GRPlatform current secureHashFor: aString

这当然定义为

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