Class Diagram
Class Diagram
bitOffset = 7 +int b64Offset = 5 +int bytePlace = 0 +int lineLength = 0 +public static String encode(String source) +public static String decode(String source)
SourceAndPort +String str = "" +public String getSource() +public int getPort() +public int getDistance()
Attacker +private JButton btnAtt +private JTextArea jtaAtt +private void btnAttActionPerformed(ActionEvent evt)
Chennal +public String source +private JLabel SName +private JButton btnEncryption +private JTable tblPaths +private JTextField txtDestination +private void init() +private void openImage() +private void btnNeighActionPerformed(ActionEvent evt) +private void btnPathDiscoveryActionPerformed(ActionEvent evt) +private void btnSendActionPerformed()
Action +public String getVerificationCode(String path) +public String getVerifiCode(String path) +public boolean getStatus() +public String getSource() +public int getPort() +public void setNeighbour(JTextArea jtaNeigh, String source) +public void routing(Vector<String> path, String dest) +public int getPort(String nei) +public void sendData(String dest, Data data) +public String getPublicKey() +public String getPrivateKey() +public int getDistance() +String privateK +String publicK +String sign +String getP +String m
KeyPairs
Receive +int len +public String recImgPath +public void receive() +private void checkStatus(String str) +public void saveImage()
+public void getKeyPair() +public void callGen() +public String getPrivate() +public String getPublic() +public String getOriginal(String getP) +public void Encr(String str, String serverName) +public String getSign(String msg)
Authentication +private JButton bntWaveletDecom +private JTextField txtExtractSign +private void btnContentBasedVerifiActionPerformed(ActionEvent evt) +private void btnExtractSignActionPerformed(ActionEvent evt) +private void btnDecryptActionPerformed(ActionEvent evt) +private void bntWaveletDecomActionPerformed(ActionEvent evt)