/** * Gets singleton instance of this class. * @return Singleton instance of this class. */ public static DefaultSecurityProtocols getInstance(){ DefaultSecurityProtocols result = INSTANCE; if(result == null) synchronized (DefaultSecurityProtocols.class){ result = INSTANCE; if(result == null) result = INSTANCE = new DefaultSecurityProtocols(); } return result; } }
/** * Initializes a new set of default security protocols. */ private DefaultSecurityProtocols(){ addAuthenticationProtocol(new AuthMD5()); addAuthenticationProtocol(new AuthSHA()); addPrivacyProtocol(new Priv3DES()); addPrivacyProtocol(new PrivDES()); addPrivacyProtocol(new PrivAES128()); addPrivacyProtocol(new PrivAES192()); addPrivacyProtocol(new PrivAES256()); }