|
||||||||||
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 AgenteCriptografico
pBase
- O texto claro.pChave
- A chave.
public byte[] decripta(byte[] pBase, byte[] pChave)
decripta
in class AgenteCriptografico
pBase
- 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 |