(嗨,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