]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
android: Moved chunk_from_byte_array and byte_array_from_chunk helper functions
authorTobias Brunner <tobias@strongswan.org>
Mon, 14 Jan 2013 16:18:35 +0000 (17:18 +0100)
committerTobias Brunner <tobias@strongswan.org>
Mon, 14 Jan 2013 16:19:58 +0000 (17:19 +0100)
src/frontends/android/jni/libandroidbridge/android_jni.h
src/frontends/android/jni/libandroidbridge/backend/android_private_key.c

index b89fd3ad5ec1d9d284fe65ed2de5cac92d784aaf..99c0bc2cd9fb2e6e5ff7974d5d4c43f7c6520271 100644 (file)
@@ -122,4 +122,36 @@ static inline char *androidjni_convert_jstring(JNIEnv *env, jstring jstr)
        return str;
 }
 
+/**
+ * Converts the given Java byte array to a chunk
+ *
+ * @param env                  JNIEnv
+ * @param jbytearray   Java byte array
+ * @return                             allocated chunk
+ */
+static inline chunk_t chunk_from_byte_array(JNIEnv *env, jbyteArray jbytearray)
+{
+       chunk_t chunk;
+
+       chunk = chunk_alloc((*env)->GetArrayLength(env, jbytearray));
+       (*env)->GetByteArrayRegion(env, jbytearray, 0, chunk.len, chunk.ptr);
+       return chunk;
+}
+
+/**
+ * Converts the given chunk to a Java byte array
+ *
+ * @param env                  JNIEnv
+ * @param chunk                        native chunk
+ * @return                             allocated Java byte array
+ */
+static inline jbyteArray byte_array_from_chunk(JNIEnv *env, chunk_t chunk)
+{
+       jbyteArray jbytearray;
+
+       jbytearray = (*env)->NewByteArray(env, chunk.len);
+       (*env)->SetByteArrayRegion(env, jbytearray, 0, chunk.len, chunk.ptr);
+       return jbytearray;
+}
+
 #endif /** ANDROID_JNI_H_ @}*/
index 21b743767b0b99a6f3314c6415875b405234edde..1aeabac2fdcdb171c7151933c079f7adf6a93853 100644 (file)
@@ -51,30 +51,6 @@ struct private_private_key_t {
        refcount_t ref;
 };
 
-/**
- * Converts the given Java byte array to a chunk
- */
-static chunk_t chunk_from_byte_array(JNIEnv *env, jbyteArray jbytearray)
-{
-       chunk_t chunk;
-
-       chunk = chunk_alloc((*env)->GetArrayLength(env, jbytearray));
-       (*env)->GetByteArrayRegion(env, jbytearray, 0, chunk.len, chunk.ptr);
-       return chunk;
-}
-
-/**
- * Converts the given chunk to a Java byte array
- */
-static jbyteArray byte_array_from_chunk(JNIEnv *env, chunk_t chunk)
-{
-       jbyteArray jbytearray;
-
-       jbytearray = (*env)->NewByteArray(env, chunk.len);
-       (*env)->SetByteArrayRegion(env, jbytearray, 0, chunk.len, chunk.ptr);
-       return jbytearray;
-}
-
 METHOD(private_key_t, sign, bool,
        private_private_key_t *this, signature_scheme_t scheme,
        chunk_t data, chunk_t *signature)