지난 번에 OpenSSL SEED 패치를 했었는데,
아직 개발자들의 관심을 끌지 못해서 들어가지 못했습니다.
그래서 우선 다른 암호 라이브러리들에도 집어 넣어려고
OpenSSL, nss에 이은 오픈소스 암호 라이브러리 인기순위 3위쯤 되는 녀석인 libgcrypt에
패치를 만들어서 제출했습니다.
libgcrypt는 아무래도 나중에 나온 것이다보니, 처음부터 디자인을
상당히 현대적인 모양으로 구성을 해서 OpenSSL에 비해서는 거의
작업할 곳이 5분의 1정도로 적었습니다. 한가지 작업을 할 때 고쳐야
하는 곳이 얼마나 흩어져 있느냐가 역시 중요한 소프트웨어 디자인
수준의 척도인 것 같군요. libgcrypt는 LGPL이기 때문에 완전히
자유롭게 쓸 수는 없지만, 그래도 gnupg에서도 쓰고
생각보다 GNU 계열의 프로그램들에서 많이 쓰고 있는 듯 합니다.
이 패치를 넣으면 gnupg에서 SEED로 싸인하는 것도 어쩌면 될지도 모르겠습니다. (? 안 해봐서 장담은.. ^^;;)
단지 하나 걱정되는 것은 libgcrypt도 별로 요새 개발이 활발한 편이 아니라.. 대충 예상하기에 들어가자면 6개월 이상은 걸릴 것 같네요 –;;
seed 기능 추가 같은건 전산원같은데서 하는건줄 알았는데, 알고보니 퍼키옹이 해주시는 거였군용 🙂
담번엔 아리아같은게 들어가는건가용? ^O^//
(개뿔도 모르면서 아는척해본다.=3=33)
에.. 뭐 제가 따로 기능을 추가한 것은 아니고용.. 그냥 구현만 한거예요 흐흐.
개발자 한 명이 답장을 보내와서, 곧 좋은 소식 있을듯~ ^^