Updated Android implementation to support new trusted root CA option

This commit is contained in:
Pierre-Eric Pelloux-Prayer 2011-07-22 11:43:05 +02:00
parent efdfe92b18
commit 4eb83bcf13
2 changed files with 19 additions and 0 deletions

View file

@ -19,7 +19,21 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
package org.linphone.core;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.security.InvalidAlgorithmParameterException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.security.cert.PKIXParameters;
import java.security.cert.TrustAnchor;
import java.security.cert.X509Certificate;
import java.util.Iterator;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509TrustManager;
public class LinphoneCoreFactoryImpl extends LinphoneCoreFactory {

View file

@ -87,6 +87,7 @@ class LinphoneCoreImpl implements LinphoneCore {
private native int[] getPreferredVideoSize(long nativePtr);
private native void setRing(long nativePtr, String path);
private native String getRing(long nativePtr);
private native void setRootCA(long nativePtr, String path);
private native long[] listVideoPayloadTypes(long nativePtr);
private native long[] listAudioPayloadTypes(long nativePtr);
private native void enableKeepAlive(long nativePtr,boolean enable);
@ -420,6 +421,10 @@ class LinphoneCoreImpl implements LinphoneCore {
return getRing(nativePtr);
}
public void setRootCA(String path) {
setRootCA(nativePtr, path);
}
public PayloadType[] getVideoCodecs() {
long[] typesPtr = listVideoPayloadTypes(nativePtr);
if (typesPtr == null) return null;