|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.gov.ans.tiss.nucleo.AgenteCriptografico
br.gov.ans.tiss.nucleo.AgenteRijndael
public class AgenteRijndael
Agente concreto de criptografia, usando o algoritmo AES/ RIJNDAEL. A implementação do algoritmo propriamente dita foi obtida na INTERNET, sendo de autoria de uma organização australiana (Legions of the Bouncy Castle).
| Field Summary | |
|---|---|
private org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher |
cifrador
Um cifrador RIJNDAEL da Bouncy Castle. |
private java.beans.PropertyChangeSupport |
propertySupport
Agente notificador de mudanças em propriedades. |
| Constructor Summary | |
|---|---|
AgenteRijndael()
Construtor vazio padrão. |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adiciona um listener para mudanças em propriedades deste agente. |
byte[] |
decripta(byte[] pBase,
byte[] pChave)
Implementação da decodificação byte a byte segundo RIJNDAEL - esta é a implementação concreta do método abstrato da superclasse. |
byte[] |
encripta(byte[] pBase,
byte[] pChave)
Implementação da encriptação byte a byte segundo RIJNDAEL - isto é a implementação concreta do método abstrato da superclasse. |
org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher |
getCifrador()
Getter para cifrador. |
void |
inicializaProvedor()
Inicializa o provedor de criptografia do Bouncy Castle. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove um listener para mudanças em propriedades deste agente. |
void |
setCifrador(org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher cifrador)
Setter para cifrador. |
| Methods inherited from class br.gov.ans.tiss.nucleo.AgenteCriptografico |
|---|
decripta, encripta, extendeChave, extendeChave |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.beans.PropertyChangeSupport propertySupport
private org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher cifrador
| Constructor Detail |
|---|
public AgenteRijndael()
| Method Detail |
|---|
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - O listener a ser adicionado.public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - O listener a ser removido.public void inicializaProvedor()
inicializaProvedor in class AgenteCriptografico
public byte[] encripta(byte[] pBase,
byte[] pChave)
encripta in class AgenteCriptograficopBase - O texto claro.pChave - A chave.
public byte[] decripta(byte[] pBase,
byte[] pChave)
decripta in class AgenteCriptograficopBase - O texto codificado.pChave - A chave.
public org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher getCifrador()
public void setCifrador(org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher cifrador)
cifrador - O cifrador.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||