我正在尝试为以下函数创建从 Java 到 C# 的等效代码:
public static String SHA256 (List<String> parametros, String clave)
{
try {
MessageDigest sha = MessageDigest.getInstance("SHA-256");
for(String param:parametros){
byte p[] = new byte[param.length()];
p = param.getBytes();
sha.update(p);
}
byte bClave[] = new byte[clave.length()];
bClave = clave.getBytes();
byte[] hash = sha.digest(bClave);
return ( hexString256 (hash));
}catch (NoSuchAlgorithmException e){
return ("Error");
}
}
对 sha.update(p);
线有什么建议吗?