diff options
author | Rich Salz <rsalz@openssl.org> | 2014-09-30 17:30:19 -0400 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2014-10-01 16:05:47 -0400 |
commit | df8c39d52256c2e5327a636928b6d1ed05f695a2 (patch) | |
tree | 886300bc43e15d8001a59632e57cf8c4b9cdb149 /crypto/bn/divtest.c | |
parent | d5f34443ad889815bde835105e5109b4e98ca237 (diff) |
RT3549: Remove obsolete files in crypto
Reviewed-by: Andy Polyakov <appro@openssl.org>
Diffstat (limited to 'crypto/bn/divtest.c')
-rw-r--r-- | crypto/bn/divtest.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/crypto/bn/divtest.c b/crypto/bn/divtest.c deleted file mode 100644 index d3fc688f33..0000000000 --- a/crypto/bn/divtest.c +++ /dev/null @@ -1,41 +0,0 @@ -#include <openssl/bn.h> -#include <openssl/rand.h> - -static int Rand(n) -{ - unsigned char x[2]; - RAND_pseudo_bytes(x,2); - return (x[0] + 2*x[1]); -} - -static void bug(char *m, BIGNUM *a, BIGNUM *b) -{ - printf("%s!\na=",m); - BN_print_fp(stdout, a); - printf("\nb="); - BN_print_fp(stdout, b); - printf("\n"); - fflush(stdout); -} - -main() -{ - BIGNUM *a=BN_new(), *b=BN_new(), *c=BN_new(), *d=BN_new(), - *C=BN_new(), *D=BN_new(); - BN_RECP_CTX *recp=BN_RECP_CTX_new(); - BN_CTX *ctx=BN_CTX_new(); - - for(;;) { - BN_pseudo_rand(a,Rand(),0,0); - BN_pseudo_rand(b,Rand(),0,0); - if (BN_is_zero(b)) continue; - - BN_RECP_CTX_set(recp,b,ctx); - if (BN_div(C,D,a,b,ctx) != 1) - bug("BN_div failed",a,b); - if (BN_div_recp(c,d,a,recp,ctx) != 1) - bug("BN_div_recp failed",a,b); - else if (BN_cmp(c,C) != 0 || BN_cmp(c,C) != 0) - bug("mismatch",a,b); - } -} |