/* DO NOT EDIT THIS FILE - it is machine generated */ #include /* Header for class org_etsi_its_security_NativeSecurity */ #ifndef _Included_org_etsi_its_security_NativeSecurity #define _Included_org_etsi_its_security_NativeSecurity #ifdef __cplusplus extern "C" { #endif /* * Class: org_etsi_its_security_NativeSecurity * Method: hashWithSha256 * Signature: ([B)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_hashWithSha256 (JNIEnv*, jobject, jbyteArray); /* * Class: org_etsi_its_security_NativeSecurity * Method: hashWithSha384 * Signature: ([B)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_hashWithSha384 (JNIEnv*, jobject, jbyteArray); /* * Class: org_etsi_its_security_NativeSecurity * Method: hmacWithSha256 * Signature: ([B[B)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_hmacWithSha256 (JNIEnv*, jobject, jbyteArray, jbyteArray); /* * Class: org_etsi_its_security_NativeSecurity * Method: signWithEcdsaNistp256WithSha256 * Signature: ([B[B[B)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_signWithEcdsaNistp256WithSha256 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray); /* * Class: org_etsi_its_security_NativeSecurity * Method: signWithEcdsaBrainpoolp256r1WithSha256 * Signature: ([B[B[B)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_signWithEcdsaBrainpoolp256r1WithSha256 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray); /* * Class: org_etsi_its_security_NativeSecurity * Method: signWithEcdsaBrainpoolp384r1WithSha384 * Signature: ([B[B[B)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_signWithEcdsaBrainpoolp384r1WithSha384 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray); /* * Class: org_etsi_its_security_NativeSecurity * Method: verifyWithEcdsaNistp256WithSha256 * Signature: ([B[B[B[BI)I */ JNIEXPORT jint JNICALL Java_org_etsi_its_security_NativeSecurity_verifyWithEcdsaNistp256WithSha256 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jint); /* * Class: org_etsi_its_security_NativeSecurity * Method: verifyWithEcdsaBrainpoolp256r1WithSha256 * Signature: ([B[B[B[BI)I */ JNIEXPORT jint JNICALL Java_org_etsi_its_security_NativeSecurity_verifyWithEcdsaBrainpoolp256r1WithSha256 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jint); /* * Class: org_etsi_its_security_NativeSecurity * Method: verifyWithEcdsaBrainpoolp384r1WithSha384 * Signature: ([B[B[B[BI)I */ JNIEXPORT jint JNICALL Java_org_etsi_its_security_NativeSecurity_verifyWithEcdsaBrainpoolp384r1WithSha384 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jint); /* * Class: org_etsi_its_security_NativeSecurity * Method: generate_key_pair * Signature: (ILjava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I */ JNIEXPORT jint JNICALL Java_org_etsi_its_security_NativeSecurity_generate_1key_1pair (JNIEnv*, jobject, jint, jobject, jobject, jobject, jobject); /* * Class: org_etsi_its_security_NativeSecurity * Method: encrypt_with_ecies_nistp256_with_sha256 * Signature: ([B[B[BLjava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_encrypt_1with_1ecies_1nistp256_1with_1sha256 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray, jobject, jobject, jobject, jobject, jobject); /* * Class: org_etsi_its_security_NativeSecurity * Method: encrypt_with_ecies_brainpoolp256r1_with_sha256 * Signature: ([B[B[BLjava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_encrypt_1with_1ecies_1brainpoolp256r1_1with_1sha256 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray, jobject, jobject, jobject, jobject, jobject); /* * Class: org_etsi_its_security_NativeSecurity * Method: decrypt_with_ecies_nistp256_with_sha256 * Signature: ([B[B[B[B[B[B[BLjava/nio/ByteBuffer;)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_decrypt_1with_1ecies_1nistp256_1with_1sha256 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jobject); /* * Class: org_etsi_its_security_NativeSecurity * Method: decrypt_with_ecies_brainpoolp256r1_with_sha256 * Signature: ([B[B[B[B[B[B[BLjava/nio/ByteBuffer;)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_decrypt_1with_1ecies_1brainpoolp256r1_1with_1sha256 (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jobject); /* * Class: org_etsi_its_security_NativeSecurity * Method: encrypt_aes_128_ccm_test * Signature: ([B[B[B)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_encrypt_1aes_1128_1ccm_1test (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray); /* * Class: org_etsi_its_security_NativeSecurity * Method: decrypt_aes_128_ccm_test * Signature: ([B[B[B)[B */ JNIEXPORT jbyteArray JNICALL Java_org_etsi_its_security_NativeSecurity_decrypt_1aes_1128_1ccm_1test (JNIEnv*, jobject, jbyteArray, jbyteArray, jbyteArray); #ifdef __cplusplus } #endif #endif