# HG changeset patch # User juh # Date 1433528842 25200 # Node ID be4eb6360ee0683f3132680bf7b10633383a0e8c # Parent 0ec777e00e2ec24fb6cfc6bbea626ea5ac1007e6 8076535: Deprecate the com.sun.jarsigner package Reviewed-by: mullan diff -r 0ec777e00e2e -r be4eb6360ee0 jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSigner.java --- a/jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSigner.java Fri Jun 05 14:20:40 2015 +0100 +++ b/jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSigner.java Fri Jun 05 11:27:22 2015 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -35,9 +35,11 @@ * * @since 1.5 * @author Vincent Ryan + * @deprecated This package has been deprecated. */ @jdk.Exported +@Deprecated public abstract class ContentSigner { /** diff -r 0ec777e00e2e -r be4eb6360ee0 jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java --- a/jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java Fri Jun 05 14:20:40 2015 +0100 +++ b/jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java Fri Jun 05 11:27:22 2015 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -34,8 +34,10 @@ * * @since 1.5 * @author Vincent Ryan + * @deprecated This package has been deprecated. */ @jdk.Exported +@Deprecated public interface ContentSignerParameters { /** diff -r 0ec777e00e2e -r be4eb6360ee0 jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/package-info.java --- a/jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/package-info.java Fri Jun 05 14:20:40 2015 +0100 +++ b/jdk/src/jdk.jartool/share/classes/com/sun/jarsigner/package-info.java Fri Jun 05 11:27:22 2015 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -29,7 +29,10 @@ * Clients may override the default signing mechanism of the jarsigner * tool by supplying an alternative implementation of * {@link com.sun.jarsigner.ContentSigner}. + * + * This package has been deprecated. */ @jdk.Exported +@Deprecated package com.sun.jarsigner; diff -r 0ec777e00e2e -r be4eb6360ee0 jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java --- a/jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java Fri Jun 05 14:20:40 2015 +0100 +++ b/jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java Fri Jun 05 11:27:22 2015 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -75,7 +75,7 @@ * @author Roland Schemers * @author Jan Luehe */ - +@SuppressWarnings("deprecation") public class Main { // for i18n @@ -396,9 +396,15 @@ } else if (collator.compare(flags, "-altsigner") ==0) { if (++n == args.length) usageNoArg(); altSignerClass = args[n]; + System.err.println( + rb.getString("This.option.is.deprecated") + + "-altsigner"); } else if (collator.compare(flags, "-altsignerpath") ==0) { if (++n == args.length) usageNoArg(); altSignerClasspath = args[n]; + System.err.println( + rb.getString("This.option.is.deprecated") + + "-altsignerpath"); } else if (collator.compare(flags, "-sectionsonly") ==0) { signManifest = false; } else if (collator.compare(flags, "-internalsf") ==0) { @@ -2306,6 +2312,7 @@ * @param args The command-line arguments to jarsigner. * @param zipFile The original source Zip file. */ + @SuppressWarnings("deprecation") public Block generateBlock(PrivateKey privateKey, String sigalg, X509Certificate[] certChain, @@ -2331,6 +2338,7 @@ /* * Construct a new signature block. */ + @SuppressWarnings("deprecation") Block(SignatureFile sfg, PrivateKey privateKey, String sigalg, X509Certificate[] certChain, boolean externalSF, String tsaUrl, X509Certificate tsaCert, String tSAPolicyID, String tSADigestAlg, @@ -2451,6 +2459,7 @@ /* * This object encapsulates the parameters used to perform content signing. */ +@SuppressWarnings("deprecation") class JarSignerParameters implements ContentSignerParameters { private String[] args; diff -r 0ec777e00e2e -r be4eb6360ee0 jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java --- a/jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java Fri Jun 05 14:20:40 2015 +0100 +++ b/jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java Fri Jun 05 11:27:22 2015 -0700 @@ -44,6 +44,7 @@ {"signerClass.is.not.a.signing.mechanism", "{0} is not a signing mechanism"}, {"jarsigner.error.", "jarsigner error: "}, {"Illegal.option.", "Illegal option: "}, + {"This.option.is.deprecated", "This option is deprecated: "}, {".keystore.must.be.NONE.if.storetype.is.{0}", "-keystore must be NONE if -storetype is {0}"}, {".keypass.can.not.be.specified.if.storetype.is.{0}", @@ -91,9 +92,11 @@ {".tsadigestalg.algorithm.of.digest.data.in.timestamping.request", "[-tsadigestalg ] algorithm of digest data in timestamping request"}, {".altsigner.class.class.name.of.an.alternative.signing.mechanism", - "[-altsigner ] class name of an alternative signing mechanism"}, + "[-altsigner ] class name of an alternative signing mechanism\n" + + " (This option has been deprecated.)"}, {".altsignerpath.pathlist.location.of.an.alternative.signing.mechanism", - "[-altsignerpath ] location of an alternative signing mechanism"}, + "[-altsignerpath ] location of an alternative signing mechanism\n" + + " (This option has been deprecated.)"}, {".internalsf.include.the.SF.file.inside.the.signature.block", "[-internalsf] include the .SF file inside the signature block"}, {".sectionsonly.don.t.compute.hash.of.entire.manifest", diff -r 0ec777e00e2e -r be4eb6360ee0 jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java --- a/jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java Fri Jun 05 14:20:40 2015 +0100 +++ b/jdk/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java Fri Jun 05 11:27:22 2015 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -45,7 +45,7 @@ * * @author Vincent Ryan */ - +@SuppressWarnings("deprecation") public final class TimestampedSigner extends ContentSigner { /*