1 /* 2 * $Id: SecurityProviderFactory.java 3798 2006-11-04 04:07:14Z aperepel $ 3 * -------------------------------------------------------------------------------------- 4 * Copyright (c) MuleSource, Inc. All rights reserved. http://www.mulesource.com 5 * 6 * The software in this package is published under the terms of the MuleSource MPL 7 * license, a copy of which has been included with this distribution in the 8 * LICENSE.txt file. 9 */ 10 11 package org.mule.umo.security.provider; 12 13 import java.security.Provider; 14 15 /** 16 * Determines and initializes JDK-specific security provider. 17 * 18 * @author <a HREF="mailto:aperepel@gmail.com">Andrew Perepelytsya</a> 19 */ 20 public interface SecurityProviderFactory 21 { 22 23 SecurityProviderInfo getSecurityProviderInfo(); 24 25 /** 26 * @return an instance of a security provider 27 * @throws org.mule.MuleRuntimeException if there was a problem with the security 28 * provider 29 * @see #getSecurityProviderInfo() 30 */ 31 Provider getProvider(); 32 } 33