public class MdkMerchantUtility extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
MD_ENCODE_CHARSET
マーチャントデータのエンコードCHARSET
|
static String |
MD_PAIR_SEPARATOR
マーチャントデータのkeyとvalueの区切り文字.
|
static String |
MD_SEPARATOR
マーチャントデータのデータ同士の区切り文字.
|
| コンストラクタと説明 |
|---|
MdkMerchantUtility() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static Map |
analyzeMerchantData(String md)
マーチャントデータ(MD)の解析をする。
|
static boolean |
checkMessage(String msgBody,
String sContentHmac)
電文のHMACを計算し、引数のHMACと比較する.
|
static boolean |
checkMessage(String secretKey,
String msgBody,
String sContentHmac)
電文のHMACを計算し、引数のHMACと比較する.マルチマーチャント対応のためのメソッド(2010/06/22, VeriTrans Inc.)。
|
static String |
createMerchantData(Map data)
マーチャントデータ(MD)を生成する。
|
static String |
getSecret(String sContentHmac)
Content-HMAC文字列からマーチャントシークレットを取り出す.
|
static String |
getTripartiteAuthHash()
3者間通信用にメッセージダイジェストを計算する
|
static String |
sign(String value,
String key)
引数文字列よりメッセージダイジェストを算出する
|
static boolean |
verifySign(String value,
String key,
String originalDigest)
valueで指定された文字列からダイジェスト値を算出し、originalDigest値と比較する
|
public static final String MD_ENCODE_CHARSET
public static boolean checkMessage(String msgBody, String sContentHmac) throws MdkLocalException
msgBody - 受信電文の本文(Message-Body)sContentHmac - 受信電文に付属していた比較用 HMAC(Content-HMAC)。
ヘッダ情報に載っている文字列をそのまま渡す。
例)h=HmacSHA1;s=M123456789;v=f51ea2b7df5e239dc11d90050849ac03d363221aMdkLocalException - 以下の条件において例外が発生するpublic static boolean checkMessage(String secretKey, String msgBody, String sContentHmac) throws MdkLocalException
secretKey - マーチャント認証鍵msgBody - 受信電文の本文(Message-Body)sContentHmac - 受信電文に付属していた比較用 HMAC(Content-HMAC)。
ヘッダ情報に載っている文字列をそのまま渡す。
例)h=HmacSHA1;s=M123456789;v=f51ea2b7df5e239dc11d90050849ac03d363221aMdkLocalException - 以下の条件において例外が発生するpublic static String getSecret(String sContentHmac) throws MdkLocalException
sContentHmac - 受信電文に付属していた比較用 HMAC(Content-HMAC)。
ヘッダ情報に載っている文字列をそのまま渡す。
例)h=HmacSHA1;s=M123456789;v=f51ea2b7df5e239dc11d90050849ac03d363221aMdkLocalExceptionpublic static String sign(String value, String key) throws MdkLocalException
value - メッセージダイジェスト算出の対象となる文字列key - メッセージダイジェスト算出キーMdkLocalException - 次の条件でMdkLocalExceptionが発生するpublic static boolean verifySign(String value, String key, String originalDigest) throws MdkLocalException
value - メッセージダイジェスト算出の基になる文字列key - メッセージダイジェスト算出キーoriginalDigest - 事前に算出済のダイジェスト値MdkLocalException - 次の条件でMdkLocalExceptionが発生するpublic static String getTripartiteAuthHash()
public static String createMerchantData(Map data)
data - マーチャントデータを生成するためにマーチャントが設定したデータCopyright © 2025. All rights reserved.