public abstract class DecoderObject
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected byte[] |
rawDerValue |
protected byte[] |
rawValue |
Constructor and Description |
---|
DecoderObject() |
Modifier and Type | Method and Description |
---|---|
void |
checkTag(byte tag)
Comprueba que el tipo proporcionado sea compatible con el del objeto ASN.1.
|
protected abstract void |
decodeValue()
Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las
estructuras internas.
|
byte[] |
getByteValue() |
protected abstract byte |
getDefaultTag()
Obtiene la etiqueta de tipo ASN.1 del objeto.
|
byte[] |
getRawDerValue() |
void |
setDerValue(byte[] value)
Establece el valor (en codificación DER) del objeto ASN.1.
|
public void setDerValue(byte[] value) throws java.io.IOException
value
- Valor (TLC con codificación DER) del objeto ASN.1java.io.IOException
public byte[] getRawDerValue()
public byte[] getByteValue()
protected abstract void decodeValue() throws java.io.IOException
Asn1Exception
- Si hay errores correspondientes a las estructuras ASN.1 DERjava.io.IOException
protected abstract byte getDefaultTag()
public void checkTag(byte tag) throws Asn1Exception
tag
- Etiqueta de tipo a comprobarAsn1Exception
- Si las etiquetas de tipo no son compatibles