class CredentialManagerImpl implements CredentialManager,
		Observable<KeystoreChangedEvent> {

	@Override
	public boolean hasKeyPair(Key privateKey, Certificate[] certs)
			throws CMException {
		// Create an alias for the new key pair entry in the Keystore as
		// "keypair#"<CERT_SUBJECT_COMMON_NAME>"#"<CERT_ISSUER_COMMON_NAME>"#"<CERT_SERIAL_NUMBER>

		String alias = createKeyPairAlias(privateKey, certs);
		return hasEntryWithAlias(KEYSTORE, alias);
	}

	public  CredentialManagerImpl();

}