我试图在Java中计算字节数组的哈希值.要获取MessageDigest实例,我需要通知哈希名称,但我只有哈希OID.是否有另一种方法可以执行此操作或从哈希OID到哈希名称的现有映射?
String oid = "1.2.3.4.5";
String digestAlgorithmName = getDigestAlgorithmName(oid);
MessageDigest messageDigest = MessageDigest.getInstance(digestAlgorithmName);
byte[] actualHash = messageDigest.digest(new byte[] { 0x00 });
Run Code Online (Sandbox Code Playgroud) 我正在努力找到一种在C#中加载测试数据的简单方法.
在Java中,我使用以下代码加载资源:
...
public static InputStream loadResource(String resource) throws LoadException {
InputStream is = TestUtils.class.getResourceAsStream(resource);
if (is == null) {
throw new LoadException("Error loading '" + resource + "'");
}
return is;
}
...
public static void main(String[] args) {
InputStream is = TestUtils.loadResource("/resourcelocation");
}
Run Code Online (Sandbox Code Playgroud)
我试图使用C#资源文件,但我发现加载和操作它很尴尬.有没有更简单的方法来加载C#中的资源?