public final class MrtdKeyStoreImpl
extends java.security.KeyStoreSpi
| Constructor and Description |
|---|
MrtdKeyStoreImpl(java.lang.String CAN,
android.nfc.Tag NFCTag)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsLabels(java.lang.String alias) |
java.util.Enumeration<java.lang.String> |
engineAliases() |
boolean |
engineContainsAlias(java.lang.String alias) |
void |
engineDeleteEntry(java.lang.String alias)
Operation not supported.
|
boolean |
engineEntryInstanceOf(java.lang.String alias,
java.lang.Class<? extends java.security.KeyStore.Entry> entryClass) |
java.security.cert.Certificate |
engineGetCertificate(java.lang.String alias) |
java.lang.String |
engineGetCertificateAlias(java.security.cert.Certificate cert) |
java.security.cert.Certificate[] |
engineGetCertificateChain(java.lang.String alias) |
java.util.Date |
engineGetCreationDate(java.lang.String alias)
Operation not supported.
|
java.security.KeyStore.Entry |
engineGetEntry(java.lang.String alias,
java.security.KeyStore.ProtectionParameter protParam) |
java.security.Key |
engineGetKey(java.lang.String alias,
char[] password) |
boolean |
engineIsCertificateEntry(java.lang.String alias) |
boolean |
engineIsKeyEntry(java.lang.String alias) |
void |
engineLoad(java.io.InputStream stream,
char[] password) |
void |
engineLoad(java.security.KeyStore.LoadStoreParameter param) |
void |
engineSetCertificateEntry(java.lang.String alias,
java.security.cert.Certificate cert)
Operation not supported.
|
void |
engineSetKeyEntry(java.lang.String alias,
byte[] key,
java.security.cert.Certificate[] chain)
Operation not supported.
|
void |
engineSetKeyEntry(java.lang.String alias,
java.security.Key key,
char[] pass,
java.security.cert.Certificate[] chain)
Operation not supported.
|
int |
engineSize() |
void |
engineStore(java.io.OutputStream os,
char[] pass)
Operation not supported.
|
es.gob.jmulticard.apdu.connection.ApduConnection |
getConnection() |
DG1_Dnie |
getDataGroup1() |
DG11 |
getDataGroup11() |
DG13 |
getDataGroup13() |
DG2 |
getDataGroup2() |
DG7 |
getDataGroup7() |
byte[] |
getDataObject(java.lang.String label) |
EF_COM |
getEFCOM() |
boolean |
verifyAge(java.util.Date birthDate) |
public MrtdKeyStoreImpl(java.lang.String CAN,
android.nfc.Tag NFCTag)
CAN - 6 digit number required for secure connection establishment.NFCTag - Tag object retrieved by the Android system when device is detected.public boolean containsLabels(java.lang.String alias)
public java.util.Enumeration<java.lang.String> engineAliases()
engineAliases in class java.security.KeyStoreSpipublic boolean engineContainsAlias(java.lang.String alias)
engineContainsAlias in class java.security.KeyStoreSpipublic void engineDeleteEntry(java.lang.String alias)
throws java.security.KeyStoreException
engineDeleteEntry in class java.security.KeyStoreSpijava.security.KeyStoreExceptionpublic boolean engineEntryInstanceOf(java.lang.String alias,
java.lang.Class<? extends java.security.KeyStore.Entry> entryClass)
engineEntryInstanceOf in class java.security.KeyStoreSpipublic java.security.cert.Certificate engineGetCertificate(java.lang.String alias)
engineGetCertificate in class java.security.KeyStoreSpipublic java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
engineGetCertificateAlias in class java.security.KeyStoreSpipublic java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)
engineGetCertificateChain in class java.security.KeyStoreSpipublic java.util.Date engineGetCreationDate(java.lang.String alias)
engineGetCreationDate in class java.security.KeyStoreSpipublic java.security.KeyStore.Entry engineGetEntry(java.lang.String alias,
java.security.KeyStore.ProtectionParameter protParam)
throws java.security.KeyStoreException,
java.security.NoSuchAlgorithmException,
java.security.UnrecoverableEntryException
engineGetEntry in class java.security.KeyStoreSpijava.security.KeyStoreExceptionjava.security.NoSuchAlgorithmExceptionjava.security.UnrecoverableEntryExceptionpublic java.security.Key engineGetKey(java.lang.String alias,
char[] password)
throws java.security.NoSuchAlgorithmException,
java.security.UnrecoverableKeyException
engineGetKey in class java.security.KeyStoreSpijava.security.NoSuchAlgorithmExceptionjava.security.UnrecoverableKeyExceptionpublic boolean engineIsCertificateEntry(java.lang.String alias)
engineIsCertificateEntry in class java.security.KeyStoreSpipublic boolean engineIsKeyEntry(java.lang.String alias)
engineIsKeyEntry in class java.security.KeyStoreSpipublic void engineLoad(java.io.InputStream stream,
char[] password)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
engineLoad in class java.security.KeyStoreSpijava.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionpublic void engineLoad(java.security.KeyStore.LoadStoreParameter param)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
engineLoad in class java.security.KeyStoreSpijava.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionpublic void engineSetCertificateEntry(java.lang.String alias,
java.security.cert.Certificate cert)
throws java.security.KeyStoreException
engineSetCertificateEntry in class java.security.KeyStoreSpijava.security.KeyStoreExceptionpublic void engineSetKeyEntry(java.lang.String alias,
byte[] key,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
engineSetKeyEntry in class java.security.KeyStoreSpijava.security.KeyStoreExceptionpublic void engineSetKeyEntry(java.lang.String alias,
java.security.Key key,
char[] pass,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
engineSetKeyEntry in class java.security.KeyStoreSpijava.security.KeyStoreExceptionpublic int engineSize()
engineSize in class java.security.KeyStoreSpipublic void engineStore(java.io.OutputStream os,
char[] pass)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
engineStore in class java.security.KeyStoreSpijava.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionpublic es.gob.jmulticard.apdu.connection.ApduConnection getConnection()
public final DG1_Dnie getDataGroup1()
public final DG11 getDataGroup11()
public final DG13 getDataGroup13()
public final DG2 getDataGroup2()
public final DG7 getDataGroup7()
public byte[] getDataObject(java.lang.String label)
public final EF_COM getEFCOM()
public final boolean verifyAge(java.util.Date birthDate)