1 ?{{3?()V(I)I(I[BI)V (I[BI[JI)V(J)J([B)V([BI)I([BII)I([BIII)V ([BIIS[BII)V ([BII[BII)V ([BI[BII)Z ([BI[BI[J)V ([BI[J[BI)V ([B[BII[B)I ([B[J[BI)V([B[J[J[BI[B)V ([I[BI[B)V ([I[S[BI)V([J)Z([JI)Z([JII)Z ([JI[BI[I[S)V ([JI[II[I[S)V ([JI[JI[J)V ([JI[JI[JI)V([J[BI)V ([J[BII)V ([J[B[I[S)V([J[J)V ([J[J[J)V([SS)V BPLUS1BYTES CRYPTO_BYTESCRYPTO_C_BYTESCRYPTO_PUBLICKEYBYTESCRYPTO_RANDOMBYTESCRYPTO_SECRETKEYBYTESCRYPTO_SEEDBYTESHM_BYTESIJ NBLOCKS_SHAKEPARAM_BPARAM_BARR_DIVPARAM_BARR_MULT PARAM_B_BITSPARAM_DPARAM_E PARAM_GEN_APARAM_HPARAM_KPARAM_KEYGEN_BOUND_EPARAM_KEYGEN_BOUND_SPARAM_NPARAM_Q PARAM_QINV PARAM_Q_LOG PARAM_R2_INVNPARAM_SRADIX32absolute access$000 arraycopyatcheckPolynomial.customizableSecureHashAlgorithmKECCAK128Simple.customizableSecureHashAlgorithmKECCAK256SimpledecodePublicKeydecodeSignatureencodeCencodePrivateKeyencodePublicKeyencodeSignaturefillgenerateKeyPairgenerateSignature hashFunctionintToLittleEndianjava/lang/Objectjava/lang/Systemjava/security/SecureRandom lE24BitToIntmaskb1 memoryEqual nextBytes,org/bouncycastle/pqc/crypto/qtesla/HashUtils+org/bouncycastle/pqc/crypto/qtesla/QTesla3p4org/bouncycastle/pqc/crypto/qtesla/QTesla3p$Gaussian>org/bouncycastle/pqc/crypto/qtesla/QTesla3p$QTesla3PPolynomialorg/bouncycastle/util/Arraysorg/bouncycastle/util/Packpoly_addpoly_add_correctpoly_mulpoly_nttpoly_sub poly_uniformsample_gauss_polysample_ysecureHashAlgorithmKECCAK256 sparse_mul32 sparse_mul8 testRejectiontestZtest_correctness verifying ( 0h 7??z ?#3\]^cdefgh'([B[BII[BLjava/security/SecureRandom;)I#([B[BLjava/security/SecureRandom;)I*(Ljava/lang/Object;ILjava/lang/Object;II)V -5 75 , J [ o J b _ M M O P q a V Z R U T Q S t u v N s! r" k# j$ m$ n% p& s' l( i) W* L Code ConstantValueGaussian InnerClassesQTesla3PPolynomial C5D5 F5{E6:695|85;5y@5x?5}<5z>5~A5=5B5H5G515|35|/5|45}I5|.52505`5 75 -5, *X > :: :( :( :( :  : , 6  0  h h h܄ Є 6  9  h h   h  h h * +*Y : ::( : ( :  :  :  :  :( :( :( :660   :  @(+ (d0@(d(0   6hh @       6Rh`h  hhhh6 6*w+ : : :P:( : ( : ( : ( : ( : ( : : :6 + (**((   6Ph h   h h h hh  T 666*`+/TĄ656$*h``,h`/TڄĄ(-*@@*((U66%*+/+`/y*+`/{+`/y*+`/{+`/y*+`/{+`/y*+`/{+`/y*+`/ {+`/y*+`/ {+`/y*+`/{+`/y*+`/{+ `/y* + `/{+ `/ y* + `/{+ `/ y* + `/{+ `/y* + `/{+ `/y* + `/{+`/y*+`/{+`/yJ,* Q0$6-: 66(*~O*`|x~O*`|x~O*`|x~O*`|x~O*`| x~O*`| x~O*`|x~O*`|x~O* `| x~O* `  | x~O* `  | x~O* ` | x~O* ` | x~O*` |x~O*`|~O-+ u3'<*/ */V 66*`/`/y*`/ }`/ y*`/}`/y`/y*`/}`/y*`/}`/y`/y*`/}`/y*`/} `/y `/y* `/} `/y* `/} `/y `/y*  `/}`/y* `/ }`/ y =,*` R66,6,6,6,6 ,6 ,6 ,6 ,6 ,6, 6, 6+ x zP+`|x zP+` |x zP+`x zP+`| x zP+` | x zP+` x zP+` | x zP+` | x zP+ ` x zP+ ` | x zP+ ` |x zP+ `x zP+ `| x zP+`|x zP+` zP [,`* S 66 ::`6, 6  (~`6, 63x`3~6~651`3~ V V* O+ 5V  Z (P:6yh6 6  `, /6  dz6  d~ ~6  ~6dz6d~~6  dzT -(P* _6**3~=*3~x=*3~x=p& 666h`:6x6 h  `6 + _h$6h  `6 + 6*~P*\/eP*/`6 M *hh` MRFhh`>*3~6*3~x6*3~x6*3x6v6u*`/ez=*`/e*`/6d|6>`dz6xd6d|6 t9-<=*/e<| J  zzd J ?{?{e N  66 : 6 *`/P6(q>dQ `/ /e{7  `/  / 7 ` /  `/ P P d/`6aC7`*/`,&6*`3,`3K*+  8