윈도우의 CryptDeriveKey 포팅? 문제

ldknick의 이미지

윈도우에 있는 원본 소스를 건드릴 수는 없습니다.
RC4 암호화 알고리즘을 이용하는 루틴이 있는데,
윈도우쪽에서 SHA1 결과를 입력받아 CryptDeriveKey 함수를 이용해 세션키를 생성합니다.

리눅스쪽에서 복호화를 해야하는데,
뭐 다른건 쉽게 다 되는데, CryptDeriveKey() 함수가 어떻게 세션키를 생성시키는지
알 수 없습니다. ㅠㅠ...
해결책이 있을까요?