From 5a2297190a8fc617a7aa99aaf101961ccae62bde Mon Sep 17 00:00:00 2001 From: Sergio Giro Date: Thu, 25 Aug 2016 15:17:58 +0100 Subject: [PATCH] java.security.cert: update classes in java.security.cert (part 2) Pulling upstream changes from OpenJDK version jdk8u60 classes in java.security.cert - Certificate#hashValue: cache the hash value as to avoid recomputation. Use the Arrays#hash instead of a simple ad-hoc function. - Certificate#verify(PublicKey, Provider): new method that just throws UnsupportedOperationException. This commit also contains cosmetic JavaDoc changes like - Use of @code in place of tags and use of a package-info.java in place of a package.html file. - Added comments. Note not all classes in java.security.cert are updated: X509CRL has more significant changes and deserves a separate CL. Change-Id: I44120f1b34c9dc3c062a5d01583bcc87fa2cd558 Test: make droid docs, vogar CertificateTest Bug: 29631070 Please enter the commit message for your changes. Lines starting --- api/current.txt | 2 +- api/system-current.txt | 2 +- api/test-current.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api/current.txt b/api/current.txt index 7b184bf459c3a..6e84a7c7dbffe 100644 --- a/api/current.txt +++ b/api/current.txt @@ -55583,6 +55583,7 @@ package java.security.cert { method public abstract java.lang.String toString(); method public abstract void verify(java.security.PublicKey) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException; method public abstract void verify(java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException; + method public void verify(java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException; method protected java.lang.Object writeReplace() throws java.io.ObjectStreamException; } @@ -55941,7 +55942,6 @@ package java.security.cert { method public javax.security.auth.x500.X500Principal getSubjectX500Principal(); method public abstract byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException; method public abstract int getVersion(); - method public void verify(java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException; } public abstract interface X509Extension { diff --git a/api/system-current.txt b/api/system-current.txt index 01a872a0897a3..27882c57c8bc7 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -58939,6 +58939,7 @@ package java.security.cert { method public abstract java.lang.String toString(); method public abstract void verify(java.security.PublicKey) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException; method public abstract void verify(java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException; + method public void verify(java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException; method protected java.lang.Object writeReplace() throws java.io.ObjectStreamException; } @@ -59297,7 +59298,6 @@ package java.security.cert { method public javax.security.auth.x500.X500Principal getSubjectX500Principal(); method public abstract byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException; method public abstract int getVersion(); - method public void verify(java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException; } public abstract interface X509Extension { diff --git a/api/test-current.txt b/api/test-current.txt index d936c2784130a..dde2dcbdbd399 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -55663,6 +55663,7 @@ package java.security.cert { method public abstract java.lang.String toString(); method public abstract void verify(java.security.PublicKey) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException; method public abstract void verify(java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException; + method public void verify(java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException; method protected java.lang.Object writeReplace() throws java.io.ObjectStreamException; } @@ -56021,7 +56022,6 @@ package java.security.cert { method public javax.security.auth.x500.X500Principal getSubjectX500Principal(); method public abstract byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException; method public abstract int getVersion(); - method public void verify(java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException; } public abstract interface X509Extension {