< prev index next >

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

Print this page




  38  * Signers. All types of Identity objects can be retrieved, added, and
  39  * removed using the same methods. Note that it is possible, and in fact
  40  * expected, that different types of identity scopes will
  41  * apply different policies for their various operations on the
  42  * various types of Identities.
  43  *
  44  * <p>There is a one-to-one mapping between keys and identities, and
  45  * there can only be one copy of one key per scope. For example, suppose
  46  * <b>Acme Software, Inc</b> is a software publisher known to a user.
  47  * Suppose it is an Identity, that is, it has a public key, and a set of
  48  * associated certificates. It is named in the scope using the name
  49  * "Acme Software". No other named Identity in the scope has the same
  50  * public  key. Of course, none has the same name as well.
  51  *
  52  * @see Identity
  53  * @see Signer
  54  * @see Principal
  55  * @see Key
  56  *
  57  * @author Benjamin Renaud

  58  *
  59  * @deprecated This class is no longer used. Its functionality has been
  60  * replaced by {@code java.security.KeyStore}, the
  61  * {@code java.security.cert} package, and
  62  * {@code java.security.Principal}.
  63  */
  64 @Deprecated(since="1.2")
  65 public abstract
  66 class IdentityScope extends Identity {
  67 
  68     private static final long serialVersionUID = -2337346281189773310L;
  69 
  70     /* The system's scope */
  71     private static IdentityScope scope;
  72 
  73     // initialize the system scope
  74     private static void initializeSystemScope() {
  75 
  76         String classname = AccessController.doPrivileged(
  77                                 new PrivilegedAction<>() {




  38  * Signers. All types of Identity objects can be retrieved, added, and
  39  * removed using the same methods. Note that it is possible, and in fact
  40  * expected, that different types of identity scopes will
  41  * apply different policies for their various operations on the
  42  * various types of Identities.
  43  *
  44  * <p>There is a one-to-one mapping between keys and identities, and
  45  * there can only be one copy of one key per scope. For example, suppose
  46  * <b>Acme Software, Inc</b> is a software publisher known to a user.
  47  * Suppose it is an Identity, that is, it has a public key, and a set of
  48  * associated certificates. It is named in the scope using the name
  49  * "Acme Software". No other named Identity in the scope has the same
  50  * public  key. Of course, none has the same name as well.
  51  *
  52  * @see Identity
  53  * @see Signer
  54  * @see Principal
  55  * @see Key
  56  *
  57  * @author Benjamin Renaud
  58  * @since 1.1
  59  *
  60  * @deprecated This class is no longer used. Its functionality has been
  61  * replaced by {@code java.security.KeyStore}, the
  62  * {@code java.security.cert} package, and
  63  * {@code java.security.Principal}.
  64  */
  65 @Deprecated(since="1.2")
  66 public abstract
  67 class IdentityScope extends Identity {
  68 
  69     private static final long serialVersionUID = -2337346281189773310L;
  70 
  71     /* The system's scope */
  72     private static IdentityScope scope;
  73 
  74     // initialize the system scope
  75     private static void initializeSystemScope() {
  76 
  77         String classname = AccessController.doPrivileged(
  78                                 new PrivilegedAction<>() {


< prev index next >