BOXML 4.0 Architecher
home
USAF(The Department of US Air Force)
evaluate BOXML for OCSP
in PKI from Aug.20,2004.
BOXML Architecture
|
BoXML API
com.hq.xml.security BoXml +
byteEncode(source:byte[]):byte[] +
byteEncode(source:char[],encodedType:int):byte[] +
charEncode(source:byte[]):char[] +
charEncode(source:char[],encodedType:int):char[] +
byteDecode(source:byte[]):byte[] +
byteDecode(source:char[]):byte[] +
charDecode(source:byte[],encodedType:int):char[] +
charDecode(source:char[],encodedType:int):char[] +
byteFlush(boxType:boolean):byte[] +
charFlush(boxType:char[],encodedType:int):char[] com.bestning.secutity BestNingCypher -
a2[2][2]:int -
a3[3][3]:int -
a4[4][4]:int -
b4[4][4]:int -
detA:int -
privateKey:int -
publicKey:int +
setKey(keyType:int, keyValue:char[]) +
encode(plaintext:byte[]):byte[] +
decode(encryptedData:byte[]):byte +
flush(type:boolean):byte[] -
keyNing(keyData:char[]):int -
caculateGCD(x:int, y:int):int -
caculateA4(x:int, y:int) -
inverseA4(a[4][4]:int) -
detA3(x1~x9:int):int com.hq.xml.security BoxMessages -
box:BoXML = Base64CodeBox -
boxType:boolean = BoXML.BOX -
elements:Hashtable -
attributes:Hashtable -
codedType:int = BoXML.BASE64 +
setDefault() +
setBoxType(boxType:boolean) +
setElements(elements:Hashtable) +
setAttributes(attributes:Hashtable) +
setCodedType(codedType:int) +
setPublicKey(keyValue:char[]) +
setPrivateKey(keyValue:char[]) +
getBoxType():boolean +
getAttributes():Hashtable +
getElements():Hashtable +
getBox():BoXML +
getCodedType():int com.hq.xml SAXParseAgent -
parser:XMLReader -
handler:ContentHandler +
Create(encodedType:int, usage:int) +
Create(encodedType:int) +
Create() +
parse(in:InputStream,
out:OutputStream):boolean NullCodedBox Base64CodedBox |