< prev index next >

src/java.base/share/classes/java/security/Provider.java

Print this page




  85  * using the {@link ClassLoader#getSystemClassLoader application class loader}.
  86  *
  87  * <p>Providers may be configured such that they are automatically
  88  * installed and made available at runtime via the
  89  * {@link Security#getProviders() Security.getProviders()} method.
  90  * The mechanism for configuring and installing security providers is
  91  * implementation-specific.
  92  *
  93  * @implNote
  94  * The JDK implementation supports static registration of the security
  95  * providers via the {@code conf/security/java.security} file in the Java
  96  * installation directory. These providers are automatically installed by
  97  * the JDK runtime, see <a href =
  98  * "../../../technotes/guides/security/crypto/CryptoSpec.html#Provider">The Provider Class</a>
  99  * in the "Java Cryptography Architecture API Specification &amp; Reference"
 100  * for information about how a particular type of provider, the cryptographic
 101  * service provider, works and is installed.
 102  *
 103  * @author Benjamin Renaud
 104  * @author Andreas Sterbenz

 105  */
 106 public abstract class Provider extends Properties {
 107 
 108     // Declare serialVersionUID to be compatible with JDK1.1
 109     private static final long serialVersionUID = -4298000515446427739L;
 110 
 111     private static final sun.security.util.Debug debug =
 112         sun.security.util.Debug.getInstance("provider", "Provider");
 113 
 114     /**
 115      * The provider name.
 116      *
 117      * @serial
 118      */
 119     private String name;
 120 
 121     /**
 122      * A description of the provider and its services.
 123      *
 124      * @serial




  85  * using the {@link ClassLoader#getSystemClassLoader application class loader}.
  86  *
  87  * <p>Providers may be configured such that they are automatically
  88  * installed and made available at runtime via the
  89  * {@link Security#getProviders() Security.getProviders()} method.
  90  * The mechanism for configuring and installing security providers is
  91  * implementation-specific.
  92  *
  93  * @implNote
  94  * The JDK implementation supports static registration of the security
  95  * providers via the {@code conf/security/java.security} file in the Java
  96  * installation directory. These providers are automatically installed by
  97  * the JDK runtime, see <a href =
  98  * "../../../technotes/guides/security/crypto/CryptoSpec.html#Provider">The Provider Class</a>
  99  * in the "Java Cryptography Architecture API Specification &amp; Reference"
 100  * for information about how a particular type of provider, the cryptographic
 101  * service provider, works and is installed.
 102  *
 103  * @author Benjamin Renaud
 104  * @author Andreas Sterbenz
 105  * @since 1.1
 106  */
 107 public abstract class Provider extends Properties {
 108 
 109     // Declare serialVersionUID to be compatible with JDK1.1
 110     private static final long serialVersionUID = -4298000515446427739L;
 111 
 112     private static final sun.security.util.Debug debug =
 113         sun.security.util.Debug.getInstance("provider", "Provider");
 114 
 115     /**
 116      * The provider name.
 117      *
 118      * @serial
 119      */
 120     private String name;
 121 
 122     /**
 123      * A description of the provider and its services.
 124      *
 125      * @serial


< prev index next >