|
1 | 1 | /* |
2 | | - * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. |
| 2 | + * Copyright (c) 2003, 2024, Oracle and/or its affiliates. All rights reserved. |
3 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 | 4 | * |
5 | 5 | * This code is free software; you can redistribute it and/or modify it |
|
24 | 24 | */ |
25 | 25 | package com.sun.security.sasl; |
26 | 26 |
|
27 | | -import java.security.AccessController; |
28 | | -import java.security.PrivilegedAction; |
29 | 27 | import java.security.NoSuchAlgorithmException; |
30 | 28 | import java.security.InvalidParameterException; |
31 | 29 | import java.security.ProviderException; |
@@ -98,34 +96,28 @@ public Object newInstance(Object ctrParamObj) |
98 | 96 | } |
99 | 97 | } |
100 | 98 |
|
101 | | - @SuppressWarnings("removal") |
102 | 99 | public Provider() { |
103 | 100 | super("SunSASL", PROVIDER_VER, info); |
104 | 101 |
|
105 | 102 | final Provider p = this; |
106 | | - AccessController.doPrivileged(new PrivilegedAction<Void>() { |
107 | | - public Void run() { |
108 | | - // Client mechanisms |
109 | | - putService(new ProviderService(p, "SaslClientFactory", |
110 | | - "DIGEST-MD5", "com.sun.security.sasl.digest.FactoryImpl")); |
111 | | - putService(new ProviderService(p, "SaslClientFactory", |
112 | | - "NTLM", "com.sun.security.sasl.ntlm.FactoryImpl")); |
113 | | - putService(new ProviderService(p, "SaslClientFactory", |
114 | | - "EXTERNAL", "com.sun.security.sasl.ClientFactoryImpl")); |
115 | | - putService(new ProviderService(p, "SaslClientFactory", |
116 | | - "PLAIN", "com.sun.security.sasl.ClientFactoryImpl")); |
117 | | - putService(new ProviderService(p, "SaslClientFactory", |
118 | | - "CRAM-MD5", "com.sun.security.sasl.ClientFactoryImpl")); |
| 103 | + // Client mechanisms |
| 104 | + putService(new ProviderService(p, "SaslClientFactory", |
| 105 | + "DIGEST-MD5", "com.sun.security.sasl.digest.FactoryImpl")); |
| 106 | + putService(new ProviderService(p, "SaslClientFactory", |
| 107 | + "NTLM", "com.sun.security.sasl.ntlm.FactoryImpl")); |
| 108 | + putService(new ProviderService(p, "SaslClientFactory", |
| 109 | + "EXTERNAL", "com.sun.security.sasl.ClientFactoryImpl")); |
| 110 | + putService(new ProviderService(p, "SaslClientFactory", |
| 111 | + "PLAIN", "com.sun.security.sasl.ClientFactoryImpl")); |
| 112 | + putService(new ProviderService(p, "SaslClientFactory", |
| 113 | + "CRAM-MD5", "com.sun.security.sasl.ClientFactoryImpl")); |
119 | 114 |
|
120 | | - // Server mechanisms |
121 | | - putService(new ProviderService(p, "SaslServerFactory", |
122 | | - "CRAM-MD5", "com.sun.security.sasl.ServerFactoryImpl")); |
123 | | - putService(new ProviderService(p, "SaslServerFactory", |
124 | | - "DIGEST-MD5", "com.sun.security.sasl.digest.FactoryImpl")); |
125 | | - putService(new ProviderService(p, "SaslServerFactory", |
126 | | - "NTLM", "com.sun.security.sasl.ntlm.FactoryImpl")); |
127 | | - return null; |
128 | | - } |
129 | | - }); |
| 115 | + // Server mechanisms |
| 116 | + putService(new ProviderService(p, "SaslServerFactory", |
| 117 | + "CRAM-MD5", "com.sun.security.sasl.ServerFactoryImpl")); |
| 118 | + putService(new ProviderService(p, "SaslServerFactory", |
| 119 | + "DIGEST-MD5", "com.sun.security.sasl.digest.FactoryImpl")); |
| 120 | + putService(new ProviderService(p, "SaslServerFactory", |
| 121 | + "NTLM", "com.sun.security.sasl.ntlm.FactoryImpl")); |
130 | 122 | } |
131 | 123 | } |
0 commit comments