구성 요소에서 일부 바이트를 받고 처리를 수행 한 후 다음 구성 요소로 보내는 작업을 수행하고 있습니다. 주어진 시간에 본 모든 데이터의 해시를 계산할 수 있어야합니다. 데이터 크기 때문입니다. 모든 것을 로컬 버퍼에 보관할 수는 없습니다.전체 버퍼를 한 번에 메모리에 저장하지 않고 해시 계산
이러한 상황에서 어떻게 (MD5) 해시를 계산할 수 있습니까?
나는 해시의 중간 결과를 유지하고 내가가는대로 더 많은 데이터를 추가 할 수 있어야한다고 생각하고 있습니다. 그러나 기본 제공 프레임 워크 클래스 중 하나가이를 지원합니까?
TransformBlock/TransformFinalBlock 작동; 그러나 TransformFinalBlock 함수에 전달할 수있는 청크가 해시 크기와 같거나 크지 않은 경우 HashAlgorithm.Hash 속성을 사용하여 TransformFinalBlock을 호출 한 후 해시를 가져와야합니다. – driis
아, 이제 다행입니다. – Noldorin