Libelektra: crypto_botan: avisos de descontinuação do cabeçalho botan 2.13

Criado em 9 abr. 2020  ·  3Comentários  ·  Fonte: ElektraInitiative/libelektra

A partir do botan 2.13.x (talvez antes?), Começamos a receber os seguintes avisos de descontinuação de cabeçalho:

In file included from ../src/plugins/crypto/botan_operations.cpp:12:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/hmac.h:14:1: warning: this header will be made internal in the future [-W#pragma-messages]
BOTAN_FUTURE_INTERNAL_HEADER(hmac.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:107:49: note: expanded from macro 'BOTAN_FUTURE_INTERNAL_HEADER'
      #define BOTAN_FUTURE_INTERNAL_HEADER(hdr) _Pragma("message \"this header will be made internal in the future\"")
                                                ^
<scratch space>:100:2: note: expanded from here
 message "this header will be made internal in the future"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:13:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/init.h:16:1: warning: this header is deprecated [-W#pragma-messages]
BOTAN_DEPRECATED_HEADER(init.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:104:42: note: expanded from macro 'BOTAN_DEPRECATED_HEADER'
    #define BOTAN_DEPRECATED_HEADER(hdr) _Pragma("message \"this header is deprecated\"")
                                         ^
<scratch space>:102:2: note: expanded from here
 message "this header is deprecated"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:14:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/lookup.h:35:1: warning: this header is deprecated [-W#pragma-messages]
BOTAN_DEPRECATED_HEADER(lookup.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:104:42: note: expanded from macro 'BOTAN_DEPRECATED_HEADER'
    #define BOTAN_DEPRECATED_HEADER(hdr) _Pragma("message \"this header is deprecated\"")
                                         ^
<scratch space>:104:2: note: expanded from here
 message "this header is deprecated"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:15:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/pbkdf2.h:16:1: warning: this header will be made internal in the future [-W#pragma-messages]
BOTAN_FUTURE_INTERNAL_HEADER(pbkdf2.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:107:49: note: expanded from macro 'BOTAN_FUTURE_INTERNAL_HEADER'
      #define BOTAN_FUTURE_INTERNAL_HEADER(hdr) _Pragma("message \"this header will be made internal in the future\"")
                                                ^
<scratch space>:106:2: note: expanded from here
 message "this header will be made internal in the future"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:17:
In file included from /usr/local/Cellar/botan/2.13.0/include/botan-2/botan/sha2_32.h:12:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/mdx_hash.h:13:1: warning: this header will be made internal in the future [-W#pragma-messages]
BOTAN_FUTURE_INTERNAL_HEADER(mdx_hash.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:107:49: note: expanded from macro 'BOTAN_FUTURE_INTERNAL_HEADER'
      #define BOTAN_FUTURE_INTERNAL_HEADER(hdr) _Pragma("message \"this header will be made internal in the future\"")
                                                ^
<scratch space>:108:2: note: expanded from here
 message "this header will be made internal in the future"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:17:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/sha2_32.h:14:1: warning: this header will be made internal in the future [-W#pragma-messages]
BOTAN_FUTURE_INTERNAL_HEADER(sha2_32.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:107:49: note: expanded from macro 'BOTAN_FUTURE_INTERNAL_HEADER'
      #define BOTAN_FUTURE_INTERNAL_HEADER(hdr) _Pragma("message \"this header will be made internal in the future\"")
                                                ^
<scratch space>:110:2: note: expanded from here
 message "this header will be made internal in the future"
 ^
6 warnings generated.

Botan mantém um documento de cabeçalhos obsoletos .

build dependencies

Comentários muito úteis

qual é o melhor caminho a seguir? Talvez devêssemos remover alguns dos plug-ins de criptografia (com funcionalidade duplicada) para manter o esforço de manutenção razoável.

Como as variações do plugin crypto foram introduzidas para pesquisa acadêmica (o whis foi concluído há dois anos), acho que a melhor maneira de continuar é manter a versão libgcrypt e descartar o resto (botan, OpenSSL). Vou abrir outro tíquete.

Todos 3 comentários

Obrigado por denunciar este problema!

@ petermax2 : qual é o melhor caminho a seguir? Talvez devêssemos remover alguns dos plug-ins de criptografia (com funcionalidade duplicada) para manter o esforço de manutenção razoável.

qual é o melhor caminho a seguir? Talvez devêssemos remover alguns dos plug-ins de criptografia (com funcionalidade duplicada) para manter o esforço de manutenção razoável.

Como as variações do plugin crypto foram introduzidas para pesquisa acadêmica (o whis foi concluído há dois anos), acho que a melhor maneira de continuar é manter a versão libgcrypt e descartar o resto (botan, OpenSSL). Vou abrir outro tíquete.

O suporte botan foi removido.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

markus2330 picture markus2330  ·  4Comentários

mpranj picture mpranj  ·  3Comentários

sanssecours picture sanssecours  ·  3Comentários

markus2330 picture markus2330  ·  3Comentários

dominicjaeger picture dominicjaeger  ·  3Comentários