README.bntest
上传用户:zbbssh
上传日期:2007-01-08
资源大小:196k
文件大小:1k
源码类别:

CA认证

开发平台:

C/C++

  1. Test driver for low-level BigNum library correctness.
  2. In addition to the generic "bntest" program, which picks a size
  3. at compile time, there are specific test drivers, bntest16,
  4. bntest32 and bntest64 that you can compile specifically, e.g.
  5. to test multiple word sizes.
  6. bntest is different from other programs in that it invokes the
  7. low-level BigNum functions directly.  It need only be linked with
  8. lbnmem.o, lbn32.o and legal.o.  This is not normally desirable, but
  9. it lets this test driver isolate errors better in the bottom-level
  10. primitives.
  11. It's served very well in tracking down errors.  If you write some new
  12. assembly primitives and it doesn't find a problem with them, you
  13. can have a good deal of confidence that they're correct.
  14. This program also does timing tests on basic modular exponentiation.
  15. It is invoked as bntest [modsize [expsize [expsize2]]].
  16. If modsize is not specified, it only runs consistency checks.
  17. If expsize is not specified, it defaults to modsize.
  18. If expsize2 is not specified, it defaults to expsize.
  19. Invalid arguments produce a usage message.
  20. Example invocation lines:
  21. bntest
  22. bntest 512
  23. bntest 1024 160