본문 바로가기

내가만드는것_만든것/오픈소스32

CMake에서 OpenSSL 빌드하기 github.com/jc-lab/openssl-cmake 참고... windows & linux 지원함 TODO: - ARM 계열 빌드 지원 - FIPS 빌드 (OpenSSL 3.0 나오면 그거 쓰는게 나을듯..) - FindOpenSSL.cmake 재작성 (쉽게 가능하긴 하다.. find_package 대응.) 2020. 10. 12.
Linux용 UltraVNC Repeater 필요해서 만들었따... 언어 : node.js (typescript) Docker: hub.docker.com/r/jclab/ultravnc_repeater Source: github.com/jc-lab/ultravnc_repeater.js 2020. 10. 7.
원격으로 gpg-agent 연결하기 (feat. docker) 원격으로 로컬에 있는 gpg를 이용해서 sign해야 할 필요가 있었는데.. https://github.com/NZSmartie/npiperelay 이런게 있긴 했지만 WSL에서만 동작하고 putty등과 함께 사용할 수는 없었다. Windows (mingw) 환경에서 /dev/stdin, /dev/stdout 의 구현이 무언가 빠진게 있어서인지 정확한 이유는 모르겠지만 아래 이슈와 동일한 문제로써 실패했다. (엄청 삽질해봤다...ㅠㅠ npiperelay 소스도 이리저리 고쳐보고...ㅠㅠ 근데 안됌...) https://github.com/jstarks/npiperelay/issues/13 relay 하는 거라 진즉에 직접 만들었으면 하루종일 삽질을 안했을텐데 왜 이 생각을 못했는지 모르겠다...ㅠㅠ 암튼 .. 2020. 8. 16.
[jcu-dparm] ATA, NVME, SCSI Identify & Command 라이브러리. Windows & Linux 지원. 언제나 그렇듯... 설명은 나중에...ㅠㅠ #include #include using namespace jcu::dparm; int main() { auto drive_factory = DriveFactory::getSystemFactory(); int rc; // 디스크 목록 얻기 std::list drive_list; rc = drive_factory->enumDrives(drive_list); printf("enum driver result = %d, size=%d\n", rc, drive_list.size()); // 디스크 하나 열기 auto drive_handle = drive_factory->open("\\\\.\\PhysicalDrive1"); // Windows // auto drive_.. 2020. 8. 11.
openssl CMake 프로젝트에 포함하기 https://github.com/jc-lab/openssl-fips-cmake jc-lab/openssl-fips-cmake Contribute to jc-lab/openssl-fips-cmake development by creating an account on GitHub. github.com 참고~ 2019. 10. 12.
[jshttpserver-uvw] C++ & libuv & uvw 웹서버 C++ & libuv & uvw (C++ libuv wrapper library) 으로 http server을 구현했습니다. Spring-boot의 RequestMapping과 같은 기능을 구현해놓아서 URL에 대한 접근이 용이합니다. #include #include #include #include #pragma comment(lib, "libuv.lib") int main() { auto loop = uvw::Loop::getDefault(); std::shared_ptr server(jshttpserver::Server::create(loop)); server->requestMapping(jshttpserver::METHOD_ALL, "/api/test", [](jshttpserver::HttpReq.. 2019. 9. 18.
반응형