{"action":"opened","issue":{"url":"https://api.github.com/repos/WhisperSystems/curve25519-java/issues/9","labels_url":"https://api.github.com/repos/WhisperSystems/curve25519-java/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/WhisperSystems/curve25519-java/issues/9/comments","events_url":"https://api.github.com/repos/WhisperSystems/curve25519-java/issues/9/events","html_url":"https://github.com/WhisperSystems/curve25519-java/issues/9","id":115527968,"number":9,"title":"Rejecting class org.whispersystems.curve25519.java.fe_mul because it failed compile-time verification","user":{"login":"alexamiryan","id":149764,"avatar_url":"https://avatars.githubusercontent.com/u/149764?v=3","gravatar_id":"","url":"https://api.github.com/users/alexamiryan","html_url":"https://github.com/alexamiryan","followers_url":"https://api.github.com/users/alexamiryan/followers","following_url":"https://api.github.com/users/alexamiryan/following{/other_user}","gists_url":"https://api.github.com/users/alexamiryan/gists{/gist_id}","starred_url":"https://api.github.com/users/alexamiryan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexamiryan/subscriptions","organizations_url":"https://api.github.com/users/alexamiryan/orgs","repos_url":"https://api.github.com/users/alexamiryan/repos","events_url":"https://api.github.com/users/alexamiryan/events{/privacy}","received_events_url":"https://api.github.com/users/alexamiryan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-06T15:39:35Z","updated_at":"2015-11-06T15:39:35Z","closed_at":null,"body":"When trying to run curve25519-java on android with java code, non JNI, it throws this exception:\r\n\r\n```\r\njava.lang.VerifyError: Rejecting class org.whispersystems.curve25519.java.fe_mul because it failed compile-time verification (declaration of 'org.whispersystems.curve25519.java.fe_mul' appears in /data/app/com.fe.sf-1/base.apk)\r\n      at org.whispersystems.curve25519.java.ge_madd.ge_madd(ge_madd.java:65)\r\n      at org.whispersystems.curve25519.java.ge_scalarmult_base.ge_scalarmult_base(ge_scalarmult_base.java:96)\r\n      at org.whispersystems.curve25519.java.curve_sigs.curve25519_keygen(curve_sigs.java:30)\r\n      at org.whispersystems.curve25519.BaseJavaCurve25519Provider.generatePublicKey(BaseJavaCurve25519Provider.java:50)\r\n      at org.whispersystems.curve25519.JavaCurve25519Provider.generatePublicKey(JavaCurve25519Provider.java:8)\r\n      at org.whispersystems.curve25519.Curve25519.generateKeyPair(Curve25519.java:70)\r\n      ....\r\n```\r\n\r\nThis is probably because of too many variables in single function. Please fix this issue.\r\n\r\nThanks"}}