public void verify ( PublicKey key , Provider sigProvider ) throws CRLException , NoSuchAlgorithmException , InvalidKeyException , SignatureException { // BEGIN Android-changed // TODO(user): was X509CRLImpl.verify(this, key, sigProvider); // As the javadoc says, this "default implementation" was introduced as to avoid breaking // providers that generate concrete subclasses of this class. // The method X509Impl in the original definition calls this method, thus entering an // infinite loop. This strange behaviour was checked to be not specific to libcore by // running a test with vogar --mode=jvm . throw new UnsupportedOperationException ( "X509CRL instance doesn't not support X509CRL#verify(PublicKey, Provider)" ) ; // END Android-changed }
Verifies that this CRL was signed using the private key that corresponds to the given public key . This method uses the signature verification engine supplied by the given provider . Note that the specified Provider object does not have to be registered in the provider list .