jdk/src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java
changeset 14664 e71aa0962e70
parent 9035 1255eb81cc2f
child 23010 6dadb192ad81
equal deleted inserted replaced
14663:49b7de969579 14664:e71aa0962e70
   109         if (!withDefaultCertPathConstraints) {
   109         if (!withDefaultCertPathConstraints) {
   110             enabledX509DisabledAlgConstraints = false;
   110             enabledX509DisabledAlgConstraints = false;
   111         }
   111         }
   112     }
   112     }
   113 
   113 
       
   114     @Override
   114     public boolean permits(Set<CryptoPrimitive> primitives,
   115     public boolean permits(Set<CryptoPrimitive> primitives,
   115             String algorithm, AlgorithmParameters parameters) {
   116             String algorithm, AlgorithmParameters parameters) {
   116 
   117 
   117         boolean permitted = true;
   118         boolean permitted = true;
   118 
   119 
   137         }
   138         }
   138 
   139 
   139         return permitted;
   140         return permitted;
   140     }
   141     }
   141 
   142 
       
   143     @Override
   142     public boolean permits(Set<CryptoPrimitive> primitives, Key key) {
   144     public boolean permits(Set<CryptoPrimitive> primitives, Key key) {
   143 
   145 
   144         boolean permitted = true;
   146         boolean permitted = true;
   145 
   147 
   146         if (peerAlgConstraints != null) {
   148         if (peerAlgConstraints != null) {
   160         }
   162         }
   161 
   163 
   162         return permitted;
   164         return permitted;
   163     }
   165     }
   164 
   166 
       
   167     @Override
   165     public boolean permits(Set<CryptoPrimitive> primitives,
   168     public boolean permits(Set<CryptoPrimitive> primitives,
   166             String algorithm, Key key, AlgorithmParameters parameters) {
   169             String algorithm, Key key, AlgorithmParameters parameters) {
   167 
   170 
   168         boolean permitted = true;
   171         boolean permitted = true;
   169 
   172 
   202             } else {
   205             } else {
   203                 this.supportedAlgorithms = null;
   206                 this.supportedAlgorithms = null;
   204             }
   207             }
   205         }
   208         }
   206 
   209 
       
   210         @Override
   207         public boolean permits(Set<CryptoPrimitive> primitives,
   211         public boolean permits(Set<CryptoPrimitive> primitives,
   208                 String algorithm, AlgorithmParameters parameters) {
   212                 String algorithm, AlgorithmParameters parameters) {
   209 
   213 
   210             if (algorithm == null || algorithm.length() == 0) {
   214             if (algorithm == null || algorithm.length() == 0) {
   211                 throw new IllegalArgumentException(
   215                 throw new IllegalArgumentException(
   235             }
   239             }
   236 
   240 
   237             return false;
   241             return false;
   238         }
   242         }
   239 
   243 
       
   244         @Override
   240         final public boolean permits(Set<CryptoPrimitive> primitives, Key key) {
   245         final public boolean permits(Set<CryptoPrimitive> primitives, Key key) {
   241             return true;
   246             return true;
   242         }
   247         }
   243 
   248 
       
   249         @Override
   244         final public boolean permits(Set<CryptoPrimitive> primitives,
   250         final public boolean permits(Set<CryptoPrimitive> primitives,
   245                 String algorithm, Key key, AlgorithmParameters parameters) {
   251                 String algorithm, Key key, AlgorithmParameters parameters) {
   246 
   252 
   247             if (algorithm == null || algorithm.length() == 0) {
   253             if (algorithm == null || algorithm.length() == 0) {
   248                 throw new IllegalArgumentException(
   254                 throw new IllegalArgumentException(