본문 바로가기

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

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.
sqlcipher 에서 mbedtls 사용하기 https://github.com/jc-lab/sqlcipher 2019. 5. 8.
[JsCPPBean] C++에서 Java Bean 구현하는 라이브러리 JsCPPBean는 C++에서 Bean과 Autowired를 구현해주는 라이브러리 입니다. 전역 프로그램에서 사용되는 클래스를 일일히 선언하고 공통 헤더파일을 가져오고.. 또 공통헤더가 바뀌면 컴파일 엄청 오래 걸리고.. 하는 문제를 해결할 수 있으며 Java스러운 코딩이 가능합니다. JsCPPBean 라이브러리 : https://github.com/jc-lab/JsCPPBean 테스트 코드 솔루션(VS) : https://github.com/jc-lab/JsCPPBeanTest 예제(일부) #include "MainProcess.h" #include JSCPPBEAN_BEAN_BEGIN(MainProcess) JSCPPBEAN_BEAN_AUTOWIRED(MainProcess, ChildService, .. 2019. 4. 12.
[JsBsonRPCSerializable] C++에서 객체 bson Serialize및 json변환 라이브러리 라이브러리 소스 : https://github.com/jc-lab/JsBsonRPCSerializable 테스트 VS프로젝트 : https://github.com/jc-lab/JsBsonRPCSerializable-testproject JsBsonRPCSerializable는 C++ 에서 객체를 Serialize/Deserialze 할 수 있게 도와주는 라이브러리 입니다. Serialize 형식은 Bson 형식을 따르며, JSONObjectMapper 클래스를 통해 json(rapidjson)변환 기능도 지원합니다. 테스트 소스 #include #include #include #include #include #include "JsBsonRPCSerializable/Serializable.h" #inclu.. 2019. 4. 10.
반응형