Bluetooth skcipher backport

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I looked at backports and saw that bluetooth now uses skcipher. I get
the following compile error. Does someone want to look into it or
already has a patch for it?

This is caused by this changeset:

commit 71af2f6bb22a4bf42663e10f1d8913d4967ed07f
Author: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
Date: Sun Jan 24 21:18:30 2016 +0800

Bluetooth: Use skcipher and hash



  CC [M]
/home/hauke/compat-wireless/tmp/drivers/media/dvb-frontends/tda10021.o
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c: In function ‘smp_e’:
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:366:2: error:
implicit declaration of function ‘SKCIPHER_REQUEST_ON_STACK’
[-Werror=implicit-function-declaration]
  SKCIPHER_REQUEST_ON_STACK(req, tfm);
  ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:366:28: error: ‘req’
undeclared (first use in this function)
  SKCIPHER_REQUEST_ON_STACK(req, tfm);
                            ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:366:28: note: each
undeclared identifier is reported only once for each function it appears in
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:367:2: warning: ISO
C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  struct scatterlist sg;
  ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:381:8: error:
implicit declaration of function ‘crypto_skcipher_setkey’
[-Werror=implicit-function-declaration]
  err = crypto_skcipher_setkey(tfm, tmp, 16);
        ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:392:2: error:
implicit declaration of function ‘skcipher_request_set_tfm’
[-Werror=implicit-function-declaration]
  skcipher_request_set_tfm(req, tfm);
  ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:393:2: error:
implicit declaration of function ‘skcipher_request_set_callback’
[-Werror=implicit-function-declaration]
  skcipher_request_set_callback(req, 0, NULL, NULL);
  ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:394:2: error:
implicit declaration of function ‘skcipher_request_set_crypt’
[-Werror=implicit-function-declaration]
  skcipher_request_set_crypt(req, &sg, &sg, 16, NULL);
  ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:396:8: error:
implicit declaration of function ‘crypto_skcipher_encrypt’
[-Werror=implicit-function-declaration]
  err = crypto_skcipher_encrypt(req);
        ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:397:2: error:
implicit declaration of function ‘skcipher_request_zero’
[-Werror=implicit-function-declaration]
  skcipher_request_zero(req);
  ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c: In function
‘smp_chan_destroy’:
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:767:2: error:
implicit declaration of function ‘crypto_free_skcipher’
[-Werror=implicit-function-declaration]
  crypto_free_skcipher(smp->tfm_aes);
  ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c: In function
‘smp_chan_create’:
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:1367:17: error:
implicit declaration of function ‘crypto_alloc_skcipher’
[-Werror=implicit-function-declaration]
  smp->tfm_aes = crypto_alloc_skcipher("ecb(aes)", 0, CRYPTO_ALG_ASYNC);
                 ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:1367:15: warning:
assignment makes pointer from integer without a cast [-Wint-conversion]
  smp->tfm_aes = crypto_alloc_skcipher("ecb(aes)", 0, CRYPTO_ALG_ASYNC);
               ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c: In function
‘smp_add_cid’:
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:3146:10: warning:
assignment makes pointer from integer without a cast [-Wint-conversion]
  tfm_aes = crypto_alloc_skcipher("ecb(aes)", 0, CRYPTO_ALG_ASYNC);
          ^
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c: In function
‘bt_selftest_smp’:
/home/hauke/compat-wireless/tmp/net/bluetooth/smp.c:3782:10: warning:
assignment makes pointer from integer without a cast [-Wint-conversion]
  tfm_aes = crypto_alloc_skcipher("ecb(aes)", 0, CRYPTO_ALG_ASYNC);
          ^
cc1: some warnings being treated as errors
scripts/Makefile.build:258: recipe for target
'/home/hauke/compat-wireless/tmp/net/bluetooth/smp.o' failed
make[6]: *** [/home/hauke/compat-wireless/tmp/net/bluetooth/smp.o] Error 1
scripts/Makefile.build:403: recipe for target
'/home/hauke/compat-wireless/tmp/net/bluetooth' failed
make[5]: *** [/home/hauke/compat-wireless/tmp/net/bluetooth] Error 2



--
To unsubscribe from this list: send the line "unsubscribe backports" in



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux