1 /* 2 * Copyright (C) 2014 The Android Open Source Project 3 * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. 4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 5 * 6 * This code is free software; you can redistribute it and/or modify it 7 * under the terms of the GNU General Public License version 2 only, as 8 * published by the Free Software Foundation. Oracle designates this 9 * particular file as subject to the "Classpath" exception as provided 10 * by Oracle in the LICENSE file that accompanied this code. 11 * 12 * This code is distributed in the hope that it will be useful, but WITHOUT 13 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 15 * version 2 for more details (a copy is included in the LICENSE file that 16 * accompanied this code). 17 * 18 * You should have received a copy of the GNU General Public License version 19 * 2 along with this work; if not, write to the Free Software Foundation, 20 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 21 * 22 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 23 * or visit www.oracle.com if you need additional information or have any 24 * questions. 25 */ 26 27 package sun.security.pkcs; 28 29 import java.io.*; 30 import java.security.*; 31 import java.util.*; 32 import sun.security.timestamp.*; 33 import sun.security.util.*; 34 35 @SuppressWarnings({"unchecked", "deprecation", "all"}) 36 public class PKCS7 { 37 38 public PKCS7(java.io.InputStream in) 39 throws java.io.IOException, sun.security.pkcs.ParsingException { 40 throw new RuntimeException("Stub!"); 41 } 42 43 public PKCS7(sun.security.util.DerInputStream derin) throws sun.security.pkcs.ParsingException { 44 throw new RuntimeException("Stub!"); 45 } 46 47 @android.compat.annotation.UnsupportedAppUsage 48 public PKCS7(byte[] bytes) throws sun.security.pkcs.ParsingException { 49 throw new RuntimeException("Stub!"); 50 } 51 52 @android.compat.annotation.UnsupportedAppUsage 53 public PKCS7( 54 sun.security.x509.AlgorithmId[] digestAlgorithmIds, 55 sun.security.pkcs.ContentInfo contentInfo, 56 java.security.cert.X509Certificate[] certificates, 57 java.security.cert.X509CRL[] crls, 58 sun.security.pkcs.SignerInfo[] signerInfos) { 59 throw new RuntimeException("Stub!"); 60 } 61 62 @android.compat.annotation.UnsupportedAppUsage 63 public PKCS7( 64 sun.security.x509.AlgorithmId[] digestAlgorithmIds, 65 sun.security.pkcs.ContentInfo contentInfo, 66 java.security.cert.X509Certificate[] certificates, 67 sun.security.pkcs.SignerInfo[] signerInfos) { 68 throw new RuntimeException("Stub!"); 69 } 70 71 private void parse(sun.security.util.DerInputStream derin) 72 throws sun.security.pkcs.ParsingException { 73 throw new RuntimeException("Stub!"); 74 } 75 76 private void parse(sun.security.util.DerInputStream derin, boolean oldStyle) 77 throws java.io.IOException { 78 throw new RuntimeException("Stub!"); 79 } 80 81 private void parseNetscapeCertChain(sun.security.util.DerValue val) 82 throws java.io.IOException, sun.security.pkcs.ParsingException { 83 throw new RuntimeException("Stub!"); 84 } 85 86 private void parseSignedData(sun.security.util.DerValue val) 87 throws java.io.IOException, sun.security.pkcs.ParsingException { 88 throw new RuntimeException("Stub!"); 89 } 90 91 private void parseOldSignedData(sun.security.util.DerValue val) 92 throws java.io.IOException, sun.security.pkcs.ParsingException { 93 throw new RuntimeException("Stub!"); 94 } 95 96 @android.compat.annotation.UnsupportedAppUsage 97 public void encodeSignedData(java.io.OutputStream out) throws java.io.IOException { 98 throw new RuntimeException("Stub!"); 99 } 100 101 public void encodeSignedData(sun.security.util.DerOutputStream out) throws java.io.IOException { 102 throw new RuntimeException("Stub!"); 103 } 104 105 @android.compat.annotation.UnsupportedAppUsage 106 public sun.security.pkcs.SignerInfo verify(sun.security.pkcs.SignerInfo info, byte[] bytes) 107 throws java.security.NoSuchAlgorithmException, java.security.SignatureException { 108 throw new RuntimeException("Stub!"); 109 } 110 111 public sun.security.pkcs.SignerInfo verify( 112 sun.security.pkcs.SignerInfo info, java.io.InputStream dataInputStream) 113 throws java.io.IOException, java.security.NoSuchAlgorithmException, 114 java.security.SignatureException { 115 throw new RuntimeException("Stub!"); 116 } 117 118 @android.compat.annotation.UnsupportedAppUsage 119 public sun.security.pkcs.SignerInfo[] verify(byte[] bytes) 120 throws java.security.NoSuchAlgorithmException, java.security.SignatureException { 121 throw new RuntimeException("Stub!"); 122 } 123 124 public sun.security.pkcs.SignerInfo[] verify() 125 throws java.security.NoSuchAlgorithmException, java.security.SignatureException { 126 throw new RuntimeException("Stub!"); 127 } 128 129 public java.math.BigInteger getVersion() { 130 throw new RuntimeException("Stub!"); 131 } 132 133 public sun.security.x509.AlgorithmId[] getDigestAlgorithmIds() { 134 throw new RuntimeException("Stub!"); 135 } 136 137 @android.compat.annotation.UnsupportedAppUsage 138 public sun.security.pkcs.ContentInfo getContentInfo() { 139 throw new RuntimeException("Stub!"); 140 } 141 142 @android.compat.annotation.UnsupportedAppUsage 143 public java.security.cert.X509Certificate[] getCertificates() { 144 throw new RuntimeException("Stub!"); 145 } 146 147 public java.security.cert.X509CRL[] getCRLs() { 148 throw new RuntimeException("Stub!"); 149 } 150 151 @android.compat.annotation.UnsupportedAppUsage 152 public sun.security.pkcs.SignerInfo[] getSignerInfos() { 153 throw new RuntimeException("Stub!"); 154 } 155 156 public java.security.cert.X509Certificate getCertificate( 157 java.math.BigInteger serial, sun.security.x509.X500Name issuerName) { 158 throw new RuntimeException("Stub!"); 159 } 160 161 private void populateCertIssuerNames() { 162 throw new RuntimeException("Stub!"); 163 } 164 165 public java.lang.String toString() { 166 throw new RuntimeException("Stub!"); 167 } 168 169 public boolean isOldStyle() { 170 throw new RuntimeException("Stub!"); 171 } 172 173 private java.security.Principal[] certIssuerNames; 174 175 private java.security.cert.X509Certificate[] certificates; 176 177 private sun.security.pkcs.ContentInfo contentInfo; 178 179 private sun.security.util.ObjectIdentifier contentType; 180 181 private java.security.cert.X509CRL[] crls; 182 183 private sun.security.x509.AlgorithmId[] digestAlgorithmIds; 184 185 private boolean oldStyle = false; 186 187 private sun.security.pkcs.SignerInfo[] signerInfos; 188 189 private java.math.BigInteger version; 190 191 @SuppressWarnings({"unchecked", "deprecation", "all"}) 192 private static class VerbatimX509Certificate 193 extends sun.security.pkcs.PKCS7.WrappedX509Certificate { 194 195 public VerbatimX509Certificate( 196 java.security.cert.X509Certificate wrapped, byte[] encodedVerbatim) { 197 super(null); 198 throw new RuntimeException("Stub!"); 199 } 200 201 public byte[] getEncoded() throws java.security.cert.CertificateEncodingException { 202 throw new RuntimeException("Stub!"); 203 } 204 205 private byte[] encodedVerbatim; 206 } 207 208 @SuppressWarnings({"unchecked", "deprecation", "all"}) 209 private static class WrappedX509Certificate extends java.security.cert.X509Certificate { 210 211 public WrappedX509Certificate(java.security.cert.X509Certificate wrapped) { 212 throw new RuntimeException("Stub!"); 213 } 214 215 public java.util.Set<java.lang.String> getCriticalExtensionOIDs() { 216 throw new RuntimeException("Stub!"); 217 } 218 219 public byte[] getExtensionValue(java.lang.String oid) { 220 throw new RuntimeException("Stub!"); 221 } 222 223 public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs() { 224 throw new RuntimeException("Stub!"); 225 } 226 227 public boolean hasUnsupportedCriticalExtension() { 228 throw new RuntimeException("Stub!"); 229 } 230 231 public void checkValidity() 232 throws java.security.cert.CertificateExpiredException, 233 java.security.cert.CertificateNotYetValidException { 234 throw new RuntimeException("Stub!"); 235 } 236 237 public void checkValidity(java.util.Date date) 238 throws java.security.cert.CertificateExpiredException, 239 java.security.cert.CertificateNotYetValidException { 240 throw new RuntimeException("Stub!"); 241 } 242 243 public int getVersion() { 244 throw new RuntimeException("Stub!"); 245 } 246 247 public java.math.BigInteger getSerialNumber() { 248 throw new RuntimeException("Stub!"); 249 } 250 251 public java.security.Principal getIssuerDN() { 252 throw new RuntimeException("Stub!"); 253 } 254 255 public java.security.Principal getSubjectDN() { 256 throw new RuntimeException("Stub!"); 257 } 258 259 public java.util.Date getNotBefore() { 260 throw new RuntimeException("Stub!"); 261 } 262 263 public java.util.Date getNotAfter() { 264 throw new RuntimeException("Stub!"); 265 } 266 267 public byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException { 268 throw new RuntimeException("Stub!"); 269 } 270 271 public byte[] getSignature() { 272 throw new RuntimeException("Stub!"); 273 } 274 275 public java.lang.String getSigAlgName() { 276 throw new RuntimeException("Stub!"); 277 } 278 279 public java.lang.String getSigAlgOID() { 280 throw new RuntimeException("Stub!"); 281 } 282 283 public byte[] getSigAlgParams() { 284 throw new RuntimeException("Stub!"); 285 } 286 287 public boolean[] getIssuerUniqueID() { 288 throw new RuntimeException("Stub!"); 289 } 290 291 public boolean[] getSubjectUniqueID() { 292 throw new RuntimeException("Stub!"); 293 } 294 295 public boolean[] getKeyUsage() { 296 throw new RuntimeException("Stub!"); 297 } 298 299 public int getBasicConstraints() { 300 throw new RuntimeException("Stub!"); 301 } 302 303 public byte[] getEncoded() throws java.security.cert.CertificateEncodingException { 304 throw new RuntimeException("Stub!"); 305 } 306 307 public void verify(java.security.PublicKey key) 308 throws java.security.cert.CertificateException, java.security.InvalidKeyException, 309 java.security.NoSuchAlgorithmException, 310 java.security.NoSuchProviderException, java.security.SignatureException { 311 throw new RuntimeException("Stub!"); 312 } 313 314 public void verify(java.security.PublicKey key, java.lang.String sigProvider) 315 throws java.security.cert.CertificateException, java.security.InvalidKeyException, 316 java.security.NoSuchAlgorithmException, 317 java.security.NoSuchProviderException, java.security.SignatureException { 318 throw new RuntimeException("Stub!"); 319 } 320 321 public java.lang.String toString() { 322 throw new RuntimeException("Stub!"); 323 } 324 325 public java.security.PublicKey getPublicKey() { 326 throw new RuntimeException("Stub!"); 327 } 328 329 public java.util.List<java.lang.String> getExtendedKeyUsage() 330 throws java.security.cert.CertificateParsingException { 331 throw new RuntimeException("Stub!"); 332 } 333 334 public java.util.Collection<java.util.List<?>> getIssuerAlternativeNames() 335 throws java.security.cert.CertificateParsingException { 336 throw new RuntimeException("Stub!"); 337 } 338 339 public javax.security.auth.x500.X500Principal getIssuerX500Principal() { 340 throw new RuntimeException("Stub!"); 341 } 342 343 public java.util.Collection<java.util.List<?>> getSubjectAlternativeNames() 344 throws java.security.cert.CertificateParsingException { 345 throw new RuntimeException("Stub!"); 346 } 347 348 public javax.security.auth.x500.X500Principal getSubjectX500Principal() { 349 throw new RuntimeException("Stub!"); 350 } 351 352 public void verify(java.security.PublicKey key, java.security.Provider sigProvider) 353 throws java.security.cert.CertificateException, java.security.InvalidKeyException, 354 java.security.NoSuchAlgorithmException, java.security.SignatureException { 355 throw new RuntimeException("Stub!"); 356 } 357 358 private final java.security.cert.X509Certificate wrapped; 359 360 { 361 wrapped = null; 362 } 363 } 364 } 365