summaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Expand)Author
2018-11-26Merge tag 'hwmon-for-v4.20-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds
2018-11-24Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds
2018-11-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds
2018-11-23net: gemini: Fix copy/paste errorAndreas Fiedler
2018-11-23net: phy: mscc: fix deadlock in vsc85xx_default_configQuentin Schulz
2018-11-23net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queueLorenzo Bianconi
2018-11-23net: amd: add missing of_node_put()Yangtao Li
2018-11-23team: no need to do team_notify_peers or team_mcast_rejoin when disabling portHangbin Liu
2018-11-23virtio-net: fail XDP set if guest csum is negotiatedJason Wang
2018-11-23virtio-net: disable guest csum during XDP setJason Wang
2018-11-23Merge tag 'for-linus-20181123' of git://git.kernel.dk/linux-blockLinus Torvalds
2018-11-23Merge tag 'iommu-fixes-v4.20-rc3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds
2018-11-23Merge tag 'acpi-4.20-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds
2018-11-23Merge tag 'pm-4.20-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds
2018-11-23Merge tag 'gpio-v4.20-2' of git://git.kernel.org/pub/scm/linux/kernel/git/lin...Linus Torvalds
2018-11-23Merge tag 'mmc-v4.20-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ul...Linus Torvalds
2018-11-23Merge tag 'drm-fixes-2018-11-23' of git://anongit.freedesktop.org/drm/drmLinus Torvalds
2018-11-23Merge branches 'pm-cpufreq' and 'pm-sleep'Rafael J. Wysocki
2018-11-23Merge tag 'drm-intel-fixes-2018-11-22' of git://anongit.freedesktop.org/drm/d...Dave Airlie
2018-11-22ibmvnic: Update driver queues after change in ring size supportThomas Falcon
2018-11-22ibmvnic: Fix RX queue buffer cleanupThomas Falcon
2018-11-22net: thunderx: set xdp_prog to NULL if bpf_prog_add failsLorenzo Bianconi
2018-11-22Merge tag 'char-misc-4.20-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds
2018-11-22Merge tag 'usb-4.20-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds
2018-11-22Merge tag 'mtd/fixes-for-4.20-rc4' of git://git.infradead.org/linux-mtdLinus Torvalds
2018-11-22Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds
2018-11-22iommu/vt-d: Use memunmap to free memremapPan Bian
2018-11-22Revert "HID: input: Create a utility class for counting scroll events"Benjamin Tissoires
2018-11-22Revert "HID: logitech: Add function to enable HID++ 1.0 "scrolling accelerati...Benjamin Tissoires
2018-11-22Revert "HID: logitech: Enable high-resolution scrolling on Logitech mice"Benjamin Tissoires
2018-11-22Revert "HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice"Benjamin Tissoires
2018-11-22Revert "HID: logitech: fix a used uninitialized GCC warning"Benjamin Tissoires
2018-11-22Revert "HID: input: simplify/fix high-res scroll event handling"Benjamin Tissoires
2018-11-22Merge branch 'drm-fixes-4.20' of git://people.freedesktop.org/~agd5f/linux in...Dave Airlie
2018-11-22Merge tag 'drm-misc-fixes-2018-11-21' of git://anongit.freedesktop.org/drm/dr...Dave Airlie
2018-11-22drm/ast: fixed cursor may disappear sometimesY.C. Chen
2018-11-21net: faraday: ftmac100: remove netif_running(netdev) check before disabling i...Vincent Chen
2018-11-22drm/ast: change resolution may cause screen blurredY.C. Chen
2018-11-21Merge tag 'wireless-drivers-for-davem-2018-11-20' of git://git.kernel.org/pub...David S. Miller
2018-11-21drm/i915: Add rotation readout for plane initial configVille Syrjälä
2018-11-21drm/i915: Force a LUT update in intel_initial_commit()Ville Syrjälä
2018-11-21ACPI / platform: Add SMB0001 HID to forbidden_id_listHans de Goede
2018-11-21drm/fb-helper: Blacklist writeback when adding connectors to fbdevPaul Kocialkowski
2018-11-21drm/i915: Write GPU relocs harder with gen3Chris Wilson
2018-11-20drm/amdgpu: Enable HDP memory light sleepKenneth Feng
2018-11-20tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control pathsSiva Reddy Kallam
2018-11-20Merge tag 'media/v4.20-3' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds
2018-11-20mtd: spi-nor: fix selection of uniform erase type in flexible confTudor.Ambarus@microchip.com
2018-11-20HID: Add quirk for Primax PIXART OEM miceSebastian Parschauer
2018-11-20usb: cdc-acm: add entry for Hiro (Conexant) modemMaarten Jacobs
, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef}, {8, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef}, {8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {4, 0xef, 0x01, 0x23, 0x45}, {8, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef}, {4, 0xef, 0x01, 0x23, 0x45}, }; static unsigned char data_len[6] = { 8, 8, 8, 20, 28, 10 }; static unsigned char data[6][30] = { {0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0xff}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff}, {0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, 0x12, 0x34, 0x56, 0x78, 0xff}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff}, }; static unsigned char output[6][30] = { {0x75, 0xb7, 0x87, 0x80, 0x99, 0xe0, 0xc5, 0x96, 0x00}, {0x74, 0x94, 0xc2, 0xe7, 0x10, 0x4b, 0x08, 0x79, 0x00}, {0xde, 0x18, 0x89, 0x41, 0xa3, 0x37, 0x5d, 0x3a, 0x00}, {0xd6, 0xa1, 0x41, 0xa7, 0xec, 0x3c, 0x38, 0xdf, 0xbd, 0x61, 0x5a, 0x11, 0x62, 0xe1, 0xc7, 0xba, 0x36, 0xb6, 0x78, 0x58, 0x00}, {0x66, 0xa0, 0x94, 0x9f, 0x8a, 0xf7, 0xd6, 0x89, 0x1f, 0x7f, 0x83, 0x2b, 0xa8, 0x33, 0xc0, 0x0c, 0x89, 0x2e, 0xbe, 0x30, 0x14, 0x3c, 0xe2, 0x87, 0x40, 0x01, 0x1e, 0xcf, 0x00}, {0xd6, 0xa1, 0x41, 0xa7, 0xec, 0x3c, 0x38, 0xdf, 0xbd, 0x61, 0x00}, }; static int test_rc4_encrypt(const int i) { unsigned char obuf[512]; RC4_KEY key; RC4_set_key(&key, keys[i][0], &(keys[i][1])); memset(obuf, 0, sizeof(obuf)); RC4(&key, data_len[i], &(data[i][0]), obuf); return TEST_mem_eq(obuf, data_len[i] + 1, output[i], data_len[i] + 1); } static int test_rc4_end_processing(const int i) { unsigned char obuf[512]; RC4_KEY key; RC4_set_key(&key, keys[3][0], &(keys[3][1])); memset(obuf, 0, sizeof(obuf)); RC4(&key, i, &(data[3][0]), obuf); if (!TEST_mem_eq(obuf, i, output[3], i)) return 0; return TEST_uchar_eq(obuf[i], 0); } static int test_rc4_multi_call(const int i) { unsigned char obuf[512]; RC4_KEY key; RC4_set_key(&key, keys[3][0], &(keys[3][1])); memset(obuf, 0, sizeof(obuf)); RC4(&key, i, &(data[3][0]), obuf); RC4(&key, data_len[3] - i, &(data[3][i]), &(obuf[i])); return TEST_mem_eq(obuf, data_len[3] + 1, output[3], data_len[3] + 1); } static int test_rc_bulk(void) { RC4_KEY key; unsigned char buf[513]; SHA_CTX c; unsigned char md[SHA_DIGEST_LENGTH]; int i; static unsigned char expected[] = { 0xa4, 0x7b, 0xcc, 0x00, 0x3d, 0xd0, 0xbd, 0xe1, 0xac, 0x5f, 0x12, 0x1e, 0x45, 0xbc, 0xfb, 0x1a, 0xa1, 0xf2, 0x7f, 0xc5 }; RC4_set_key(&key, keys[0][0], &(keys[3][1])); memset(buf, 0, sizeof(buf)); SHA1_Init(&c); for (i = 0; i < 2571; i++) { RC4(&key, sizeof(buf), buf, buf); SHA1_Update(&c, buf, sizeof(buf)); } SHA1_Final(md, &c); return TEST_mem_eq(md, sizeof(md), expected, sizeof(expected)); } #endif int setup_tests(void) { #ifndef OPENSSL_NO_RC4 ADD_ALL_TESTS(test_rc4_encrypt, OSSL_NELEM(data_len)); ADD_ALL_TESTS(test_rc4_end_processing, data_len[3]); ADD_ALL_TESTS(test_rc4_multi_call, data_len[3]); ADD_TEST(test_rc_bulk); #endif return 1; }