biginteger sur Objective-c
Quelqu'un peut-il fournir le code pour un BigInteger
mise en œuvre en objective-c qui fournit un PowMod fonction ?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Quelqu'un peut-il fournir le code pour un BigInteger
mise en œuvre en objective-c qui fournit un PowMod fonction ?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
J'espère qu'il n'est pas trop tard pour répondre à ce fil de discussion.
Vous pouvez essayer "LibTomMath" qui est opensource et gratuit (l'auteur de donner à ce projet dans le domaine public). Il fonctionne hors de la boîte, sans aucune configuration, il suffit de mettre tous bn_*.c et tommath*.h pour votre projet Xcode et vous êtes prêt à aller.
Comme la plaine de la bibliothèque C, openssl est BN devrait être en mesure de le faire.
Vous pouvez essayer https://github.com/kirsteins/JKBigInteger Il est similaire à Java
BigInteger
classe. Il a mod et pow méthodes que vous pouvez combiner.Le plus proche builtin classe dans le Cacao bibliothèques est
NSDecimalNumber
qui fournit en base 10 de l'arithmétique (et peut donc traiter des entiers seulement l'arithmétique) pour la gamme mantisse x 10^exposant où la mantisse est un 38-bit à virgule flottante et l'exposant est -128 à 128. Si qui couvre la gamme dont vous avez besoin, il y a de la multiplication et de la puissance des méthodes. Sinon, depuis Objective-C est un sur-ensemble de C, de C la mise en œuvre de bigint que vous pouvez trouver suffira.J'ai roulé ma propre wrapper autour de BPF une fois, il y a longtemps. Je n'ai jamais utilisé un tiers BigNum ObjC librariers avant, mais j'ai eu ces signet: RSMathqui utilise OpenSSL bignum fonctions, et MPIntegerqui utilise des BPF.