1# J              =           1     =  =  _log Lorg/apache/commons/logging/Log;DEBUGZFAILED_ASSOC_HANDLELjava/lang/String; ConstantValueTYPE_HMAC_SHA1TYPE_HMAC_SHA256HMAC_SHA1_ALGORITHMHMAC_SHA256_ALGORITHMHMAC_SHA1_KEYSIZEIHMAC_SHA256_KEYSIZE_type_handle_macKeyLjavax/crypto/SecretKey;_expiryLjava/util/Date;O(Ljava/lang/String;Ljava/lang/String;Ljavax/crypto/SecretKey;Ljava/util/Date;)VCodeLineNumberTableLocalVariableTablethis)Lorg/openid4java/association/Association;typehandlemacKeyexpiry@(Ljava/lang/String;Ljava/lang/String;Ljavax/crypto/SecretKey;I)VexpiryIngetFailedAssociation;(Ljava/util/Date;)Lorg/openid4java/association/Association;,(I)Lorg/openid4java/association/Association;generateP(Ljava/lang/String;Ljava/lang/String;I)Lorg/openid4java/association/Association; ExceptionsgenerateHmacSha1>(Ljava/lang/String;I)Lorg/openid4java/association/Association;createHmacSha1@(Ljava/lang/String;[BI)Lorg/openid4java/association/Association; macKeyBytes[BO(Ljava/lang/String;[BLjava/util/Date;)Lorg/openid4java/association/Association;expDategenerateHmacSha256createHmacSha256generateMacKey-(Ljava/lang/String;I)Ljavax/crypto/SecretKey;keyGenLjavax/crypto/KeyGenerator;e(Ljava/security/NoSuchAlgorithmException; algorithmkeySizegenerateMacSha1Key()Ljavax/crypto/SecretKey;generateMacSha256KeyisHmacSupported(Ljava/lang/String;)Z hMacAlgorithmhMacTypeisHmacSha256Supported()ZisHmacSha1Supported createMacKey.(Ljava/lang/String;[B)Ljavax/crypto/SecretKey;getType()Ljava/lang/String; getHandle getMacKey getExpiry()Ljava/util/Date; hasExpirednowsign([B)[BmacLjavax/crypto/Mac;(Ljava/security/GeneralSecurityException;data&(Ljava/lang/String;)Ljava/lang/String; signature&Ljava/io/UnsupportedEncodingException;textverifySignature'(Ljava/lang/String;Ljava/lang/String;)Z()V SourceFileAssociation.java b NO LMjava/lang/StringBuilderCreating association, type:  handle:  expires:   \Q ]Q ^_ `ajava/util/Date  b bc'org/openid4java/association/Association op HMAC-SHA1  uv HMAC-SHA256 }v0org/openid4java/association/AssociationExceptionUnknown association type: b Generated SHA1 MAC key: bmHmacSHA1 Generated SHA256 MAC key:  HmacSHA256      &java/security/NoSuchAlgorithmExceptionUnsupported algorithm: , size:   javax/crypto/spec/SecretKeySpec b       &java/security/GeneralSecurityException Cannot sign! b$Computing signature for input data: java/lang/Stringutf-8   Calculated signature: $java/io/UnsupportedEncodingException%Unsupported encoding for signed text.Verifying signature:   ! "java/lang/Objectjava/io/Serializableappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringorg/apache/commons/logging/Logdebug(Ljava/lang/Object;)Vjava/lang/SystemcurrentTimeMillis()J(J)Vequals(Ljava/lang/Object;)Z(Ljava/lang/String;)Vjavax/crypto/KeyGenerator getInstance/(Ljava/lang/String;)Ljavax/crypto/KeyGenerator;init(I)V generateKey(I)Ljava/lang/StringBuilder;error*(Ljava/lang/Object;Ljava/lang/Throwable;)V([BLjava/lang/String;)Vbefore(Ljava/util/Date;)Zjavax/crypto/SecretKey getAlgorithmjavax/crypto/Mac&(Ljava/lang/String;)Ljavax/crypto/Mac;(Ljava/security/Key;)VdoFinal*(Ljava/lang/String;Ljava/lang/Throwable;)VgetBytes(Ljava/lang/String;)[B&org/apache/commons/codec/binary/Base64 encodeBase64%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;isDebugEnabled!JK LMNOPQRSQRTQRUQR#VQR'WXRYZXR[\Q]Q^_`abcdN*1Y+,  *+ *,*-*e,-8/=0B1G2M3f4NghNiQNjQNk_Nlabmdp *+,-Yhae 78f4ghiQjQk_nX opd7 Y*e<f  la oqd?YhaeAf nX rsd9* +* +YY* eF HJLPf 9iQ9jQ9nXt uvdx2 MY!, Y*,"eVX%Zf 2jQ2nX.k_ wxd`#+$NY*-"e _af*jQyznX k_ w{d`#+$NY*-,e fhf*jQyz|a k_ }vdx2%MY&, Y*,"emo%qf 2jQ2nX.k_ ~xd`'+$NY*-"e vxf*jQyznX k_ ~{d`'+$NY*-,e }f*jQyz|a k_ d7*(M,),*MY,*-. ,/+e 5f* '7Q7X d! #0e d! '0e d-* #L* 'L+(WM %(+e*  %()+f4 QQ)-Q Q dI '(WK+e f   dI #(WK+e f   d> 1Y+*2ef Q kzd/* ef ghd/*ef ghd/*ef ghd/*ef ghdIY3L*+4e fgh ad)*5M,6N-*7-+8MY:,;9e f4 Q )gh)ztdgY<+ =Y*+>?@A>BMYC, ,MYE,;!Z[De! 8 > Y [\f*8#Q\ gghgQtdm+YF, ,*+Ge !f +gh+Q+Qtd0HIe