Guest User

Untitled

a guest
Jul 21st, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. JNIEXPORT jbyteArray function(JNIEnv* env, jbyteArray array) {
  2. int length = (*env)->GetArrayLength(env, array);
  3.  
  4. jbyte data[256];
  5.  
  6. (*env)->GetByteArrayRegion(env, array, 0, 256, data);
  7. //also tried
  8. //jbyte *data = (jbyte*) (*env)->GetByteArrayElements(env, array, NULL);
  9. }
  10.  
  11. //there is some openSSL stuff here that sets up a pointer to an RSA struct called keys that is size bytes large
  12.  
  13. jbyteArray result = (*env)->NewByteArray(env, size);
  14.  
  15. (*env)->SetByteArrayRegion(env, result, 0, size, (jbyte*)keys;
  16.  
  17. JNIEXPORT jbyteArray function(JNIEnv* env, jbyteArray array)
  18.  
  19. JNIEXPORT jbyteArray function(JNIEnv* env, jclass cls, jbyteArray array)
  20.  
  21. JNIEXPORT jbyteArray function(JNIEnv* env, jobject obj, jbyteArray array)
  22.  
  23. EVP_pkey *pkey = EVP_PKEY_new();
  24. EVP_PKEY_assign_RSA(pkey, rsa);
Add Comment
Please, Sign In to add comment