マーチャントデータ(MD)の解析をする。
static
array|null
analyzeMerchantData
(string $md)
署名を検証する。
static
bool
checkMessage
(string $msgBody, string $sContentHmac)
-
string
$msgBody: 署名の元となる文字列
-
string
$sContentHmac: 検証の対象となる署名文字列
署名を検証する。
static
bool
checkMessageBySecretKey
(string $secretKey, string $msgBody, string $sContentHmac)
-
string
$secretKey: マーチャント認証鍵
-
string
$msgBody: 署名の元となる文字列
-
string
$sContentHmac: 検証の対象となる署名文字列
マーチャントデータ(MD)を生成する。
static
string
createMerchantData
(array $data)
-
array
$data: マーチャントデータを生成するためにマーチャントが設定したデータ
Content-HMAC文字列からマーチャントシークレットを取得する。
static
bool|string
getSecret
(string $sContentHmac)
-
string
$sContentHmac: 検証の対象となる署名文字列
3者間通信用にメッセージダイジェストを取得する。
static
string
getTripartiteAuthHash
()
3者間通信用のリダイレクト先URLを取得する。(Shift_JIS版)
static
string
getTripartiteSjisUrl
()
3者間通信用のリダイレクト先URLを取得する。(UTF-8版)
static
string
getTripartiteUrl
()
引数文字列よりメッセージダイジェストを算出する。
static
string
sign
(string $value, string $key)
-
string
$value: メッセージダイジェスト算出の対象となる文字列
-
string
$key: メッセージダイジェスト算出キー
valueで指定された文字列からダイジェスト値を算出し、originalDigest値と比較する。
static
bool
verifySign
(string $value, string $key, string $originalDigest)
-
string
$value: メッセージダイジェスト算出の基になる文字列
-
string
$key: メッセージダイジェスト算出キー
-
string
$originalDigest: 事前に算出済のダイジェスト値