이번에 안드로이드 개발을 하게 되었는데요.
서버쪽은 C언어로 구현되어 있고 클라이언트로 안드로이드 어플이 올라가는 구조입니다..
근데 문제는 c에서 받은 데이터를 가지고 디코딩을 해야 하는데 이게 botan이라는 C언어 전용 라이브 러리를 사용해
엔코딩이 되어있습니다. 물론 어떤형식의 엔코딩인지는 알수 없구요...
다만 botan이라는 라이브러리의 디코딩 메서드를 이용해 디코딩을 하게 되면 정상적인 데이터가 나오게 되는데.
문제는 C언어 전용 라이브러리라 자바에선 어찌 해야 할지 감이 전혀 안잡힙니다.
C언어 기반으로
botan라이브 러리에 링크되어있는 디코딩 라이브 러리를 만들어 안드로이드에 ndk로 연결해 사용해도
이상이 없을까요?;;
만약 이방법이 안된다면 어떤 방법이 있을까요?;;

http://files.randombit.net/botan/doxygen/html/classBotan_1_1BigInt.html
사용하고자 하는 라이브러리 레퍼런스 입니다.
오픈소스이고 라이브러리를 다운받으면 cpp파일와h파일들이 들어있습니다...

사용하고자 하는 메서드는

Static Public Member Functions

static BigInt 

decode (const MemoryRegion< byte > &buf, Base base=Binary)

static BigInt 

decode (const byte buf[], size_t length, Base base=Binary)

static void 

encode (byte buf[], const BigInt &n, Base base=Binary)

static SecureVector< byte

encode (const BigInt &n, Base base=Binary)

static SecureVector< byte

encode_1363 (const BigInt &n, size_t bytes)


어떻게 잘하면 될것도 같은데...길이 보이지 않네요...ㅠ

작은 힌트라도 감사히 듣겠습니다...ㅜ