0 + + + + + +  + + + + +  r + +   +     +  - B 0  4 B 4 4 0  4 - 0  !" B# $ +% & ' +( +) * B+ B,- . /01 23 /4 B5 678 B9 !: !$ !; < 0= B> B? B@ 4A 0B CD 0EF +G HI J +KLMNOPQRStreamVerifier InnerClasses HMAC_MD5_STRLjava/lang/String; ConstantValue HMAC_SHA1_STRHMAC_SHA224_STRHMAC_SHA256_STRHMAC_SHA384_STRHMAC_SHA512_STRHMAC_MD5Lorg/xbill/DNS/Name;HMAC HMAC_SHA1 HMAC_SHA224 HMAC_SHA256 HMAC_SHA384 HMAC_SHA512FUDGES,namealgdigestdigestBlockLengthIkey[B getDigest()VCodeLineNumberTableLocalVariableTablethisLorg/xbill/DNS/TSIG;-(Lorg/xbill/DNS/Name;Lorg/xbill/DNS/Name;[B)V algorithm(Lorg/xbill/DNS/Name;[B)V;(Lorg/xbill/DNS/Name;Ljava/lang/String;Ljava/lang/String;)Ve"Lorg/xbill/DNS/TextParseException;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V'(Ljava/lang/String;Ljava/lang/String;)V fromString((Ljava/lang/String;)Lorg/xbill/DNS/TSIG;$Ljava/lang/IllegalArgumentException;strparts[Ljava/lang/String;generateP(Lorg/xbill/DNS/Message;[BILorg/xbill/DNS/TSIGRecord;)Lorg/xbill/DNS/TSIGRecord; timeSignedLjava/util/Date;outLorg/xbill/DNS/DNSOutput; signaturemLorg/xbill/DNS/Message;berroroldLorg/xbill/DNS/TSIGRecord;fudgehmacLorg/xbill/DNS/utils/HMAC;timeJtimeHightimeLowotherapply5(Lorg/xbill/DNS/Message;ILorg/xbill/DNS/TSIGRecord;)VrLorg/xbill/DNS/Record;4(Lorg/xbill/DNS/Message;Lorg/xbill/DNS/TSIGRecord;)V applyStream5(Lorg/xbill/DNS/Message;Lorg/xbill/DNS/TSIGRecord;Z)VfirstZverify7(Lorg/xbill/DNS/Message;[BILorg/xbill/DNS/TSIGRecord;)Blengthtsignowthenheaderlen digestLengthminDigestLength6(Lorg/xbill/DNS/Message;[BLorg/xbill/DNS/TSIGRecord;)I recordLength()I access$000((Lorg/xbill/DNS/TSIG;)Ljava/lang/String;x0 Synthetic access$100(Lorg/xbill/DNS/TSIG;)I access$200(Lorg/xbill/DNS/TSIG;)[B access$300*(Lorg/xbill/DNS/TSIG;)Lorg/xbill/DNS/Name; access$400 SourceFile TSIG.java   w ~S TUmd5 sha-1 sha-224 sha-256 sha-512 sha-384"java/lang/IllegalArgumentExceptionInvalid algorithm V W XInvalid TSIG key string Y Z org/xbill/DNS/TextParseExceptionInvalid TSIG key name hmac-md5[ \] hmac-sha1 hmac-sha224 hmac-sha256 hmac-sha384 hmac-sha512Invalid TSIG algorithm[:/] ^_Invalid TSIG key specificationorg/xbill/DNS/TSIG java/util/Date `aorg/xbill/DNS/utils/HMAC b tsigfudgec deorg/xbill/DNS/DNSOutput fg hi jg kl mn op qr sgorg/xbill/DNS/TSIGRecordt uvw x y zg {| } ~  verbose ] BADKEY failure V r  BADTIME failure  i i  k   g l BADSIG: signature too longBADSIG: signature too short BADSIG: signature verification HMAC-MD5.SIG-ALG.REG.INT.   hmac-sha1. hmac-sha224. hmac-sha256. hmac-sha384. hmac-sha512.java/lang/Object!org/xbill/DNS/TSIG$StreamVerifierorg/xbill/DNS/Nameequals(Ljava/lang/Object;)Z(Ljava/lang/String;)Vorg/xbill/DNS/utils/base64(Ljava/lang/String;)[Broot<(Ljava/lang/String;Lorg/xbill/DNS/Name;)Lorg/xbill/DNS/Name;java/lang/StringequalsIgnoreCase(Ljava/lang/String;)Zsplit((Ljava/lang/String;I)[Ljava/lang/String; getTimeSigned()Ljava/util/Date;(Ljava/lang/String;I[B)Vorg/xbill/DNS/OptionsintValue(Ljava/lang/String;)I getSignature()[BwriteU16(I)V toByteArrayupdate([B)VtoWireCanonical(Lorg/xbill/DNS/DNSOutput;)VwriteU32(J)VgetTime()Jsignorg/xbill/DNS/Message getHeader()Lorg/xbill/DNS/Header;org/xbill/DNS/HeadergetIDD(Lorg/xbill/DNS/Name;IJLorg/xbill/DNS/Name;Ljava/util/Date;I[BII[B)VtoWire addRecord(Lorg/xbill/DNS/Record;I)V tsigStategetTSIG()Lorg/xbill/DNS/TSIGRecord;getName()Lorg/xbill/DNS/Name; getAlgorithmcheckjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlncurrentTimeMillisgetFudgejava/lang/Mathabs(J)JgetErrordecCountincCount tsigstart([BII)VdclassttlgetOtherwriteByteArray([BZ)Z()SfromConstantString((Ljava/lang/String;)Lorg/xbill/DNS/Name;!+rvwxjywxmzwxn{wxo|wxp}wxq~xw+***@* * *@* * *@c* **@G******* YR? @AB)C/D8EEFKGTHaIgJpK}LMNOPRS t**,*+*-*\] ^_`a*L *+, k l   A**-* Y*,:Y*+*(+. vw xy{(+}-~7<@4- AAAwAw*,-+ ! *l+"! * Y+#! * F+$! * 3+%! * +&! * Y'*B %/8BKU^hq{*wwwL *+,   w w I*()L+ Y*++Y+2+2+2,M*()L+Y+2+2./"/08 0IwA -Y.: /:: 0Y***1:236 ,604Y5:678969 ,94Y5:*:7 ;*:<=m7   {6  ?7  7 ;777 89 A:::A4Y5:-Y.<=m7   {6  ?7  7 ;8:BY* *+CDE-&;BOTYbmr| " + ; C K RY`b$kBBh khx*++F-G:+H+I  !"4 J*+,J +,   *+,K-Y.:0Y***1:236 ,64Y5:,6789,69+F94Y5:<=m7 {6 ?7  7 ;789A: :BY* * +CDE:+H+In56 7 9;)=0>=?BAKBUC_DhGqIzJKLMNOQSTVYZ[0)Kkc [ 5 2 ++I+L:0Y***1:M*N*OP QRST7/<7 U7  eV =iOP QWS?X5X+4Y5:  67 8969+CY+CZ: +C[ 9+\ d6, ]4Y5:M:^7_;N:/<=m7 {6?77;U7X7``7`a 7896:b6*c l6OP QdSOP QeSfOP QgS+I=mn o p%q'sEtMuUvXx]ygzo{|}~ '1;IQY`gq{!$) +++++    ]g o E ,IQYyr[R *+,,-h*   H*i `*i````` /* /* /* /* /* g7jklmk nk ok pkqk '*&-.0u s+t