summaryrefslogtreecommitdiffstats
path: root/openssl/src/main/java
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-03 18:28:14 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-03 18:28:14 -0800
commit1c0fed63c71ddb230f3b304aac12caffbedf2f21 (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /openssl/src/main/java
parent2fb02ef3025449e24e756a7f645ea6eab7a1fd4f (diff)
downloadlibcore-1c0fed63c71ddb230f3b304aac12caffbedf2f21.zip
libcore-1c0fed63c71ddb230f3b304aac12caffbedf2f21.tar.gz
libcore-1c0fed63c71ddb230f3b304aac12caffbedf2f21.tar.bz2
auto import from //depot/cupcake/@135843
Diffstat (limited to 'openssl/src/main/java')
-rw-r--r--openssl/src/main/java/org/openssl/NativeBN.java184
1 files changed, 0 insertions, 184 deletions
diff --git a/openssl/src/main/java/org/openssl/NativeBN.java b/openssl/src/main/java/org/openssl/NativeBN.java
deleted file mode 100644
index 44464e0..0000000
--- a/openssl/src/main/java/org/openssl/NativeBN.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.openssl;
-
-public class NativeBN {
-
- public static native int ERR_get_error();
- // unsigned long ERR_get_error(void);
-
- public static native String ERR_error_string(int e);
- // char *ERR_error_string(unsigned long e, char *buf);
-
- public static native int BN_CTX_new();
- // BN_CTX *BN_CTX_new(void);
-
- public static native int BN_new();
- // BIGNUM *BN_new(void);
-
- public static native void BN_free(int a);
- // void BN_free(BIGNUM *a);
-
- public static native int BN_cmp(int a, int b);
- // int BN_cmp(const BIGNUM *a, const BIGNUM *b);
-
- public static native boolean BN_copy(int to, int from);
- // Returns boolean success AND NOT result BIGNUM handle!
- // BIGNUM *BN_copy(BIGNUM *to, const BIGNUM *from);
-// public static native int BN_dup(int from);
- // BIGNUM *BN_dup(const BIGNUM *a);
-
-
- public static native boolean putLongInt(int a, long dw);
-
- public static native boolean putULongInt(int a, long dw, boolean neg);
-
- public static native int BN_dec2bn(int a, String str);
- // int BN_dec2bn(BIGNUM **a, const char *str);
-
- public static native int BN_hex2bn(int a, String str);
- // int BN_hex2bn(BIGNUM **a, const char *str);
-
- public static native boolean BN_bin2bn(byte[] s, int len, boolean neg, int ret);
- // Returns boolean success AND NOT result BIGNUM handle!
- // BIGNUM * BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret);
- // BN-Docu: s is taken as unsigned big endian;
- // Additional parameter: neg.
-
- public static native boolean litEndInts2bn(int[] ints, int len, boolean neg, int ret);
-
- public static native boolean twosComp2bn(byte[] s, int len, int ret);
-
-
- public static native long longInt(int a);
- // unsigned long BN_get_word(BIGNUM *a);
-
- public static native String BN_bn2dec(int a);
- // char * BN_bn2dec(const BIGNUM *a);
-
- public static native String BN_bn2hex(int a);
- // char * BN_bn2hex(const BIGNUM *a);
-
- public static native byte[] BN_bn2bin(int a, byte[] to);
- // Returns result byte[] AND NOT length.
- // int BN_bn2bin(const BIGNUM *a, unsigned char *to);
-
- public static native int[] bn2litEndInts(int a, int[] to);
-
- public static native byte[] bn2twosComp(int a, byte[] to);
-
-
- public static native int sign(int a);
- // Returns -1, 0, 1 AND NOT boolean.
- // #define BN_is_negative(a) ((a)->neg != 0)
-
- public static native void BN_set_negative(int b, int n);
- // void BN_set_negative(BIGNUM *b, int n);
-
-
- public static native boolean twosCompFitsIntoBytes(int a, int byteCnt);
-
- public static native int bitLength(int a);
-
- public static native boolean BN_is_bit_set(int a, int n);
- // int BN_is_bit_set(const BIGNUM *a, int n);
-
- public static native boolean modifyBit(int a, int n, int op);
- // Returns boolean success.
- // op: 0 = reset; 1 = set; -1 = flip
- // uses BN_set_bit(), BN_clear_bit() and BN_is_bit_set()
-
- public static native boolean BN_lshift(int r, int a, int n);
- // int BN_lshift(BIGNUM *r, const BIGNUM *a, int n);
-// public static native int BN_rshift(BigInteger r, BigInteger a, int n);
- // int BN_rshift(BIGNUM *r, const BIGNUM *a, int n);
-
-
- public static native boolean BN_add_word(int a, int w);
- // ATTENTION: w is treated as unsigned.
- // int BN_add_word(BIGNUM *a, BN_ULONG w);
-
- public static native boolean BN_sub_word(int a, int w);
- // ATTENTION: w is treated as unsigned.
- // int BN_sub_word(BIGNUM *a, BN_ULONG w);
-
- public static native boolean BN_mul_word(int a, int w);
- // ATTENTION: w is treated as unsigned.
- // int BN_mul_word(BIGNUM *a, BN_ULONG w);
-
- public static native int BN_div_word(int a, int w);
- // ATTENTION: w is treated as unsigned.
- // BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w);
-
- public static native int BN_mod_word(int a, int w);
- // ATTENTION: w is treated as unsigned.
- // BN_ULONG BN_mod_word(BIGNUM *a, BN_ULONG w);
-
- public static native boolean BN_add(int r, int a, int b);
- // int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
-
- public static native boolean BN_sub(int r, int a, int b);
- // int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
-
-
- public static native boolean BN_gcd(int r, int a, int b, int ctx);
- // int BN_gcd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
-
- public static native boolean BN_mul(int r, int a, int b, int ctx);
- // int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
-
- public static native boolean BN_exp(int r, int a, int p, int ctx);
- // int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
-
- // OPTIONAL:
-// public static native int BN_sqr(BigInteger r, BigInteger a, BN_CTX ctx);
- // int BN_sqr(BIGNUM *r, const BIGNUM *a,BN_CTX *ctx);
-
- public static native boolean BN_div(int dv, int rem, int m, int d, int ctx);
- // int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx);
-
- public static native boolean BN_nnmod(int r, int a, int m, int ctx);
- // int BN_nnmod(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
-
- public static native boolean BN_mod_exp(int r, int a, int p, int m, int ctx);
- // int BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx);
-
- // OPTIONAL:
-// public static native boolean BN_mod_sqr(BigInteger r, BigInteger a, BigInteger m, BN_CTX ctx);
- // int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
-
-
- public static native boolean BN_mod_inverse(int ret, int a, int n, int ctx);
- // Returns boolean success AND NOT result BIGNUM handle!
- // BIGNUM * BN_mod_inverse(BIGNUM *ret, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx);
-
-
- public static native boolean BN_generate_prime_ex(int ret, int bits, boolean safe,
- int add, int rem, int cb);
- // int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe,
- // const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb);
-
- public static native boolean BN_is_prime_ex(int p, int nchecks, int ctx, int cb);
- // int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb);
-
- // OPTIONAL:
- // int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx,
- // int do_trial_division, BN_GENCB *cb);
-
-// RAND_add(rnd);
-
-}