,String accoutNo, String acctSeqNo, byte[] arqc, byte[] atc, byte[] upn
,ARPCMethod arpcMethod, byte[] arc, byte[] propAuthData)
throws SMException {
SimpleMsg[] cmdParameters = {
new SimpleMsg("parameter", "mkd method", mkdm),
new SimpleMsg("parameter", "skd method", skdm),
new SimpleMsg("parameter", "imk-ac", imkac),
new SimpleMsg("parameter", "account number", accoutNo),
new SimpleMsg("parameter", "accnt seq no", acctSeqNo),
new SimpleMsg("parameter", "arqc", arqc == null ? "" : ISOUtil.hexString(arqc)),
new SimpleMsg("parameter", "atc", atc == null ? "" : ISOUtil.hexString(atc)),
new SimpleMsg("parameter", "upn", upn == null ? "" : ISOUtil.hexString(upn)),
new SimpleMsg("parameter", "arpc gen. method", arpcMethod),
new SimpleMsg("parameter", "auth. rc", arc == null ? "" : ISOUtil.hexString(arc)),
new SimpleMsg("parameter", "prop auth. data", propAuthData == null
? "" : ISOUtil.hexString(propAuthData))
};
LogEvent evt = new LogEvent(this, "s-m-operation");
evt.addMessage(new SimpleMsg("command", "Genarate ARPC", cmdParameters));
try {
byte[] result = generateARPCImpl( mkdm, skdm, imkac, accoutNo, acctSeqNo
,arqc, atc, upn, arpcMethod, arc, propAuthData );
evt.addMessage(new SimpleMsg("result", "Generated ARPC", result));
return result;
} catch (Exception e) {
evt.addMessage(e);
throw e instanceof SMException ? (SMException) e : new SMException(e);
} finally {