Files
2021-01-12 22:04:24 +08:00

57 lines
2.3 KiB
XML

<?xml version='1.0' encoding='UTF-8'?>
<Application name="lps" trace="yes">
<Transaction code="TEST001" log_switch="1">
<FlowCtrl>
<Exec func="HSM:HsmMACGen4C">
<Arg name="MkVer" value="01" />
<Arg name="MkIndex" value="22" />
<Arg name="MkDvsNum" value="2"/>
<Arg name="MkDvsData" value="0173130000103470" />
<Arg name="GCKEY_Flag" value="2" />
<Arg name="GCDATA" value="2907269100008000"/>
<Arg name="MACPadflag" value="0" />
<Arg name="MacIvData" value="0000000000000000" />
<Arg name="MACdata" value="1234800000000000"/>
<Arg name="MACdataLen" value="8"/>
<Arg name="MAC" value="PIN_MAC" />
<Arg name="MAClenFlag" value="1" />
</Exec>
<Set>TST=$PIN_MAC</Set>
<Return/>
<!--加密机参数设置-->
<Set>SUB_AC=00000073130000103470</Set>
<Set>RDM_NO=29072691</Set>
<Set>MK_VER=01</Set>
<Set>MK_IDX=23</Set>
<Set>MK_DVS_NUM=2</Set>
<Set>MK_DVS_DAT=STRCAT($MK_VER,SUBSTR($SUB_AC,7,14))</Set>
<Set>GC_KEY_FLG=1</Set>
<Set>GC_DAT=STRCAT($RDM_NO,80000000)</Set>
<Set>ALG_FLG=1</Set>
<Set>ALG_ID=7</Set>
<Set>IV_DAT=0000000000000000</Set>
<!--Set>IN_DAT_LEN=TOUPPER(DEC2HEX(DIV($CIP_DAT_LEN,2)))</Set-->
<Set>IN_DAT_LEN=32</Set>
<Set>IN_DAT=06C3944A80AEFDF483ACF0055634E039</Set>
<!--调用加密机进行解密-->
<Exec func="HSM:HsmDataEncryptDecrypt4C">
<Arg name="MkVer" value="$MK_VER"/>
<Arg name="MkIndex" value="$MK_IDX"/>
<Arg name="MkDvsNum" value="$MK_DVS_NUM"/>
<Arg name="MkDvsData" value="$MK_DVS_DAT"/>
<Arg name="GCKEY_Flag" value="$GC_KEY_FLG"/>
<Arg name="GCDATA" value="$GC_DAT"/>
<Arg name="Alg_FLAG" value="$ALG_FLG"/>
<Arg name="Alg_ID" value="$ALG_ID"/>
<Arg name="IvData" value="$IV_DAT"/>
<Arg name="INdataLen" value="$IN_DAT_LEN"/>
<Arg name="INdata" value="$IN_DAT"/>
<Arg name="OutData" value="OUT_DAT" />
</Exec>
<Set>TST=$OUT_DAT</Set>
</FlowCtrl>
</Transaction>
</Application>