tomyun/xeit — pull request #19 by tomyun (2013-06-15 15:10:33+00:00)
Title: 국세청 세금계산서 지원 추가

예전에 문의(#10)가 들어왔었던 [국세청 e세로](http://www.esero.go.kr/)에서 발급된 세금계산서 메일의 샘플을 구할 수 있었습니다. 확인해보니 XecureExpress 기반으로 일반적인 보안메일과 동일한 구조로 되어 있었습니다만, 아래와 같은 추가작업이 필요하였습니다.

1. 암호 알고리즘이 기존에 사용하던 SEED나 DES가 아닌 [RC2](http://en.wikipedia.org/wiki/RC2)인 관계로 [CryptoJS](https://github.com/tomyun/crypto-js) 라이브러리쪽에 새로 구현해 넣느라 많은 삽질을 하였네요.

2. 대개 IV가 0으로 초기화되던 것과 달리 PKCS#7 패킷 내에 별도로 설정된 값을 사용해야 해서 `decryptSMIME()` 함수의 구조가 약간 변경되었습니다.

3. 복호화된 메시지 뒷쪽에 multipart 메일로 HTML이 아닌 부분을 잘라내주도록 처리 추가하였습니다.

4. ebeda02에서 언급되었던 UTF-8/EUC-KR 인코딩 예외 처리 이슈가 있는 줄 알고 함께 수정해놓기도 하였습니다.