1/)./0<EIbk8'hashCipher' and 'mainCipher' must be the same algorithm'hashCipher' cannot be null)'hashCipher' must have a block size of 16'mainCipher' cannot be null)'mainCipher' must have a block size of 16()I()V()[B(B)V(B[BI)I(I)I(I)[B(J)I(Z)V([B)I([B)V([B)[B([BB)V([BI)I([BI)V([BII)V ([BII[BI)I ([BI[BI)I([B[B)I([B[B)V([B[B)Z/OCB BLOCK_SIZEChecksumI IV must be no more than 15 bytesInput buffer too shortInvalid value for MAC size: J KtopInputL L_AsteriskL_Dollar OCB_double OCB_extendOCB_ntz OffsetHASH OffsetMAIN OffsetMAIN_0Output buffer too shortStretchSumZ[B addElementappendareEqual arraycopy5cannot change encrypting state without providing key.clearcloneconstantTimeAreEqualdata too shortdoFinal elementAtequalsfill forEncryptiongetAlgorithmNamegetAssociatedText getBlockSizegetIVgetKeygetLSubgetMac getMacSizegetNonce getOutputSize getParametersgetUnderlyingCiphergetUpdateOutputSize hashBlockhashBlockCount hashBlockPos hashCipherinitinitialAssociatedText invalid parameters passed to OCB"java/lang/IllegalArgumentExceptionjava/lang/IllegalStateExceptionjava/lang/Objectjava/lang/Stringjava/lang/StringBuilderjava/lang/Systemjava/util/Vector lastElementmac check in OCB failedmacBlockmacSize mainBlockmainBlockCount mainBlockPos mainCipher#org/bouncycastle/crypto/BlockCipher+org/bouncycastle/crypto/DataLengthException2org/bouncycastle/crypto/InvalidCipherTextException-org/bouncycastle/crypto/OutputLengthException-org/bouncycastle/crypto/modes/AEADBlockCipher,org/bouncycastle/crypto/modes/OCBBlockCipher-org/bouncycastle/crypto/params/AEADParameters+org/bouncycastle/crypto/params/KeyParameter/org/bouncycastle/crypto/params/ParametersWithIVorg/bouncycastle/util/ArraysprocessAADByteprocessAADBytes processBlock processByte processBytesprocessHashBlockprocessMainBlock processNoncereset shiftLeftsizetoString updateHASHxor@cdefghirstuvwxyz{Ljava/util/Vector;%Lorg/bouncycastle/crypto/BlockCipher;()Ljava/lang/Object;(I)Ljava/lang/Object;(Ljava/lang/Object;)V(Ljava/lang/Object;)Z()Ljava/lang/String;(Ljava/lang/String;)V(I)Ljava/lang/StringBuilder;'()Lorg/bouncycastle/crypto/BlockCipher;,()Lorg/bouncycastle/crypto/CipherParameters;.(ZLorg/bouncycastle/crypto/CipherParameters;)V/()Lorg/bouncycastle/crypto/params/KeyParameter;*(Ljava/lang/Object;ILjava/lang/Object;II)V-(Ljava/lang/String;)Ljava/lang/StringBuilder;M(Lorg/bouncycastle/crypto/BlockCipher;Lorg/bouncycastle/crypto/BlockCipher;)V ^- m- p- ]1 o1 N? ,@ 2@ 4@ 5@ 9@ :@ ;@ =@ >@ \@ a@ l@ n@ 3 _ q Q V  *   P R W T 8   F  6 G M 7" " }# ~% & ' C( H( j K A L O * B Y ` S D B Code ConstantValue Exceptions!+--_qN?m-a@34@5@2@=@;@\@n@^-p-]1o19@>@:@,@l@*,*****+ Y+' Y, Y,' Y+*,* Y*+*,Z,*O,(Y**`,+ *>**,f,::*6@ pYY *l :9,(,:!:**": Y ** *`: Y#*+*+* Y ****)W***Y ** *6p6l6**F6  <*3~6 *3~6 *  x d|T *** * *********.,M+,,+d+,*xT,+d\3T,3?~>,\3~T*,*%U:*,**)W*6!*`3`3TU,"* **#X,4(*`=* *`* *d[,2&*`=***d=pd|,."**T*Y`Z**}#,B66/**+`3T*Y`Z**ѱ,4(**T*Y`Z* *,.$,cW+` Y 669**+`3T*Y`Z**`.J!,N*=** Y *Y*d*N**-**************:**)W*+*` Y *+*************)W********6*8+`*` Y *+`**`6*-& Y*.,*F, ++$T,@4***  * ,(***Y a]*",+` Y *******Y a]*****)W***+*(*******,|*(*(******* * *************,?3*+*****)W** 6,*L*+=+\3dx|T+ 7","*T *T 8,+ @=  }? &,8,=>!*3~6+xT|~> ',$=*\3+3T