1 /*
2 ################################################################################
3 # THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY #
4 # Read the zproject/README.md for information about making permanent changes. #
5 ################################################################################
6 */
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <jni.h>
10 #include "czmq.h"
11 #include "org_zeromq_czmq_Zcert.h"
12
13 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcert__1_1new(JNIEnv * env,jclass c)14 Java_org_zeromq_czmq_Zcert__1_1new (JNIEnv *env, jclass c)
15 {
16 // Disable CZMQ signal handling; allow Java to deal with it
17 zsys_handler_set (NULL);
18 jlong new_ = (jlong) (intptr_t) zcert_new ();
19 return new_;
20 }
21
22 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcert__1_1newFrom(JNIEnv * env,jclass c,jbyteArray public_key,jbyteArray secret_key)23 Java_org_zeromq_czmq_Zcert__1_1newFrom (JNIEnv *env, jclass c, jbyteArray public_key, jbyteArray secret_key)
24 {
25 jbyte *public_key_ = (byte *) (*env)->GetByteArrayElements (env, public_key, 0);
26 jbyte *secret_key_ = (byte *) (*env)->GetByteArrayElements (env, secret_key, 0);
27 jlong new_from_ = (jlong) (intptr_t) zcert_new_from (public_key_, secret_key_);
28 (*env)->ReleaseByteArrayElements (env, public_key, (jbyte *) public_key_, 0);
29 (*env)->ReleaseByteArrayElements (env, secret_key, (jbyte *) secret_key_, 0);
30 return new_from_;
31 }
32
33 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcert__1_1newFromTxt(JNIEnv * env,jclass c,jstring public_txt,jstring secret_txt)34 Java_org_zeromq_czmq_Zcert__1_1newFromTxt (JNIEnv *env, jclass c, jstring public_txt, jstring secret_txt)
35 {
36 char *public_txt_ = (char *) (*env)->GetStringUTFChars (env, public_txt, NULL);
37 char *secret_txt_ = (char *) (*env)->GetStringUTFChars (env, secret_txt, NULL);
38 jlong new_from_txt_ = (jlong) (intptr_t) zcert_new_from_txt (public_txt_, secret_txt_);
39 (*env)->ReleaseStringUTFChars (env, public_txt, public_txt_);
40 (*env)->ReleaseStringUTFChars (env, secret_txt, secret_txt_);
41 return new_from_txt_;
42 }
43
44 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcert__1_1load(JNIEnv * env,jclass c,jstring filename)45 Java_org_zeromq_czmq_Zcert__1_1load (JNIEnv *env, jclass c, jstring filename)
46 {
47 char *filename_ = (char *) (*env)->GetStringUTFChars (env, filename, NULL);
48 jlong load_ = (jlong) (intptr_t) zcert_load (filename_);
49 (*env)->ReleaseStringUTFChars (env, filename, filename_);
50 return load_;
51 }
52
53 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcert__1_1destroy(JNIEnv * env,jclass c,jlong self)54 Java_org_zeromq_czmq_Zcert__1_1destroy (JNIEnv *env, jclass c, jlong self)
55 {
56 zcert_destroy ((zcert_t **) &self);
57 }
58
59 JNIEXPORT jbyteArray JNICALL
Java_org_zeromq_czmq_Zcert__1_1publicKey(JNIEnv * env,jclass c,jlong self)60 Java_org_zeromq_czmq_Zcert__1_1publicKey (JNIEnv *env, jclass c, jlong self)
61 {
62 jbyte *public_key_ = (jbyte *) zcert_public_key ((zcert_t *) (intptr_t) self);
63 jint return_size_ = (jint) 32;
64 jbyteArray return_data_ = (*env)->NewByteArray (env, return_size_);
65 (*env)->SetByteArrayRegion (env, return_data_, 0, return_size_, (jbyte *) public_key_);
66 return return_data_;
67 }
68
69 JNIEXPORT jbyteArray JNICALL
Java_org_zeromq_czmq_Zcert__1_1secretKey(JNIEnv * env,jclass c,jlong self)70 Java_org_zeromq_czmq_Zcert__1_1secretKey (JNIEnv *env, jclass c, jlong self)
71 {
72 jbyte *secret_key_ = (jbyte *) zcert_secret_key ((zcert_t *) (intptr_t) self);
73 jint return_size_ = (jint) 32;
74 jbyteArray return_data_ = (*env)->NewByteArray (env, return_size_);
75 (*env)->SetByteArrayRegion (env, return_data_, 0, return_size_, (jbyte *) secret_key_);
76 return return_data_;
77 }
78
79 JNIEXPORT jstring JNICALL
Java_org_zeromq_czmq_Zcert__1_1publicTxt(JNIEnv * env,jclass c,jlong self)80 Java_org_zeromq_czmq_Zcert__1_1publicTxt (JNIEnv *env, jclass c, jlong self)
81 {
82 char *public_txt_ = (char *) zcert_public_txt ((zcert_t *) (intptr_t) self);
83 jstring return_string_ = (*env)->NewStringUTF (env, public_txt_);
84 return return_string_;
85 }
86
87 JNIEXPORT jstring JNICALL
Java_org_zeromq_czmq_Zcert__1_1secretTxt(JNIEnv * env,jclass c,jlong self)88 Java_org_zeromq_czmq_Zcert__1_1secretTxt (JNIEnv *env, jclass c, jlong self)
89 {
90 char *secret_txt_ = (char *) zcert_secret_txt ((zcert_t *) (intptr_t) self);
91 jstring return_string_ = (*env)->NewStringUTF (env, secret_txt_);
92 return return_string_;
93 }
94
95 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcert__1_1setMeta(JNIEnv * env,jclass c,jlong self,jstring name,jstring format)96 Java_org_zeromq_czmq_Zcert__1_1setMeta (JNIEnv *env, jclass c, jlong self, jstring name, jstring format)
97 {
98 char *name_ = (char *) (*env)->GetStringUTFChars (env, name, NULL);
99 char *format_ = (char *) (*env)->GetStringUTFChars (env, format, NULL);
100 zcert_set_meta ((zcert_t *) (intptr_t) self, name_, "%s", format_);
101 (*env)->ReleaseStringUTFChars (env, name, name_);
102 (*env)->ReleaseStringUTFChars (env, format, format_);
103 }
104
105 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcert__1_1unsetMeta(JNIEnv * env,jclass c,jlong self,jstring name)106 Java_org_zeromq_czmq_Zcert__1_1unsetMeta (JNIEnv *env, jclass c, jlong self, jstring name)
107 {
108 char *name_ = (char *) (*env)->GetStringUTFChars (env, name, NULL);
109 zcert_unset_meta ((zcert_t *) (intptr_t) self, name_);
110 (*env)->ReleaseStringUTFChars (env, name, name_);
111 }
112
113 JNIEXPORT jstring JNICALL
Java_org_zeromq_czmq_Zcert__1_1meta(JNIEnv * env,jclass c,jlong self,jstring name)114 Java_org_zeromq_czmq_Zcert__1_1meta (JNIEnv *env, jclass c, jlong self, jstring name)
115 {
116 char *name_ = (char *) (*env)->GetStringUTFChars (env, name, NULL);
117 char *meta_ = (char *) zcert_meta ((zcert_t *) (intptr_t) self, name_);
118 jstring return_string_ = (*env)->NewStringUTF (env, meta_);
119 (*env)->ReleaseStringUTFChars (env, name, name_);
120 return return_string_;
121 }
122
123 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcert__1_1metaKeys(JNIEnv * env,jclass c,jlong self)124 Java_org_zeromq_czmq_Zcert__1_1metaKeys (JNIEnv *env, jclass c, jlong self)
125 {
126 jlong meta_keys_ = (jlong) (intptr_t) zcert_meta_keys ((zcert_t *) (intptr_t) self);
127 return meta_keys_;
128 }
129
130 JNIEXPORT jint JNICALL
Java_org_zeromq_czmq_Zcert__1_1save(JNIEnv * env,jclass c,jlong self,jstring filename)131 Java_org_zeromq_czmq_Zcert__1_1save (JNIEnv *env, jclass c, jlong self, jstring filename)
132 {
133 char *filename_ = (char *) (*env)->GetStringUTFChars (env, filename, NULL);
134 jint save_ = (jint) zcert_save ((zcert_t *) (intptr_t) self, filename_);
135 (*env)->ReleaseStringUTFChars (env, filename, filename_);
136 return save_;
137 }
138
139 JNIEXPORT jint JNICALL
Java_org_zeromq_czmq_Zcert__1_1savePublic(JNIEnv * env,jclass c,jlong self,jstring filename)140 Java_org_zeromq_czmq_Zcert__1_1savePublic (JNIEnv *env, jclass c, jlong self, jstring filename)
141 {
142 char *filename_ = (char *) (*env)->GetStringUTFChars (env, filename, NULL);
143 jint save_public_ = (jint) zcert_save_public ((zcert_t *) (intptr_t) self, filename_);
144 (*env)->ReleaseStringUTFChars (env, filename, filename_);
145 return save_public_;
146 }
147
148 JNIEXPORT jint JNICALL
Java_org_zeromq_czmq_Zcert__1_1saveSecret(JNIEnv * env,jclass c,jlong self,jstring filename)149 Java_org_zeromq_czmq_Zcert__1_1saveSecret (JNIEnv *env, jclass c, jlong self, jstring filename)
150 {
151 char *filename_ = (char *) (*env)->GetStringUTFChars (env, filename, NULL);
152 jint save_secret_ = (jint) zcert_save_secret ((zcert_t *) (intptr_t) self, filename_);
153 (*env)->ReleaseStringUTFChars (env, filename, filename_);
154 return save_secret_;
155 }
156
157 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcert__1_1apply(JNIEnv * env,jclass c,jlong self,jlong socket)158 Java_org_zeromq_czmq_Zcert__1_1apply (JNIEnv *env, jclass c, jlong self, jlong socket)
159 {
160 zcert_apply ((zcert_t *) (intptr_t) self, (void *) (intptr_t) socket);
161 }
162
163 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcert__1_1dup(JNIEnv * env,jclass c,jlong self)164 Java_org_zeromq_czmq_Zcert__1_1dup (JNIEnv *env, jclass c, jlong self)
165 {
166 jlong dup_ = (jlong) (intptr_t) zcert_dup ((zcert_t *) (intptr_t) self);
167 return dup_;
168 }
169
170 JNIEXPORT jboolean JNICALL
Java_org_zeromq_czmq_Zcert__1_1eq(JNIEnv * env,jclass c,jlong self,jlong compare)171 Java_org_zeromq_czmq_Zcert__1_1eq (JNIEnv *env, jclass c, jlong self, jlong compare)
172 {
173 jboolean eq_ = (jboolean) zcert_eq ((zcert_t *) (intptr_t) self, (zcert_t *) (intptr_t) compare);
174 return eq_;
175 }
176
177 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcert__1_1print(JNIEnv * env,jclass c,jlong self)178 Java_org_zeromq_czmq_Zcert__1_1print (JNIEnv *env, jclass c, jlong self)
179 {
180 zcert_print ((zcert_t *) (intptr_t) self);
181 }
182
183 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcert__1_1test(JNIEnv * env,jclass c,jboolean verbose)184 Java_org_zeromq_czmq_Zcert__1_1test (JNIEnv *env, jclass c, jboolean verbose)
185 {
186 zcert_test ((bool) verbose);
187 }
188
189