.a+;+(Lcom/phaos/crypto/MessageDigest$MDState;)V k 8)(Lcom/phaos/crypto/AlgorithmIdentifier;)V SourceFile [ L Jmd5getState A Ocom/phaos/crypto/SymmetricKey J S()Ljava/lang/String; J J C CHMAC c n :algName \#append setArraycom/phaos/utils/Utils j&Lcom/phaos/crypto/AlgorithmIdentifier;clonegetDigestLength blockSize T r!setState not valid for HMAC class % J u  Lcom/phaos/crypto/MessageDigest; w |MDState l l l o getInstancetoStringHMAC-([B)VH(Lcom/phaos/crypto/AlgorithmIdentifier;)Lcom/phaos/crypto/MessageDigest;Code [ _computeCurrent X()[B([BII)V digestBitsH(Lcom/phaos/crypto/AlgorithmIdentifier;Lcom/phaos/crypto/SymmetricKey;)V T,setKey NalgID setAlgIDcom/phaos/crypto/MessageDigest YU Deprecated Wcom/phaos/crypto/MAC com/phaos/crypto/AlgIDupdate  Exceptions` HD JB Jb$com/phaos/crypto/AlgorithmIdentifier,Unrecognized algorithm identifier for HMAC: java/lang/StringBuffer l msha1 equals[B-com/phaos/crypto/AlgorithmIdentifierException-(Lcom/phaos/crypto/AlgorithmIdentifier;[BII)V(Lcom/phaos/crypto/Key;I)V XD % K% ()Ljava/lang/Object; JV 9= *()Lcom/phaos/crypto/MessageDigest$MDState;java/lang/RuntimeException JghmacSHA digestValid i% Jp(Lcom/phaos/crypto/MessageDigest$MDState;com/phaos/crypto/HMAC  &t Qr JzassertReadyStategetAlgID *(Ljava/lang/Object;ILjava/lang/Object;II)V Qy arraycopy X<m hc+(Lcom/phaos/crypto/AlgorithmIdentifier;[B)Vl kjisetState(Ljava/lang/Object;)Zh com/phaos/crypto/ExportKeyLengthg()Vfejava/lang/Systemdcba %,(Ljava/lang/String;)Ljava/lang/StringBuffer;()IZ _y "&com/phaos/crypto/MessageDigest$MDStatejava/lang/ObjectI  Tinitfinalize Elerase _hmacMD5 J(()Lcom/phaos/crypto/AlgorithmIdentifier; InnerClassesgetOID(B)V % 4 D 6 7(Ljava/lang/String;)V ([BB)V  ' /com/phaos/ASN1/ASN1ObjectID ( 0 J{ initialize 0()Lcom/phaos/ASN1/ASN1ObjectID; TqLcom/phaos/crypto/SymmetricKey;com/phaos/fips/FIPS_140_21Q ll%l00>P**> YX>*}]*D>)*P*+5f*1*.>&*I***ɱF>F:**,I*,!5f*1**ɾ.*+}*+~*$ZhH<> *++RHD>)P*+5f*1*.*$R>&_Y*~ @> *+,,ZhR>*A>^R*}JL*}-*~*}^*~-*~^*d*d**+}*~*M>P+ ) Ι *Gs;+ ٶ Ι *s!hY_Y+?@**s}**s~***1*.*$*+ZhRF>P,+ ) Ι *Gs;+ ٶ Ι *s!hY_Y+?@**s}**s~,**1*.*,!5f*1**ɾ.*,I*$*+Zh>*}<*~=*.6*}*}**1*.*}-*}^N*}է*.N**1-*.*d***6*\66-**\3-3T*\3-3T*}*ʶ*}-*~*Ƕ*~-**}xe **~xe*-'>*~XD>*}+*&t>Y**1*.vL+*}J}+*~J~+* e +*e+*ʶ5f+*Ƕ5f+*d5fd+*+>(*}* *~**>*2(>*}n>;/**,5f*1*.*+}*+~*$ZhR> J3