[Quickfix-developers] How can quickfix handle field encryption
Brought to you by:
orenmnero
From: Quek T. W. <qt...@ya...> - 2008-03-06 01:46:21
|
I have a fix counterparty on Fix4.4 that uses field encryption (triple-des). Their requirements are : - All fix header fields which can be encrypted such as MsgSeqNum, SendingTime are always encrypted and placed in the SecureData field. (Note: these fields are not in the clear at all ) - All other fields in message body are to be encrypted and placed in SecureData field and do not appear in the clear. - As a result of this, fix message types such as NewOrderSingle, ExecutionReport does not have any message body at all ( just the message header and trailer ). Example fix messages (NewOrderSingle, ExectionReport ) are shown here : 8=FIX.4.4^9=0219^35=D^49=ECOS1^56=018001^90=184^91=[This contains encryptable fix fields from header/body]^10=063^ 8=FIX.4.4^9=0283^35=8^49=018001^56=ECOS1^90=248^91=^[This contains encryptable fix fields from header/body]^10=116^ I understand that QuickFix does not have any built-in support for encryption. That is ok as i am able to use OpenSSl tripledes in my fix application. Appreciate your advice if Quickfix can handle the above requirements that i have described. The questions that i have are : 1) can QuickFix do the following : a) Send outgoing messages without compulsory fields appearing in the clear ? example : Sending NewOrderSingle without the MsgSeqNum, ClOrdID fields in the clear b) Received incoming messages (ExecutionReport) with mandatory fields (MsgSeqNum, ClOrdID) not in the clear ? Will Quickfix messages reject messages without the MsgSeqNum in the clear ? thanks in advance, Tai Wee ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs |