Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 316194 Details for
Bug 461537
crypto: hmac(md5) self-test panics system
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
work-in-progress test module
fips-cavs-test.c (text/plain), 3.46 KB, created by
Jarod Wilson
on 2008-09-09 14:32:45 UTC
(
hide
)
Description:
work-in-progress test module
Filename:
MIME Type:
Creator:
Jarod Wilson
Created:
2008-09-09 14:32:45 UTC
Size:
3.46 KB
patch
obsolete
>#include <linux/module.h> >#include <linux/init.h> >/* for alg_test */ >#include <linux/ncrypto.h> >/* digest_test is in crypto/internal.h. wtf? */ >#include "internal.h" > >#define HDR "fips_cavs_test: " > >/* bits borrowed from crypto/tcrypt.c */ >static inline int fips_cavs_test_alg(const char *alg) >{ > int ret; > > printk(HDR "testing algorithm %s\n", alg); > ret = alg_test(alg, alg, 0, 0); > printk(HDR "algorithm %s testing complete, ret %d\n", alg, ret); > > return ret; >} > >static inline int fips_cavs_test_digest(const char *alg) >{ > int ret; > > printk(HDR "testing digest %s\n", alg); > ret = digest_test(alg, alg); > printk(HDR "digest %s testing complete, ret %d\n", alg, ret); > > return ret; >} > >static void fips_cavs_do_test(int m) >{ > int i; > > switch (m) { > case 0: > for (i = 1; i < 200; i++) > fips_cavs_do_test(i); > break; > > case 1: > fips_cavs_test_digest("md5"); > break; > > case 2: > fips_cavs_test_digest("sha1"); > break; > > case 3: > fips_cavs_test_alg("ecb(des)"); > fips_cavs_test_alg("cbc(des)"); > break; > > case 4: > fips_cavs_test_alg("ecb(des3_ede)"); > fips_cavs_test_alg("cbc(des3_ede)"); > break; > > case 5: > fips_cavs_test_digest("md4"); > break; > > case 6: > fips_cavs_test_digest("sha256"); > break; > > case 7: > fips_cavs_test_alg("ecb(blowfish)"); > fips_cavs_test_alg("cbc(blowfish)"); > break; > > case 8: > fips_cavs_test_alg("ecb(twofish)"); > fips_cavs_test_alg("cbc(twofish)"); > break; > > case 9: > fips_cavs_test_alg("ecb(serpent)"); > break; > > case 10: > fips_cavs_test_alg("ecb(aes)"); > fips_cavs_test_alg("cbc(aes)"); > fips_cavs_test_alg("rfc3686(ctr(aes))"); > break; > > case 11: > fips_cavs_test_digest("sha384"); > break; > > case 12: > fips_cavs_test_digest("sha512"); > break; > >#if 0 > case 13: > test_deflate(); > break; >#endif > > case 14: > fips_cavs_test_alg("ecb(cast5)"); > break; > > case 15: > fips_cavs_test_alg("ecb(cast6)"); > break; > > case 16: > fips_cavs_test_alg("ecb(arc4)"); > break; > > case 17: > fips_cavs_test_digest("michael_mic"); > break; > >#if 0 > case 18: > test_crc32c(); > break; >#endif > > case 19: > fips_cavs_test_alg("ecb(tea)"); > break; > > case 20: > fips_cavs_test_alg("ecb(xtea)"); > break; > > case 21: > fips_cavs_test_alg("ecb(khazad)"); > break; > > case 22: > fips_cavs_test_digest("wp512"); > break; > > case 23: > fips_cavs_test_digest("wp384"); > break; > > case 24: > fips_cavs_test_digest("wp256"); > break; > > case 25: > fips_cavs_test_alg("ecb(tnepres)"); > break; > > case 26: > fips_cavs_test_alg("ecb(anubis)"); > fips_cavs_test_alg("cbc(anubis)"); > break; > > case 27: > fips_cavs_test_digest("tgr192"); > break; > > case 28: > fips_cavs_test_digest("tgr160"); > break; > > case 29: > fips_cavs_test_digest("tgr128"); > break; > > case 30: > fips_cavs_test_alg("ecb(xeta)"); > break; > > case 37: > fips_cavs_test_alg("ccm(aes)"); > break; > > case 100: > fips_cavs_test_alg("hmac(md5)"); > break; > > case 101: > fips_cavs_test_alg("hmac(sha1)"); > break; > > case 102: > fips_cavs_test_alg("hmac(sha256)"); > break; > > case 106: > fips_cavs_test_alg("xcbc(aes)"); > break; > } >} > >static int __init fips_cavs_test_init(void) >{ > printk(HDR "loaded\n"); > /* load up the crypto api modules we need */ > request_module("cryptomgr"); > request_module("testmgr"); > /* run all tests */ > //fips_cavs_do_test(0); > /* hmac(md5) test panics kernel */ > fips_cavs_do_test(100); > return 0; >} > >static void __exit fips_cavs_test_exit(void) >{ > printk(HDR "unloading\n"); > return; >} > >module_init(fips_cavs_test_init); >module_exit(fips_cavs_test_exit); > >MODULE_AUTHOR("Jarod Wilson <jarod@redhat.com>"); >MODULE_LICENSE("GPL");
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 461537
: 316194 |
316262
|
316379
|
316380