es.caib.signatura.api
Interface SMIMEParser


public interface SMIMEParser

Interfaz que define los métodos de un intérprete de smimes.

Author:
u91940

Method Summary
 SMIMEParser getInstance(java.io.InputStream smime)
          Devuelve un nuevo intérprete para el smime pasado como argumento
 Signature[] getSignatures()
          Desagrupa las firmas que contiene el smime para poder tratarlas individualmente, y las devuelve en un array.
 java.lang.Object getSignedObject()
          Devuelve el objeto firmado que contiene el smime.
 void parse(java.io.InputStream mimeIS)
          Interpreta el documento smime pasado como argumento
 

Method Detail

getInstance

SMIMEParser getInstance(java.io.InputStream smime)
                        throws java.lang.InstantiationException,
                               java.lang.IllegalAccessException,
                               java.io.IOException,
                               SignatureException
Devuelve un nuevo intérprete para el smime pasado como argumento

Parameters:
smime - Documento a interpretar
Returns:
Nuevo intérprete para el documento pasado como argumento
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.io.IOException
SignatureException

parse

void parse(java.io.InputStream mimeIS)
           throws java.lang.InstantiationException,
                  java.lang.IllegalAccessException,
                  java.io.IOException,
                  SignatureException
Interpreta el documento smime pasado como argumento

Parameters:
mimeIS - Documento a interpretar
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.io.IOException
SignatureException

getSignedObject

java.lang.Object getSignedObject()
Devuelve el objeto firmado que contiene el smime. Suele devolver un array de bytes.

Returns:
Objeto que ha sido firmado (normalmente como byte[])

getSignatures

Signature[] getSignatures()
Desagrupa las firmas que contiene el smime para poder tratarlas individualmente, y las devuelve en un array.

Returns:
Firmas que contiene el documento desagrupadas.


Copyright © 2009 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.