.class public Ltid/sktelecom/ssolib/common/d; .super Ljava/lang/Object; .source "HmacEncoder.java" # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method private b(Ljava/lang/String;Ljava/lang/String;)[B .locals 3 .line 1 new-instance v0, Ljavax/crypto/spec/SecretKeySpec; const-string v1, "UTF-8" invoke-virtual {p2, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object p2 const-string v2, "HmacSHA256" invoke-direct {v0, p2, v2}, Ljavax/crypto/spec/SecretKeySpec;->([BLjava/lang/String;)V .line 2 invoke-static {v2}, Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac; move-result-object p2 .line 3 invoke-virtual {p2, v0}, Ljavax/crypto/Mac;->init(Ljava/security/Key;)V .line 4 invoke-virtual {p1, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object p1 invoke-virtual {p2, p1}, Ljavax/crypto/Mac;->doFinal([B)[B move-result-object p1 return-object p1 .end method # virtual methods .method public a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; .locals 0 .line 1 invoke-direct {p0, p1, p2}, Ltid/sktelecom/ssolib/common/d;->b(Ljava/lang/String;Ljava/lang/String;)[B move-result-object p1 .line 2 invoke-static {p1}, Ltid/sktelecom/ssolib/common/b;->a([B)Ljava/lang/String; move-result-object p1 return-object p1 .end method