org_etsi_its_security_NativeSecurity.h 5.8 KB
Newer Older
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* 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