author | ascarpino |
Wed, 08 Feb 2017 12:08:28 -0800 | |
changeset 43701 | fe8c324ba97c |
parent 39465 | jdk/src/java.base/share/classes/sun/security/provider/certpath/PKIXTimestampParameters.java@8c06651d9138 |
permissions | -rw-r--r-- |
39465
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
1 |
/* |
43701
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
2 |
* Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. |
39465
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
3 |
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
4 |
* |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
5 |
* This code is free software; you can redistribute it and/or modify it |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
6 |
* under the terms of the GNU General Public License version 2 only, as |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
7 |
* published by the Free Software Foundation. Oracle designates this |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
8 |
* particular file as subject to the "Classpath" exception as provided |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
9 |
* by Oracle in the LICENSE file that accompanied this code. |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
10 |
* |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
11 |
* This code is distributed in the hope that it will be useful, but WITHOUT |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
12 |
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
13 |
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
14 |
* version 2 for more details (a copy is included in the LICENSE file that |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
15 |
* accompanied this code). |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
16 |
* |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
17 |
* You should have received a copy of the GNU General Public License version |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
18 |
* 2 along with this work; if not, write to the Free Software Foundation, |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
19 |
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
20 |
* |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
21 |
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
22 |
* or visit www.oracle.com if you need additional information or have any |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
23 |
* questions. |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
24 |
*/ |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
25 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
26 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
27 |
package sun.security.provider.certpath; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
28 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
29 |
import java.security.InvalidAlgorithmParameterException; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
30 |
import java.security.Timestamp; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
31 |
import java.security.cert.CertSelector; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
32 |
import java.security.cert.CertStore; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
33 |
import java.security.cert.PKIXBuilderParameters; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
34 |
import java.security.cert.PKIXCertPathChecker; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
35 |
import java.security.cert.TrustAnchor; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
36 |
import java.util.Date; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
37 |
import java.util.List; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
38 |
import java.util.Set; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
39 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
40 |
/** |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
41 |
* This class is a wrapper for PKIXBuilderParameters so that a Timestamp object |
43701
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
42 |
* and a string for the variant type, can be passed when doing certpath |
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
43 |
* checking. |
39465
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
44 |
*/ |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
45 |
|
43701
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
46 |
public class PKIXExtendedParameters extends PKIXBuilderParameters { |
39465
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
47 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
48 |
private final PKIXBuilderParameters p; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
49 |
private Timestamp jarTimestamp; |
43701
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
50 |
private final String variant; |
39465
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
51 |
|
43701
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
52 |
public PKIXExtendedParameters(PKIXBuilderParameters params, |
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
53 |
Timestamp timestamp, String variant) |
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
54 |
throws InvalidAlgorithmParameterException { |
39465
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
55 |
super(params.getTrustAnchors(), null); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
56 |
p = params; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
57 |
jarTimestamp = timestamp; |
43701
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
58 |
this.variant = variant; |
39465
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
59 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
60 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
61 |
public Timestamp getTimestamp() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
62 |
return jarTimestamp; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
63 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
64 |
public void setTimestamp(Timestamp t) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
65 |
jarTimestamp = t; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
66 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
67 |
|
43701
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
68 |
public String getVariant() { |
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
69 |
return variant; |
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
70 |
} |
fe8c324ba97c
8160655: Fix denyAfter and usage types for security properties
ascarpino
parents:
39465
diff
changeset
|
71 |
|
39465
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
72 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
73 |
public void setDate(Date d) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
74 |
p.setDate(d); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
75 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
76 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
77 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
78 |
public void addCertPathChecker(PKIXCertPathChecker c) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
79 |
p.addCertPathChecker(c); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
80 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
81 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
82 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
83 |
public void setMaxPathLength(int maxPathLength) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
84 |
p.setMaxPathLength(maxPathLength); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
85 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
86 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
87 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
88 |
public int getMaxPathLength() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
89 |
return p.getMaxPathLength(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
90 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
91 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
92 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
93 |
public String toString() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
94 |
return p.toString(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
95 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
96 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
97 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
98 |
public Set<TrustAnchor> getTrustAnchors() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
99 |
return p.getTrustAnchors(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
100 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
101 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
102 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
103 |
public void setTrustAnchors(Set<TrustAnchor> trustAnchors) |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
104 |
throws InvalidAlgorithmParameterException { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
105 |
// To avoid problems with PKIXBuilderParameter's constructors |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
106 |
if (p == null) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
107 |
return; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
108 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
109 |
p.setTrustAnchors(trustAnchors); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
110 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
111 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
112 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
113 |
public Set<String> getInitialPolicies() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
114 |
return p.getInitialPolicies(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
115 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
116 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
117 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
118 |
public void setInitialPolicies(Set<String> initialPolicies) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
119 |
p.setInitialPolicies(initialPolicies); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
120 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
121 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
122 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
123 |
public void setCertStores(List<CertStore> stores) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
124 |
p.setCertStores(stores); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
125 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
126 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
127 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
128 |
public void addCertStore(CertStore store) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
129 |
p.addCertStore(store); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
130 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
131 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
132 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
133 |
public List<CertStore> getCertStores() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
134 |
return p.getCertStores(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
135 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
136 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
137 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
138 |
public void setRevocationEnabled(boolean val) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
139 |
p.setRevocationEnabled(val); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
140 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
141 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
142 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
143 |
public boolean isRevocationEnabled() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
144 |
return p.isRevocationEnabled(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
145 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
146 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
147 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
148 |
public void setExplicitPolicyRequired(boolean val) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
149 |
p.setExplicitPolicyRequired(val); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
150 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
151 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
152 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
153 |
public boolean isExplicitPolicyRequired() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
154 |
return p.isExplicitPolicyRequired(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
155 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
156 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
157 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
158 |
public void setPolicyMappingInhibited(boolean val) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
159 |
p.setPolicyMappingInhibited(val); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
160 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
161 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
162 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
163 |
public boolean isPolicyMappingInhibited() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
164 |
return p.isPolicyMappingInhibited(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
165 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
166 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
167 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
168 |
public void setAnyPolicyInhibited(boolean val) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
169 |
p.setAnyPolicyInhibited(val); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
170 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
171 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
172 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
173 |
public boolean isAnyPolicyInhibited() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
174 |
return p.isAnyPolicyInhibited(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
175 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
176 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
177 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
178 |
public void setPolicyQualifiersRejected(boolean qualifiersRejected) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
179 |
p.setPolicyQualifiersRejected(qualifiersRejected); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
180 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
181 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
182 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
183 |
public boolean getPolicyQualifiersRejected() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
184 |
return p.getPolicyQualifiersRejected(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
185 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
186 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
187 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
188 |
public Date getDate() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
189 |
return p.getDate(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
190 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
191 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
192 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
193 |
public void setCertPathCheckers(List<PKIXCertPathChecker> checkers) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
194 |
p.setCertPathCheckers(checkers); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
195 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
196 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
197 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
198 |
public List<PKIXCertPathChecker> getCertPathCheckers() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
199 |
return p.getCertPathCheckers(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
200 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
201 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
202 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
203 |
public String getSigProvider() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
204 |
return p.getSigProvider(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
205 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
206 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
207 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
208 |
public void setSigProvider(String sigProvider) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
209 |
p.setSigProvider(sigProvider); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
210 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
211 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
212 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
213 |
public CertSelector getTargetCertConstraints() { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
214 |
return p.getTargetCertConstraints(); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
215 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
216 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
217 |
@Override |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
218 |
public void setTargetCertConstraints(CertSelector selector) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
219 |
// To avoid problems with PKIXBuilderParameter's constructors |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
220 |
if (p == null) { |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
221 |
return; |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
222 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
223 |
p.setTargetCertConstraints(selector); |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
224 |
} |
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
225 |
|
8c06651d9138
8154015: Apply algorithm constraints to timestamped code
ascarpino
parents:
diff
changeset
|
226 |
} |