|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.rim.device.api.crypto.certificate.SerialNumberIssuerKeyStoreIndex
public class SerialNumberIssuerKeyStoreIndex
Implements an index to allow you to look up a KeyStoreData object
by the serial number and issuer of the certificate in the object.
The following example uses this index to search for a KeyStoreData object whose certificate
has serial number serialNumber and issuer issuer:
KeyStore keyStore = DeviceKeyStore.getInstance();
keyStore.addIndex( new SerialNumberIssuerKeyStoreIndex() );
Object alias = SerialNumberIssuerKeyStoreIndex.getAlias( serialNumber, issuer );
Enumeration matchingKeys = keyStore.get( SerialNumberIssuerKeyStoreIndex.ID, alias );
For more information on using a keystore index, see Using the keystore index. This quick tutorial provides overview information as well as an example on how to use an index within a keystore.
| Field Summary | ||
|---|---|---|
|
static long |
ID
The id representing this index in the keystore. |
| Constructor Summary | ||
|---|---|---|
|
SerialNumberIssuerKeyStoreIndex()
Creates a SerialNumberIssuerKeyStoreIndex object. |
|
| Method Summary | ||
|---|---|---|
|
void |
addToIndex(KeyStoreData data,
KeyStoreDataMap dataMap)
Links the KeyStoreData object passed in with a hash of the serial number an issuer
from the data object passed in. |
|
static Object |
getAlias(byte[] serialNumber,
DistinguishedName issuer)
This method takes a serial number and issuer, and returns an object that can be used as the alias in the KeyStore.get() method to find all certificates in the system with the given serial number
and issuer. |
|
int |
getHash(Object target)
Returns a hash representing the target object passed in. |
|
long |
getID()
Returns a unique ID that represents this index within the key store. |
|
boolean |
matches(KeyStoreData data,
Object target)
Determines if the target object ( a Alias containing a serial number and issuer ) matches the serial number and issuer contained within the data object. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final long ID
| Constructor Detail |
|---|
public SerialNumberIssuerKeyStoreIndex()
SerialNumberIssuerKeyStoreIndex object.
| Method Detail |
|---|
public void addToIndex(KeyStoreData data,
KeyStoreDataMap dataMap)
KeyStoreData object passed in with a hash of the serial number an issuer
from the data object passed in. The dataMap is used by the key store to find
the appropriate records when doing searches based on this index.
addToIndex in interface KeyStoreIndexdata - The KeyStoreData object containing the serial number and issuer.dataMap - The data map where the link is added.public int getHash(Object target)
getHash in interface KeyStoreIndextarget - The object to generate the hash on. Must be a Alias.
IllegalArgumentException - if the specified target parameter is not a Alias.
public boolean matches(KeyStoreData data,
Object target)
matches in interface KeyStoreIndexdata - The key store data to compare against the target.target - An Alias containing the serial number and issuer to compare against the data.
public long getID()
getID in interface KeyStoreIndex
public static Object getAlias(byte[] serialNumber,
DistinguishedName issuer)
KeyStore.get() method to find all certificates in the system with the given serial number
and issuer.
serialNumber - The serial number of the certificate. Should be non null.issuer - The issuer of the certificate. Must be non null.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal