PB173 - Tématický vývoj aplikací v C/C++ (podzim 2013) Skupina: Aplikovaná kryptografie a bezpečné programování https://is.muni.cz/auth/el/1433/podzim2013/PB173/index.qwarp?fakulta=143 3;obdobi=5983;predmet=734514;prejit=2957738; Petr Švenda svenda@fi.muni.cz Konzultace: G.201, Úterý 13-13:50 PB173 Practical assignment • Design and document API to: 1. new user registration 2. user authentication to server 3. obtain list of other users 4. establish secure channel to other (online) users (ENC, MAC) 5. exchange stream data with other user (audio only) 6. close secure channel 7. disconnect user from server 8. ...? PB1732 PB173 3/17 Practical assignment • React on problems found – correct your specification – submit corrected version to IS • Write unit tests for all your API functions – for every function, write positive (what should work) and negative (what should fail) unit tests – test on multiple possible inputs (large, small, different keys, different users) – verify that you are able to compile and run all tests • although many will fail at the moment – include also previous unit tests