public abstract class Record extends DecoderObject
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class[] |
elementsTypes |
rawDerValue, rawValue
Modifier | Constructor and Description |
---|---|
protected |
Record(java.lang.Class[] types)
Construye un elemento Record Of.
|
Modifier and Type | Method and Description |
---|---|
protected void |
decodeValue()
Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las
estructuras internas.
|
protected byte |
getDefaultTag()
Obtiene la etiqueta de tipo ASN.1 del objeto.
|
protected DecoderObject |
getElementAt(int pos)
Obtiene el elemento ASN.1 situado en una posición concreta del registro.
|
protected int |
getElementCount()
Obtiene el número de elementos en el registro.
|
protected DecoderObject |
getInstance(org.bouncycastle.asn1.ASN1Primitive object) |
checkTag, getByteValue, getRawDerValue, setDerValue
protected Record(java.lang.Class[] types)
types
- Tipos de los objetos ASN.1 que va a contener el registro (que obligatoriamente deben ser
subclases de DecoderObject
protected int getElementCount()
protected DecoderObject getElementAt(int pos)
pos
- Posición del elemento deseadoprotected void decodeValue() throws java.io.IOException
DecoderObject
decodeValue
in class DecoderObject
Asn1Exception
- Si hay errores correspondientes a las estructuras ASN.1 DERjava.io.IOException
protected DecoderObject getInstance(org.bouncycastle.asn1.ASN1Primitive object) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
protected byte getDefaultTag()
DecoderObject
getDefaultTag
in class DecoderObject