All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class CsocketS.Packer

java.lang.Object
   |
   +----CsocketS.Packer

public class Packer
extends Object
Classe que coordena as operações referentes à adaptação da mensagem para uma estrutura segura para a transmissão. Coordena também a extração da mensagem cifrada recebida. Essas operações são:

Author:
Luiz Angelo Barchet Estefanel, lae@inf.ufsm.br

Variable Index

 o ECT
 o myKeys
 o otherKey
 o otherSideTicket
 o SLR
 o TUTIL

Constructor Index

 o Packer()
Construtor da classe Packer, inicializa alguns parâmetros (tickets, chaves criptográficas).

Method Index

 o get_Public()
Método utilizado na troca das chaves, entre os processos cliente e servidor.
 o packing(byte[])
Monta uma mensagem segura, apta a trafegar na rede.
 o set_Other(Key)
Método que armazena a chave pública da outra parte, trocada pela rede.
 o unpacking(byte[])
Extrai a mensagem a partir dos dados seguros recebidos via rede.

Variables

 o myKeys
 private KeyPair myKeys
 o otherKey
 private Key otherKey
 o otherSideTicket
 private Vector otherSideTicket
 o TUTIL
 private TicketUtil TUTIL
 o ECT
 private Encryptool ECT
 o SLR
 private Serializador SLR

Constructors

 o Packer
 Packer()
Construtor da classe Packer, inicializa alguns parâmetros (tickets, chaves criptográficas).

Methods

 o unpacking
 public byte[] unpacking(byte message[])
Extrai a mensagem a partir dos dados seguros recebidos via rede. Executa as seguintes operações, em ordem:

Parameters:
message - array de bytes recebido pela rede, contendo a mensagem cifrada e assinada.
Returns:
array de bytes contendo a mensagem original extraída da mensagem segura que veio pela rede.
 o packing
 public byte[] packing(byte message[])
Monta uma mensagem segura, apta a trafegar na rede. Executa as seguintes operações, em ordem:

Parameters:
message - array de bytes contendo a mensagem original.
Returns:
array de bytes contendo a mensagem segura, apta ao tráfego na rede.
 o get_Public
 public Key get_Public()
Método utilizado na troca das chaves, entre os processos cliente e servidor.

Returns:
Key - chave pública do objeto.
 o set_Other
 public void set_Other(Key other)
Método que armazena a chave pública da outra parte, trocada pela rede.

Parameters:
other - - Chave pública enviada pelo outro participante da conexão.

All Packages  Class Hierarchy  This Package  Previous  Next  Index