/5 Y X X X X      X      X       $ X ( +   X    X   X    X  forEncryptionZkey;Lorg/bouncycastle/crypto/params/NaccacheSternKeyParameters;lookup[Ljava/util/Vector;debugZEROLjava/math/BigInteger;ONE()VCodeLineNumberTableLocalVariableTablethis5Lorg/bouncycastle/crypto/engines/NaccacheSternEngine;init.(ZLorg/bouncycastle/crypto/CipherParameters;)VcompjI actualPrimeactualPrimeValueaccJiprivBLorg/bouncycastle/crypto/params/NaccacheSternPrivateKeyParameters;primesLjava/util/Vector;param*Lorg/bouncycastle/crypto/CipherParameters;setDebug(Z)VgetInputBlockSize()IgetOutputBlockSize processBlock([BII)[Bblock[BoutputexpallookedupplaintestininOffleninput Exceptionsencrypt(Ljava/math/BigInteger;)[BtmpaddCryptedBlocks([B[B)[Bblock1block2m1Cryptm2Crypt m1m2Crypt processData([B)[B inBlocksize outBlocksizedataposretposretvalretdatachineseRemainder<(Ljava/util/Vector;Ljava/util/Vector;)Ljava/math/BigInteger;abb_ congruencesall SourceFileNaccacheSternEngine.java ef _` a\ [\9org/bouncycastle/crypto/params/NaccacheSternKeyParameters ]^ Constructing lookup Array   @org/bouncycastle/crypto/params/NaccacheSternPrivateKeyParameters    ~java/util/Vector java/math/BigInteger ~ dc java/lang/StringBuffer"Constructing lookup ArrayList for    bc       !~ "#java/lang/IllegalStateException$NaccacheStern engine not initialised e }~+org/bouncycastle/crypto/DataLengthException+input too large for Naccache-Stern cipher. 2org/bouncycastle/crypto/InvalidCipherTextException>BlockLength does not match modulus for Naccache-Stern cipher. $% e&input as BigInteger: '  Prime is , lookup table has size Error in lookup Array for 0: Size mismatch. Expected ArrayList with length  but found ArrayList of length ()Actual prime is Decrypted value is LookupList for  with size  is:   Lookup failed *+ , -.Encrypted value is: e/ ~+BlockLength too large for simple addition. 0 1c(m1) as BigInteger:....... c(m2) as BigInteger:....... c(m1)*c(m2)%n = c(m1+m2)%n:  fInput blocksize is:  bytesOutput blocksize is: Data has length:.... new datapos is cipher returned null returning *h PQijka\}~gf#**!`ld*"#hZ]bi #jk3 X~gf#**"#*!`ldhmpui #jk3 Xgm`* $Y%&*'` (Y)***' +Y,- +:+.+:Y/:*Y01 **2:Ż Y:* : : 6      : * 2: * 2   */Y3  14  +YY5  6  7* 2 -  86  *Y9  1 Y: 1 Y;  1<* 2 = 6* 2 * 2>ܻ+Y?- @ m A:  #:h)%,4>HMY\ho 5,2<GMV]iM  'ophc _x p tp xuvwx Vc `jk``p`p\hc]3X%X>XHXYX\XXX X   5 X     X     X    2X    <X    M X   ]X+g\*"#M,B*C+*" #N-,,-d-.*#YDY,E1 ,h &3:Z i*\jk\c Q&63ZXg*+*F ,*F)+YG-+*' ,*' +YG-Y+/NY,/:-H:*"I:*PYJ-1 YK1 YL1 *"#:B##d#.hF#%5(?.I/T0\1j2q4569:;?iHjkIcTc\c$3VX#X5X?XX+g|* M+*'Q*'=*F>*^YNO YPO YQ+O 66+l`h:+`+*+R:`6*++dR:+d`6*YS .`6* T +YT-n:.*#YUO * V *++Rh#MO QST U'WEXcY[\]^acdhikmoqs wy{&})~/:Aadksif aIp Dppp/5|jk|3 XXXXXX XX&X)XaXdXsX+ g |MN6+ -+HN6+ E+:-:W:H:*H:,M,-Ih:"(4?GPYipvif tp?1cG)cP cYc+Ktp|x|wxxctc3N   (  +  v  fg+ @ @h