2009-10-14 5 views
3

J'ai besoin d'utiliser des algorithmes de cryptographie dans mon projet symbian Qt. Mais je ne pouvais pas compiler QCA pour mon environnement symbian.Comment je peux utiliser openssl dans Qt ou CQA pour symbian?

  1. Comment je peux liens ma libcrypto.lib qui est une bibliothèque statique OpenSSL pour symbian à ma demande QT? Je ne peux pas trouver un endroit pour configurer mon application QT pour accepter cette bibliothèque.

  2. Est-il possible de compiler QCA pour symbian? Si oui, comment?

Cordialement

Répondre

5

Vous pouvez lier contre libcrypto.lib cette façon dans votre fichier .pro:

symbian: { 
    LIBS += -llibcrypto 
} 
0

Vous devrez apporter des modifications de code à QCA afin de le faire pour compiler Symbian. Donc, bien que cela soit possible, vous devrez passer du temps à le faire fonctionner, mais cela ne fonctionnera pas immédiatement (comme vous l'avez découvert).

Comme vous n'avez pas spécifié exactement ce dont vous avez besoin en termes de fonctions cryptographiques, il existe la classe QCryptographicHash qui fournit la génération de hachage MD4, MD5 et SHA1.

Sinon, vous êtes coincé avec openssl, que vous pouvez utiliser la réponse de laalto pour la liaison avec libcrypto.lib

Questions connexes