|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.gov.ans.tiss.nucleo.AgenteCriptografico
public abstract class AgenteCriptografico
Abstração que representa a base de todos os agentes de criptografia. Os agentes efetivos, como o RIJNDAEL, por exemplo, são especializações desta classe.
| Constructor Summary | |
|---|---|
AgenteCriptografico()
|
|
| Method Summary | |
|---|---|
abstract byte[] |
decripta(byte[] pBase,
byte[] pChave)
Abstração do método mais primitivo de decodificação. |
java.lang.String |
decripta(java.lang.String pBase,
java.lang.String pChave)
Capa para decodificação de strings. |
abstract byte[] |
encripta(byte[] pBase,
byte[] pChave)
Abstração do método mais primitivo de criptografia, que encripta um array de bytes segundo a técnica implementada pelo agente concreto. |
java.lang.String |
encripta(java.lang.String pBase,
java.lang.String pChave)
Capa para codificação de strings. |
byte[] |
extendeChave(byte[] pChaveBase,
int pTamanho)
Aumenta a chave dada ao algoritmo, até que seja do tamanho do bloco de codificação. |
byte[] |
extendeChave(java.lang.String pChaveBase,
int pTamanho)
Capa que extende uma chave passada como um string. |
abstract void |
inicializaProvedor()
Construtor vazio. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AgenteCriptografico()
| Method Detail |
|---|
public abstract void inicializaProvedor()
public abstract byte[] encripta(byte[] pBase,
byte[] pChave)
pBase - Bytes do texto a ser encriptado.pChave - Bytes que serão usados como chave.
public abstract byte[] decripta(byte[] pBase,
byte[] pChave)
pBase - Bytes codificados.pChave - Bytes da chave.
public java.lang.String encripta(java.lang.String pBase,
java.lang.String pChave)
pBase - O string em texto claro.pChave - A chave, em formato string.
public java.lang.String decripta(java.lang.String pBase,
java.lang.String pChave)
pBase - String com o texto codificado.pChave - String com a chave.
public byte[] extendeChave(byte[] pChaveBase,
int pTamanho)
pChaveBase - Base para a chave.pTamanho - Tamanho até o qual a chave deve ser extendida (em bits).
public byte[] extendeChave(java.lang.String pChaveBase,
int pTamanho)
pChaveBase - Base para a chave.pTamanho - Tamanho final da chave (em bits)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||