Dear Victor,
Firstly thank you for the help.
What I exactly want to do is this:-
1)I am working on the Openvpn solution which uses the openssl for its crypto part.
2) I have my own C implementation of the AES(rijndael) algo as also of the SHA-256 hash fn,UMAC,RSA and a PRBG to generate symmetric keys.All these are software implementations only.
3)I want to plug in these and use them instead of the implementations provided as default in the openssl.
4)What I have figured out so far is that I will have to first make my own engine for each of the algos I wish to add.This engine would have my implementation of the code and something else(what would this be?).Once this engine is made,I would probably test it using the openssl engine utility provided in openssl 0.9.8.If successful,I would then load this engine through the dynamic engine and compile it with the openssl code.
5)Once this is done I would figure out where all the encrytpion algo is called by the openvpn framework and replace each such call with a call to my implementation of the algos in openssl.
6)I plan to first just try out this only with the AES code and then try out for asymmetric algos also.
Is my appreciation of the problem correct.Please tell me the exact approach to follow as I am new to these things.
Thanking you in advance
Yahoo! India Matrimony: Find your partner now.