|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uoc.pfc.commons.security.CertificateHelper
public class CertificateHelper
Classe encarregada de manipular certificats i d'obtenir els certificats, claus públiques, cadenes de certificació i claus privades a partir d'un keystore.
Field Summary | |
---|---|
static String |
CERT_FORMAT
Format de certificats acceptat: X.509 |
static String |
KEYSTORE_FORMAT
Format de keystores acceptat: PKCS#12 |
Constructor Summary | |
---|---|
CertificateHelper()
Mètode constructor de la classe. |
Method Summary | |
---|---|
Certificate |
getCertificate(KeyStore keyStore,
String alias)
Mètode amb el qual s'obté un certificat d'un keystore a partir del seu alias. |
String |
getCertificateB64Format(Certificate cert)
Mètode amb el qual s'obtindrà un certificat codificat en Base64. |
Certificate |
getCertificateFromB64Format(String b64Cert)
Mètode amb el qual s'obtindrà un certificat a partir de la seva codificació en Base64. |
Certificate |
getCertificateFromInputStream(InputStream isCert)
Mètode amb el qual s'obtè un objecte Certificate a partir del InputStream del fitxer. |
Certificate[] |
getCertificatePath(KeyStore keyStore,
String alias)
Mètode amb el qual s'obté la cadena de certificació d'un keystore a partir del alias del certificat al qual pertany. |
KeyStore |
getKeystoreFromInputStream(InputStream isKeyStore,
char[] password)
Mètode amb el qual s'obtè un objecte KeyStore a partir del InputStream del fitxer. |
PrivateKey |
getPrivateKey(KeyStore keyStore,
String alias,
char[] password)
Mètode amb el qual d'obté una clau privada d'un keystore a partir del seu alias. |
PublicKey |
getPublicKey(KeyStore keyStore,
String alias)
Mètode amb el qual s'obté una clau pública d'un keystore a partir del alias del certificat al qual pertany. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static String CERT_FORMAT
public static String KEYSTORE_FORMAT
Constructor Detail |
---|
public CertificateHelper()
Method Detail |
---|
public Certificate getCertificate(KeyStore keyStore, String alias) throws CertificateHelperException
keyStore
- Keystore on es troba el certificat que es vol obtenir.alias
- Identificador amb el qual es troba indexat el certificat dins del keystore.
CertificateHelperException
public PublicKey getPublicKey(KeyStore keyStore, String alias) throws CertificateHelperException
keyStore
- Keystore on es troba el certificat la clau pública del qual que es vol obtenir.alias
- Identificador amb el qual es troba indexat el certificat dins del keystore.
CertificateHelperException
public Certificate[] getCertificatePath(KeyStore keyStore, String alias) throws CertificateHelperException
keyStore
- Keystore on es troba el certificat la cadena de certificació del qual que es vol obtenir.alias
- Identificador amb el qual es troba indexat el certificat dins del keystore.
CertificateHelperException
public PrivateKey getPrivateKey(KeyStore keyStore, String alias, char[] password) throws CertificateHelperException
keyStore
- Keystore on es troba la clau privada que es vol obtenir.alias
- Identificador amb el qual es troba indexada la clau privada dins del keystore.password
- Contrasenya de la clau privada.
CertificateHelperException
public KeyStore getKeystoreFromInputStream(InputStream isKeyStore, char[] password) throws CertificateHelperException
isKeyStore
- InputStream del Keystore.
CertificateHelperException
public Certificate getCertificateFromInputStream(InputStream isCert) throws CertificateHelperException
isCert
- InputStream del certificat.
CertificateHelperException
public String getCertificateB64Format(Certificate cert) throws CertificateHelperException
cert
- InputStream del certificat.
CertificateHelperException
public Certificate getCertificateFromB64Format(String b64Cert) throws CertificateHelperException
b64Cert
- Codificació del certificat en Base64.
CertificateHelperException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |