/**
* LICENCIA LGPL:
*
* Esta librería es Software Libre; Usted puede redistribuirlo y/o modificarlo
* bajo los términos de la GNU Lesser General Public License (LGPL)
* tal y como ha sido publicada por la Free Software Foundation; o
* bien la versión 2.1 de la Licencia, o (a su elección) cualquier versión posterior.
*
* Esta librería se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
* GARANTÍA; tampoco las implícitas garantías de MERCANTILIDAD o ADECUACIÓN A UN
* PROPÓSITO PARTICULAR. Consulte la GNU Lesser General Public License (LGPL) para más
* detalles
*
* Usted debe recibir una copia de la GNU Lesser General Public License (LGPL)
* junto con esta librería; si no es así, escriba a la Free Software Foundation Inc.
* 51 Franklin Street, 5º Piso, Boston, MA 02110-1301, USA o consulte
* <http://www.gnu.org/licenses/>.
*
* Copyright 2008 Ministerio de Industria, Turismo y Comercio
*
*/
package es.mityc.firmaJava.ts;
/**
* @author Ministerio de Industria, Turismo y Comercio
* @version 0.9 beta
*/
public interface ConstantesTSA {
static final String LIBRERIA_TSA_ERROR_1 = "libreriatsa.error1";
static final String LIBRERIA_TSA_ERROR_10 = "libreriatsa.error10";
static final String LIBRERIA_TSA_ERROR_11 = "libreriatsa.error11";
static final String LIBRERIA_TSA_ERROR_12 = "libreriatsa.error12";
static final String LIBRERIA_TSA_ERROR_9 = "libreriatsa.error9";
static final String LIBRERIA_TSA_ERROR_8 = "libreriatsa.error8";
static final String LIBRERIA_TSA_ERROR_7 = "libreriatsa.error7";
static final String LIBRERIA_TSA_ERROR_6 = "libreriatsa.error6";
static final String LIBRERIA_TSA_ERROR_4 = "libreriatsa.error4";
static final String LIBRERIA_TSA_ERROR_5 = "libreriatsa.error5";
static final String LIBRERIA_TSA_ERROR_2 = "libreriatsa.error2";
static final String FORMATO_FECHA = "dd/MM/yyyy H:mm:ss.SSS";
static final String MENSAJE_NO_ALGORITMO_HASH = "No se ha encontrado un algoritmo hash válido para el Sello de Tiempo. Se va a utilizar el algoritmo SHA1 por defecto";
static final String MENSAJE_NO_DATOS_SELLO_TIEMPO = "No se han especificado los datos sobre los que generar el sello de tiempo";
static final String MENSAJE_GENERANDO_SELLO_TIEMPO = "Se va a generar el sello de tiempo ...";
static final String MENSAJE_PETICION_TSA_GENERADA = "Petición TSA generada";
static final String MENSAJE_ERROR_PETICION_TSA = "Ha ocurrido un error al generar la petición TSA";
static final String CONTENT_TYPE = "Content-Type";
static final String APPLICATION_TIMESTAMP_QUERY = "application/timestamp-query";
static final String MENSAJE_ERROR_PETICION = "Error al leer la petición: ";
static final String MENSAJE_PETICION_TSA_ENVIADA = "Petición TSA enviada.";
static final String MENSAJE_FALLO_EJECUCION_METODO = "Fallo la ejecución del método: ";
static final String MENSAJE_RESPUESTA_TSA_OBTENIDA = "Respuesta TSA obtenida.";
static final String MENSAJE_RESPUESTA_TSA_VALIDADA_OK = "Respuesta TSA validada OK";
static final String MENSAJE_RESPUESTA_NO_VALIDA = "La respuesta no es válida para la petición enviada: ";
static final String MENSAJE_RESPUESTA_MAL_FORMADA = "La respuesta está mal formada: ";
static final String MENSAJE_SECUENCIA_BYTES_MAL_CODIFICADA = "La secuencia de bytes de respuesta no está codificada en ASN.1: ";
static final String MENSAJE_VIOLACION_PROTOCOLO_HTTP = "Violación del protocolo HTTP: ";
static final String MENSAJE_ERROR_CONEXION_SERVIDOR_OCSP = "Error en la conexión con el servidor OCSP: ";
static final String MENSAJE_SE_UTILIZA_PROXY = "Se utiliza un servidor Proxy: ";
static final String DOS_PUNTOS_ESPACIO = ": ";
static final String ES_MINUSCULA = "es";
static final String ES_MAYUSCULA = "ES";
static final String NOMBRE_LIBRERIA = "i18n_libreriaTSA";
static final String LOCALE = "locale";
static final String NUEVA_LINEA = "\n";
static final String DOS_PUNTOS = ":";
/**
* Tipo de algoritmo SHA1
*/
static final String SHA1 = "SHA-1";
/**
* Tipo de algoritmo SHA2
*/
static final String SHA2 = "SHA-2";
/**
* Tipo de algoritmo SHA224
*/
static final String SHA224 = "SHA-224";
/**
* Tipo de algoritmo SHA256
*/
static final String SHA256 = "SHA-256";
/**
* Tipo de algoritmo SHA384
*/
static final String SHA384 = "SHA-384";
/**
* Tipo de algoritmo SHA512
*/
static final String SHA512 = "SHA-512";
static final String MD5 = "MD5";
/** No options specified. Value is zero. */
public final static int NO_OPTIONS = 0;
/** Specify encoding. */
public final static int ENCODE = 1;
/** Specify decoding. */
public final static int DECODE = 0;
/** Specify that data should be gzip-compressed. */
public final static int GZIP = 2;
/** Don't break lines when encoding (violates strict Base64 specification) */
public final static int DONT_BREAK_LINES = 8;
/**
* Encode using Base64-like encoding that is URL- and Filename-safe as described
* in Section 4 of RFC3548:
* <a href="http://www.faqs.org/rfcs/rfc3548.html">http://www.faqs.org/rfcs/rfc3548.html</a>.
* It is important to note that data encoded this way is <em>not</em> officially valid Base64,
* or at the very least should not be called Base64 without also specifying that is
* was encoded using the URL- and Filename-safe dialect.
*/
public final static int URL_SAFE = 16;
/**
* Encode using the special "ordered" dialect of Base64 described here:
* <a href="http://www.faqs.org/qa/rfcc-1940.html">http://www.faqs.org/qa/rfcc-1940.html</a>.
*/
public final static int ORDERED = 32;
static final String STR_USAGE_JAVA_BASE_64 = "Usage: java Base64 -e|-d inputfile outputfile";
static final String STR_BAD_BASE_64 = "Bad Base64 input character at ";
static final String STR_DECIMAL = "(decimal)";
static final String STR_FILE_TOO_BIG = "File is too big for this convenience method (";
static final String STR_BYTES = " bytes).";
static final String STR_ERROR_DECODING = "Error decoding from file ";
static final String STR_ERROR_ENCODING ="Error encoding from file ";
static final String STR_US_ASCII = "US-ASCII";
static final String STR_ERROR_IN_BASE_64 = "Error in Base64 code reading stream.";
static final String STR_INVALID_CHARACTER = "Invalid character in Base64 data.";
static final String STR_INPUT_NOT_PROPERLY_PADDED = "Base64 input not properly padded." ;
static final String STR_IMPROPERLY_PADDED = "Improperly padded Base64 input.";
static final String STR_LENGTH_OF_BASE_64 = "Length of Base64 encoded input string is not a multiple of 4.";
static final String STR_ILLEGAL_CHARACTER_IN_BASE_64 = "Illegal character in Base64 encoded data.";
static final String CADENA_VACIA = "";
}