2017-05-22 7 views
-3

次のように私は、Javaコードを持っている:MessageDigestをJavaからC#に変換するには?

MessageDigest md = MessageDigest.getInstance("SHA-256"); 
    FileInputStream fis = new FileInputStream(fileName); 

    byte[] dataBytes = new byte[1024]; 

    int nread = 0; 
    while ((nread = fis.read(dataBytes)) != -1) { 
     md.update(dataBytes, 0, nread); 
    } 

    fis.close(); 

    byte[] mdbytes = md.digest(); 

    StringBuffer hexString = new StringBuffer(); 

    for (int i = 0; i < mdbytes.length; i++) { 
     hexString.append(Integer.toString((mdbytes[i] & 0xFF) + 256, 16) 
       .substring(1)); 
    } 


    return hexString.toString(); 

私はC#での同等のコードを探しています。私はデジタル署名の統合のためにそれが必要です。

答えて

0

による評判の欠如にコメントすることができませんが、ここでは、C#にJava用のコードコンバータについての記事です。私はかなり頻繁にC#/ VB.NETのいずれかを使用し、それらはかなり良い見つけます。その非常に簡単による.NETにC#とVBの間で変換すると言っで明らかにTool to convert java to c# code

+0

が動作していないご協力いただきありがとうございます。 –

関連する問題