안녕하세요
한국인터넷진흥원(kisa) 에서 sha-256 모듈을 다운 받아서
IBM AIX 5.3 64bit 에서 컴파일시 아래와 같은 경고가 발생했습니다.
"kisa_sha256.c", line 155.65: 1506-280 (W) Function argument assignment between types "unsigned long*" and "unsigned int*" is not allowed.
그래서 구조체 멤버 타입을 UINT(unsigned int) -> ULONG(unsigned long) 으로 수정해서 경고를
해결했습니다.(아마도 long * 와 int * 호환문제때문인듯....)
컴파일후 테스트해보니
결과값이 다르게 나왔습니다.(kisa에서 같이 제공한 문서에 테스트단어 "abc" 해쉬결과값)
경고를 무시하고 그냥 실행파일 생성해서 테스트해보면 아무 결과값도 나오지 않습니다.
혹시 AIX 에서 컴파일후 적용해보신분 있으신가요?