2015-01-07 5 views
2

우리는 진보적 인 HMAC과 같이 있습니다점진적 HMACSHA256에 해당하는 C#은 무엇입니까? 자바에서

Mac mac = Mac.getInstance("HmacSHA256"); 
mac.init(macKey); 
mac.update(part(0)); 
mac.update(part(1)); 
... 
byte[] fullMac = mac.doFinal(part(n)) 

진보적 HMACSHA256에 대한 C#을 동등한은 무엇하세요?

+1

['H MACSHA256' 클래스] (http://msdn.microsoft.com/en-us/library/system.security.cryptography.hmacsha256.aspx) 아마도? –

+0

@ SonerGönül HMACSHA256 –

+0

@ SonerGönül 우리는 자바로 할 수있는 것처럼 진보적 인 해쉬를 어떻게 할 것인가? –

답변

2

알 수 있습니다. Microsoft는 지금이된다 닷넷에 그렇지 않으면 간단한 업데이트 작동 & TransformBlock 에 TransformFinalBlock에게

Mac mac = Mac.getInstance("HmacSHA256"); 
mac.init(macKey); 
mac.update(part(0)); 
mac.update(part(1)); 
... 
byte[] fullMac = mac.doFinal(part(9)) 

을 통해 요리 (vb.net)

dim fullMac as byte() 
using mac=New HMACSHA256(macKey) 
    mac.TransformBlock(part(0),0,part(0).Length,null,0) 
    mac.TransformBlock(part(1),0,part(1).Length,null,0) 
    ... 
    fullMac=mac.TransformFinalBlock(part(9),0,part(9).Length) 
end using 

난 몰라 이것이 개발자 생산성을 어떤 식 으로든 어떻게 돕는 지보십시오. (