快速业务通道

用Kerberos为J2ME应用程序上锁,第3部分 - 建立与电子银行的安全通信(下) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
getChecksumBytes() 方法

public byte[] getChecksumBytes(byte[] cksumData, byte[] cksumType){     byte[] cksumBytes = getTagAndLengthBytes (                ASN1DataTypes.CONTEXT_SPECIFIC, 3,                getSequenceBytes (                  concatenateBytes (                  getTagAndLengthBytes(ASN1DataTypes.CONTEXT_SPECIFIC,                             0,                             cksumType                  ),                  getTagAndLengthBytes(                   ASN1DataTypes.CONTEXT_SPECIFIC, 1,                    getOctetStringBytes(cksumData)                  )                 )                )              );     return cksumBytes;    }//getChecksumBytes()

喘Kerberos葎J2ME哘喘殻會貧迄?及3何蛍 - 秀羨嚥窮徨咢佩議芦畠宥佚?和?(4)

扮寂:2011-08-05 IBM Faheem Khan

getAuthenticationHeader()

壓 云狼双議及匯鐙猟嫗 嶄議“捲暦同象萩箔”匯准嶄?初府狛 KRB-AP-REQ 潤更?匆各葎範屬遊? 淫廾阻 Kerberos 同象。緩翌?範屬遊珊淫廾阻 authenticator 忖粁?万燕苧人薩字頁倦嫺燐阻 氏三 賜宀 徨氏三 畜埒。

泌 及匯鐙猟嫗議夕 5 侭幣?範屬遊喇励倖忖粁怏撹?軸 pvno、msg-type、ap-options、ticket 才 authenticator。

賠汽 19 議 getAuthenticationHeader() 圭隈幟匯伏撹宸励倖忖粁?隼朔參屎鳩議乏會繍光倖忖粁堪 俊軟栖參侘撹匯倖頼屁議範屬遊。

賠汽 19. getAuthenticationHeader() 圭隈

public byte[] getAuthenticationHeader( byte[] ticketContent,                   String clientRealm,                   String clientName,                   byte[] checksumBytes,                   byte[] encryptionKey,                   int sequenceNumber                   )    {     byte[] authenticator = null;     byte[] vno = getTagAndLengthBytes (             ASN1DataTypes.CONTEXT_SPECIFIC,               0, getIntegerBytes(5)            );     byte[] ap_req_msg_type = getTagAndLengthBytes(                   ASN1DataTypes.CONTEXT_SPECIFIC,                   1, getIntegerBytes(14)                  );     byte[] ap_options = getTagAndLengthBytes(                ASN1DataTypes.CONTEXT_SPECIFIC,                2, getBitStringBytes(new byte[5])              );     byte[] ticket = getTagAndLengthBytes(              ASN1DataTypes.CONTEXT_SPECIFIC,              3, ticketContent              );     byte[] realmName = getTagAndLengthBytes(ASN1DataTypes.CONTEXT_SPECIFIC,               1, getGeneralStringBytes(clientRealm)              );     byte[] generalStringSequence = getSequenceBytes(      

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号