private static void selectEntries(Provider p) { Set<Map.Entry<Object, Object>> entrySet = p.entrySet(); for (String service : serviceName) { String keyPrfix2find = "Alg.Alias." + service + ".";
public static void main(String[] args) throws Exception { for (Provider provider : Security.getProviders()) { for (Map.Entry<Object, Object> entry : provider.entrySet()) { if (((String) entry.getValue()).contains("GCM")) { System.out.printf("key: [%s] value: [%s]%n", entry.getKey(), entry.getValue()); } } } }
for(Provider p : Security.getProviders()) { System.out.println("Provider " + p.getName()); for(Map.Entry e : p.entrySet()) { System.out.println(" " + e.getKey() + " : " + e.getValue()); } }
public String stringify( Object object ) { final Provider provider = (Provider)object; final StringBuffer buf = new StringBuffer(); buf.append( provider.getInfo() ); java.util.Iterator iter = provider.entrySet().iterator(); while ( iter.hasNext() ) { buf.append( iter.next().toString() + "\n" ); } return( buf.toString() ); } }
public Set<Map.Entry<Object, Object>> entrySet() { Provider p = getProvider(); if (p != null) { return p.entrySet(); } else { return Collections.emptySet(); } }
public String stringify( Object object ) { final Provider provider = (Provider)object; final StringBuffer buf = new StringBuffer(); buf.append( provider.getInfo() ); java.util.Iterator iter = provider.entrySet().iterator(); while ( iter.hasNext() ) { buf.append( iter.next().toString() + "\n" ); } return( buf.toString() ); } }
private Set<String> findProviders(String prefix) { Provider[] providers = Security.getProviders(); Set<String> algorithms = new HashSet<>(); int prefixLength = prefix.length(); for (int i = 0; i < providers.length; i++) { for (Iterator<Entry<Object, Object>> j = providers[i].entrySet().iterator(); j.hasNext();) { Entry<Object, Object> entry = j.next(); Object key = entry.getKey(); if (key == null) continue; if (!(key instanceof String)) continue; String value = (String) key; if (value.indexOf(' ') != -1) // skips properties like "[Cipher.ABC SupportedPaddings]" continue; if (value.startsWith(prefix)) { String keyFactory = value.substring(prefixLength); algorithms.add(keyFactory); } } } return algorithms; }
private Set findProviders(String prefix) { Provider[] providers = Security.getProviders(); Set algorithms = new HashSet(); int prefixLength = prefix.length(); for (int i = 0; i < providers.length; i++) { for (Iterator j = providers[i].entrySet().iterator(); j.hasNext();) { Map.Entry entry = (Map.Entry) j.next(); Object key = entry.getKey(); if (key == null) continue; if (!(key instanceof String)) continue; String value = (String) key; if (value.indexOf(' ') != -1) // skips properties like "[Cipher.ABC SupportedPaddings]" continue; if (value.startsWith(prefix)) { String keyFactory = value.substring(prefixLength); algorithms.add(keyFactory); } } } return algorithms; }
private static void selectEntries(Provider p) { Set<Map.Entry<Object, Object>> entrySet = p.entrySet(); for (String service : serviceName) { String keyPrfix2find = "Alg.Alias." + service + ".";
private static void selectEntries(Provider p) { Set<Map.Entry<Object, Object>> entrySet = p.entrySet(); for (String service : serviceName) { String keyPrfix2find = "Alg.Alias." + service + ".";
private static void selectEntries(Provider p) { Set<Map.Entry<Object, Object>> entrySet = p.entrySet(); for (String service : serviceName) { String keyPrfix2find = "Alg.Alias." + service + ".";
private static void selectEntries(Provider p) { Set<Map.Entry<Object, Object>> entrySet = p.entrySet(); for (String service : serviceName) { String keyPrfix2find = "Alg.Alias." + service + ".";
private static void selectEntries(Provider p) { Set<Map.Entry<Object, Object>> entrySet = p.entrySet(); for (String service : serviceName) { String keyPrfix2find = "Alg.Alias." + service + ".";
private static void selectEntries(Provider p) { Set<Map.Entry<Object, Object>> entrySet = p.entrySet(); for (String service : serviceName) { String keyPrfix2find = "Alg.Alias." + service + ".";
/** * Constructor */ public ProtectServerWrapperProvider() { super("SAFENETPROTECTWRAPPER", 1.0, "SAFENET ProtectServer Security Provider Wrapper"); try { final Class<?> providerClazz = getClass().getClassLoader().loadClass(SAFENET_PROV_CLAZZ_NAME); Provider safeNetProvider = Provider.class.cast(providerClazz.newInstance()); for (Map.Entry<Object,Object> entry : safeNetProvider.entrySet()) this.put(entry.getKey(), entry.getValue()); /* * Override the internal wrapper properties */ this.put("Cipher.AES", AES.class.getName()); this.put("Cipher.RSA", RSA.class.getName()); this.put("KeyStore.CRYPTOKIWRAPPER", KeyS.class.getName()); } catch (Exception e) { throw new IllegalStateException("Failed to override provider properties."); } }
/** * Constructor */ public ProtectServerWrapperProvider() { super("SAFENETPROTECTWRAPPER", 1.0, "SAFENET ProtectServer Security Provider Wrapper"); try { final Class<?> providerClazz = getClass().getClassLoader().loadClass(SAFENET_PROV_CLAZZ_NAME); Provider safeNetProvider = Provider.class.cast(providerClazz.newInstance()); for (Map.Entry<Object,Object> entry : safeNetProvider.entrySet()) this.put(entry.getKey(), entry.getValue()); /* * Override the internal wrapper properties */ this.put("Cipher.AES", AES.class.getName()); this.put("Cipher.RSA", RSA.class.getName()); this.put("KeyStore.CRYPTOKIWRAPPER", KeyS.class.getName()); } catch (Exception e) { throw new IllegalStateException("Failed to override provider properties."); } }
Hashtable<String, Hashtable<String, String>> attributeMap = new Hashtable<>(); // "type" => "Hashtable of (attribute,value) pairs" Hashtable<String, List<String>> aliasMap = new Hashtable<>(); // "type" => "Arraylist of aliases" for (Iterator<Entry<Object, Object>> it = provider.entrySet().iterator(); it.hasNext();) { Entry<Object, Object> entry = it.next(); String key = (String) entry.getKey();