es.caib.signatura.impl
Interface CertificateProvider


public interface CertificateProvider

Author:
e43155798r

Method Summary
 void createCertificate(java.lang.String alias, java.lang.String keyAlgorithm, int keySize, java.lang.String commonName, java.lang.String organizationUnit, java.lang.String organizationName, java.lang.String cityName, java.lang.String province, java.lang.String state, java.lang.String keyPass, java.lang.String keystorePass)
           
 byte[] createPKCS10Request(java.lang.String alias, java.lang.String keyPass, java.lang.String keystorePass)
           
 void deleteCertificate(java.lang.String alias)
          Borra un certificado y sus claves asociadas.
 java.util.List findByAlias(java.lang.String regExp)
          Busca por alias en el almacén de certificados.
 java.util.List getKeyStoreElements()
           
 java.util.HashMap getKeyStoreElementsHashMap()
          Devuelve un HashMap donde las claves son los alias del keystore y los valores son los certificados asociados a esos alias.
 java.security.cert.X509Certificate[] installPKCS10Response(byte[] response, java.lang.String alias, java.lang.String keyPass, java.lang.String keystorePass)
          Instala una respuesta a una petición PKCS10 y retorna una
 boolean isLoggedIn()
           
 

Method Detail

findByAlias

java.util.List findByAlias(java.lang.String regExp)
                           throws CertificateProviderException
Busca por alias en el almacén de certificados.

Parameters:
regExp -
Returns:
List
Throws:
CertificateProviderException

createCertificate

void createCertificate(java.lang.String alias,
                       java.lang.String keyAlgorithm,
                       int keySize,
                       java.lang.String commonName,
                       java.lang.String organizationUnit,
                       java.lang.String organizationName,
                       java.lang.String cityName,
                       java.lang.String province,
                       java.lang.String state,
                       java.lang.String keyPass,
                       java.lang.String keystorePass)
                       throws CertificateProviderException
Parameters:
alias -
keyAlgorithm -
keySize -
commonName -
organizationUnit -
organizationName -
cityName -
province -
state -
keyPass -
keystorePass -
Throws:
CertificateProviderException

createPKCS10Request

byte[] createPKCS10Request(java.lang.String alias,
                           java.lang.String keyPass,
                           java.lang.String keystorePass)
                           throws CertificateProviderException
Parameters:
alias -
keyPass -
keystorePass -
Returns:
Throws:
CertificateProviderException

installPKCS10Response

java.security.cert.X509Certificate[] installPKCS10Response(byte[] response,
                                                           java.lang.String alias,
                                                           java.lang.String keyPass,
                                                           java.lang.String keystorePass)
                                                           throws CertificateProviderException
Instala una respuesta a una petición PKCS10 y retorna una

Parameters:
response -
alias -
keyPass -
keystorePass -
Returns:
Throws:
CertificateProviderException

deleteCertificate

void deleteCertificate(java.lang.String alias)
                       throws CertificateProviderException
Borra un certificado y sus claves asociadas.

Parameters:
alias -
Throws:
CertificateProviderException

getKeyStoreElements

java.util.List getKeyStoreElements()
                                   throws CertificateProviderException
Returns:
Throws:
CertificateProviderException

getKeyStoreElementsHashMap

java.util.HashMap getKeyStoreElementsHashMap()
                                             throws CertificateProviderException
Devuelve un HashMap donde las claves son los alias del keystore y los valores son los certificados asociados a esos alias.

Returns:
Throws:
CertificateProviderException

isLoggedIn

boolean isLoggedIn()
                   throws CertificateProviderException
Returns:
Throws:
CertificateProviderException


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