ExF*_*Fed 5 java cryptography constants naming-conventions
Sun在制定加密算法的标准名称而不是命名常量时做出的决定是否存在理由?
看起来Sun(好吧,现在是Oracle)在记录算法名称方面做了明确的努力,但是没有在库中提供强定义的命名常量.我理解,从跨平台的角度来看,字符串搜索方法是有利的.
但是,这样做意味着程序错误会延迟到运行时,我只能看到使事情变得比必要的更困难.为什么是这样?
我猜这将允许您提出自己的非标准名称和工厂实现。(或者允许未来的插件使用尚不存在的名称)而不会导致编译错误。
这还允许用户通过将编译时未知的类添加到类路径来在运行时添加新的加密类。