/* * Copyright (C) 2011-2012 Intel Corporation * All rights reserved. */ package com.intel.mtwilson.security.core; import com.intel.mtwilson.datatypes.Role; import java.security.PublicKey; import java.util.HashMap; /** * @since 0.5.2 * @author jbuhacoff */ public class HashMapPublicKeyFinder implements PublicKeyUserFinder { public final HashMap<byte[],PublicKey> database = new HashMap<byte[],PublicKey>(); public HashMapPublicKeyFinder() { // database.put("guest", "password"); } @Override public PublicKeyUserInfo getUserForIdentity(byte[] fingerprint) { PublicKeyUserInfo userInfo = new PublicKeyUserInfo(); userInfo.fingerprint = fingerprint; userInfo.publicKey = database.get(fingerprint); userInfo.roles = new Role[] { }; return userInfo; } }