본문 바로가기

내가만드는것_만든것83

[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.
WinEverywhere: 단축키로 창 찾기 IntelliJ를 써보신분은 아마 Double-Shift로 원하는 소스나 클래스를 찾는 Everywhere기능을 애용하셨을 겁니다. Windows에서도 해당 기능이 있었으면 해서 급하게 만들어 봤습니다. (전 IntelliJ를 열몇개씩 띄어놓고 쓰는 편이라.. 이런 기능이 필요합니다..ㅋ 그리고 급하게 만들었다는건.. 완성도가 떨어진다는 뜻이니..ㅠㅠ 양해부탁드리고 혹시나 직접 기능 추가하신다면 추가 후 PR날려주세요 ^^) github 주소 : https://github.com/jc-lab/WinEverywhere github release에서 다운받으실 수 있습니다. 사용법은 그저... Double-Alt를 누르면 창이 뜨고, 원하는 창 이름을 입력한 뒤 엔터누르면 해당 창으로 이동합니다. Esc를 .. 2019. 8. 31.
JCP (JsCryptoProvider) C++에서 Java의 SecurityProvider같은거 https://github.com/jc-lab/jcp 지금은 mbedtls만 지원. HAS_MBEDTLS 혹은 HAS_MBEDCRYPTO 전처리기 필요 예제 : #include #include #ifdef _DEBUG #pragma comment(lib, "mbedcryptod.lib") #pragma comment(lib, "mbedx509d.lib") #else #pragma comment(lib, "mbedcrypto.lib") #pragma comment(lib, "mbedx509.lib") #endif #include #include #include #include #include #include #include #include using namespace jcp; void printHexByt.. 2019. 7. 22.
AsymSecureFile (설명 추가중... github에 써야하는데...) AsymSecureFile은 Asymmetric기반 암호화를 이용하여 데이터 Sign/Encrypt를 구현하는 Java 라이브러리 입니다. (추후 C++도 지원예정) OperationType으로써 SIGN과 PUBLIC_ENCRYPT를 지원하며 RSA키와 EC키를 지원하고, Java에서는 PKCS11도 지원하여 HSM과 연동 가능합니다. SIGN은 PrivateKey로 데이터를 서명하며 이를 통해 데이터를 조작불가하게 전달하고 보관할 수 있습니다. 라이센스 검증 등에 유용하게 사용할 수 있습니다. PUBLIC_ENCRYPT는 PublicKey로 데이터를 암호화하여 데이터를 안전하게 전달하고 PrivateKey를 가진 자만 해당 데이터를 읽을 수 있습니다.. 2019. 7. 12.
c++ stomp 프로토콜 구현 https://github.com/jc-lab/libstomp-cpp jc-lab/libstomp-cpp Contribute to jc-lab/libstomp-cpp development by creating an account on GitHub. github.com libstomp-cpp는 C++11를 이용한 stomp websocket protocol 구현 소스입니다. Apache License 2.0을 따름으로 해당 라이센스 하에 자유롭게 사용 가능합니다. 자세한 기능에 대한 사항은 github를 참고해 주시기 바랍니다. (작성중..) 2019. 7. 8.
jwt-cpp mbedtls으로 사용하기 https://github.com/jc-lab/jwt-cpp-with-mbedtls 2019. 5. 17.
반응형