< prev index next >

src/java.base/share/classes/sun/security/ssl/SunJSSE.java

Print this page




 131     }
 132 
 133     private SunJSSE(java.security.Provider cryptoProvider,
 134             String providerName) {
 135         super("SunJSSE", 1.9d, fipsInfo + providerName + ")");
 136         subclassCheck();
 137         if (cryptoProvider == null) {
 138             // Calling Security.getProvider() will cause other providers to be
 139             // loaded. That is not good but unavoidable here.
 140             cryptoProvider = Security.getProvider(providerName);
 141             if (cryptoProvider == null) {
 142                 throw new ProviderException
 143                     ("Crypto provider not installed: " + providerName);
 144             }
 145         }
 146         ensureFIPS(cryptoProvider);
 147         registerAlgorithms(true);
 148     }
 149 
 150     private void registerAlgorithms(final boolean isfips) {
 151         AccessController.doPrivileged(new PrivilegedAction<Object>() {
 152             @Override
 153             public Object run() {
 154                 doRegister(isfips);
 155                 return null;
 156             }
 157         });
 158     }
 159 
 160     private void doRegister(boolean isfips) {
 161         if (isfips == false) {
 162             put("KeyFactory.RSA",
 163                 "sun.security.rsa.RSAKeyFactory");
 164             put("Alg.Alias.KeyFactory.1.2.840.113549.1.1", "RSA");
 165             put("Alg.Alias.KeyFactory.OID.1.2.840.113549.1.1", "RSA");
 166 
 167             put("KeyPairGenerator.RSA",
 168                 "sun.security.rsa.RSAKeyPairGenerator");
 169             put("Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1", "RSA");
 170             put("Alg.Alias.KeyPairGenerator.OID.1.2.840.113549.1.1", "RSA");
 171 




 131     }
 132 
 133     private SunJSSE(java.security.Provider cryptoProvider,
 134             String providerName) {
 135         super("SunJSSE", 1.9d, fipsInfo + providerName + ")");
 136         subclassCheck();
 137         if (cryptoProvider == null) {
 138             // Calling Security.getProvider() will cause other providers to be
 139             // loaded. That is not good but unavoidable here.
 140             cryptoProvider = Security.getProvider(providerName);
 141             if (cryptoProvider == null) {
 142                 throw new ProviderException
 143                     ("Crypto provider not installed: " + providerName);
 144             }
 145         }
 146         ensureFIPS(cryptoProvider);
 147         registerAlgorithms(true);
 148     }
 149 
 150     private void registerAlgorithms(final boolean isfips) {
 151         AccessController.doPrivileged(new PrivilegedAction<>() {
 152             @Override
 153             public Object run() {
 154                 doRegister(isfips);
 155                 return null;
 156             }
 157         });
 158     }
 159 
 160     private void doRegister(boolean isfips) {
 161         if (isfips == false) {
 162             put("KeyFactory.RSA",
 163                 "sun.security.rsa.RSAKeyFactory");
 164             put("Alg.Alias.KeyFactory.1.2.840.113549.1.1", "RSA");
 165             put("Alg.Alias.KeyFactory.OID.1.2.840.113549.1.1", "RSA");
 166 
 167             put("KeyPairGenerator.RSA",
 168                 "sun.security.rsa.RSAKeyPairGenerator");
 169             put("Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1", "RSA");
 170             put("Alg.Alias.KeyPairGenerator.OID.1.2.840.113549.1.1", "RSA");
 171 


< prev index next >