|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.rim.device.api.crypto.certificate.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.
data - The KeyStoreData object containing the serial number and issuer.dataMap - The data map where the link is added.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.public int getHash(Object target)
target - The object to generate the hash on. Must be a Alias.IllegalArgumentException - if the specified target parameter is not a Alias.public long getID()
KeyStoreIndexpublic boolean matches(KeyStoreData data, Object target)
data - The key store data to compare against the target.target - An Alias containing the serial number and issuer to compare against the data.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2008 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.