OpenSSL 라이브러리의 X509 인증서 클래스로 작업 중이며 "키 사용"확장 프로그램을 쿼리해야합니다. OpenSSL을 사용하여 X509 인증서의 확장 프로그램 쿼리
은 OpenSSL의 베이퍼웨어 "문서"를 포기 후 일부는 샷 - 인 - 더 - 어둠 웹 검색 결국 내가X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx)
과 objects.h 헤더를 통해 검색을 호출하는 데 필요한 적절한 NID 밝혀 것으로 나타났다.
문제는이 호출이 void에 대한 포인터를 반환한다는 것입니다.이 포인터는 어떤 확장 프로그램이 요청했는지에 따라 다양한 구조체를 가리킬 수 있습니다.
아무 것도 문서화 된 것으로 보이지 않으므로 함수가 반환하는 구문을 파싱하는 방법을 파악할 방법이 없습니다.
필자가 직접 알아낼 수있는 것들 (함수 프로파일, 파일의 출처 등)을 나열하는 대신, 실제로 이것에 대해 이야기하는 문서를 누군가가 가리킬 수 있습니까?
나는 대답이 없지만 다음과 같은 문서 품질에 대한 감정을 2 등 할 것입니다. OpenSSL ... 나는 지금도 (지금 막 시작한) 작업 중이며 단순한 작업 이상으로 예제 나 문서를 찾으려는 끔찍한 일을합니다 ... 나는 당신의 고통을 느낍니다. – Nick
API를 사용하는 방법을 알아내는 유일한 방법은 명령 줄 도구 (소스)를 사용하고 코드를 해킹 (필요하지 않은 명령 줄에 매개 변수를 주석 처리)하고 추적하는 것입니다. 거기에서 나는 간격을 메우기 위해 API "docs"를 사용할 수있었습니다. – Joe