2011. 12. 7. 13:37

Android NDK로 OpenSSL 사용하기.

1. 리눅스에 안드로이드 NDK 설치.

2. openssl 소스 다운로드 받기.
package com.samsung.cerm.protos.comm;

public abstract class OpenSSL {
static {
System.loadLibrary("openssl2");
}
abstract public void sendMessage(int msgID);
// synchronized 를 통해 프로그램 상에 동작하는 쓰레드 중 하나만 해당 함수를 실행 할 수 있는 권한을 줌.
public native String generatePrivateKey();
public native String makeCertificateRequest();
public native String makeCertificate(String rootCA, int rootCALen, String rootKey, int rootKeyLen);
public native void initReference();
public native void initOpenSSL();
public native void release();
}