Hi all,
I try to add security function into CTP code. But I have tried some methods
to implemented security function and all failed.
*Method I *CTP provides CC2420SecurityMode , App is wiring with components
CTP.CC2420SecurityMode and CC2420keys.
The Main infracture are shown below:
*CollectionC.nc* provides interface CC2420SecurityMode;
|
|
*CtpP.nc* components new SecAMSenderC(AM_CTP_DATA) ;
*CtpForwardingEngineP.nc* subCC2420SecurityMode ->SecAMSenderC
.CC2420SecurityMode;
|
|
*CtpForwardingEngineP.nc* *uses *interface CC2420SecurityMode as
subCC2420SecurityMode ,*provides *interface CC2420SecurityMode
*Method II* CTP implemented CC2420SecurityMode , App is only wiring with
components CC2420keys.
The Main infracture are shown below:
*CollectionC.nc * no provides and uses CC2420securityMode
|
|
*CtpP.nc* components new SecAMSenderC(AM_CTP_DATA) ;
*CtpForwardingEngineP.nc* subCC2420SecurityMode ->SecAMSenderC
.CC2420SecurityMode;
|
|
*CtpForwardingEngineP.nc *
* command error_t Send.send[uint8_t client](message_t* msg, uint8_t len) {*
* call subCC2420SecurityMode.setCtr(msg,1, 0);*
}
And get errors:
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc :In function
'Sebd.send':
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:319: syntax error
before '*'
Could anyone give some hints to combine security with CTP.
Thanks all the same!
Yang Zhou
State Key Lab. of Industrial Control Technology
Dept. of Control Science & Engineering (CSE),
Zhejiang University.
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help