(嗨,Smalltalk的新手在这里,我不时玩弄菲罗,我想我会尝试一下web框架之一)阿依网络安装抱怨失踪“SecureHashAlgorithm”
我安装艾达Web当我尝试加载Swazoo服务器时,我在WebSecurityManager
类的某个地方得到异常,它抱怨SecureHashAlgorithm
类不可用。
一些谷歌搜索引发了一个暗示,它可能存在于System-Digital Signatures
包中,但我在蒙蒂塞洛浏览器中找不到它。
任何线索?
(嗨,Smalltalk的新手在这里,我不时玩弄菲罗,我想我会尝试一下web框架之一)阿依网络安装抱怨失踪“SecureHashAlgorithm”
我安装艾达Web当我尝试加载Swazoo服务器时,我在WebSecurityManager
类的某个地方得到异常,它抱怨SecureHashAlgorithm
类不可用。
一些谷歌搜索引发了一个暗示,它可能存在于System-Digital Signatures
包中,但我在蒙蒂塞洛浏览器中找不到它。
任何线索?
Aida一直没有保持与Pharo的兼容性(或其他方式,取决于您的观点)。 SecureHashAlgorithm
在Pharo中被称为SHA1
,但其工作原理基本相同。我怀疑这不会是你将遇到的唯一问题。
如果您想尝试,可以通过创建类SHA1
的副本并将其命名为SecureHashAlgorithm
来进行加载工作。要创建副本,请在类浏览器中右键单击类名并选择“复制”,然后提供新名称。
为了完整:与Pharo主要使用的网络框架是(可能)Seaside(还有其他的我也不知道)。
为了兼容性,替代方案是使用润滑脂。这就是海边使用,它支持这一点:
GRPlatform current secureHashFor: aString
这当然是指
GRPharoPlatform>>secureHashFor: aString
^SHA1 new hashMessage: aString