edu.uoc.pfc.transaction.data
Class TransactionCertificateSerializer

java.lang.Object
  extended by edu.uoc.pfc.transaction.data.TransactionCertificateSerializer

public class TransactionCertificateSerializer
extends Object

Classe encarregada de serialitzar i deserialitzar la estructura de dades que conté la informació del certificat de transacció de cara a facilitar la signatura electrònica de les dades que seran enviades en les transaccions entre usuaris.

Author:
Rubén Salvador Gareta

Field Summary
static String SEPARATOR
           
 
Constructor Summary
TransactionCertificateSerializer()
          Mètode constructor de la classe.
 
Method Summary
 byte[] decode(byte[] data)
          Mètode em el qual es decodificaran unes dades en Base64.
 TransactionCertificate deserialize(byte[] tcSerial)
          Mètode amb el qual a partir d'una representació de les dades del certificat de transacció codificada en Base64, s'obté una estructura de dades que conté la informació del certificat de transacció.
 byte[] encode(byte[] data)
          Mètode em el qual es codificaran unes dades en Base64.
 byte[] serialize(TransactionCertificate tc)
          Mètode amb el qual a partir de la estructura de dades que conté la informació del certificat de transacció, s'obté una representació codificada en Base64.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEPARATOR

public static String SEPARATOR
Constructor Detail

TransactionCertificateSerializer

public TransactionCertificateSerializer()
Mètode constructor de la classe.

Method Detail

serialize

public byte[] serialize(TransactionCertificate tc)
Mètode amb el qual a partir de la estructura de dades que conté la informació del certificat de transacció, s'obté una representació codificada en Base64.

Parameters:
tc - Estructura de dades que conté la informació del certificat de transacció.
Returns:
Representació de les dades del certificat de transacció codificades en Base64.

deserialize

public TransactionCertificate deserialize(byte[] tcSerial)
Mètode amb el qual a partir d'una representació de les dades del certificat de transacció codificada en Base64, s'obté una estructura de dades que conté la informació del certificat de transacció.

Parameters:
tcSerial - Representació de les dades del certificat de transacció codificada en Base64.
Returns:
Estructura de dades que conté la informació del certificat de transacció.

encode

public byte[] encode(byte[] data)
Mètode em el qual es codificaran unes dades en Base64.

Parameters:
data - Dades que es volen codificar en Base64.
Returns:
Resultat de la codificación en Base64

decode

public byte[] decode(byte[] data)
Mètode em el qual es decodificaran unes dades en Base64.

Parameters:
data - Dades en Base64 que es volen codificar
Returns:
Resultat de la decodificación.