Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] eclipse-winsigner Improvement

Hi

The new SHA signatures may explain why at least Tycho 2.4.0 is needed to build against the latest platform I-build. Java 11 is still ok.

Use of a lesser Tycho version gives the partial log and partial trace below.

Is it possible for the platform to define a stable compatible e.g. eclipse-tycho-version to allow in pom.xml

    <tycho-version>${eclipse-tycho-version}</tycho-version>
    <tycho-extras-version>${tycho-version}</tycho-extras-version>

so that 'lazy' developers do not have to keep diagnosing breakages?

    Regards

        Ed Willink

[INFO] Fetching org.eclipse.core.resources_3.18.100.v20221004-0631.jar from https://download.eclipse.org/eclipse/updates/4.26-I-builds/I20221007-1800/plugins/ (892.3kB)
[ERROR] An error occurred while transferring artifact canonical: osgi.bundle,org.eclipse.core.resources,3.18.100.v20221004-0631 from repository https://download.eclipse.org/eclipse/updates/4.26-I-builds/I20221007-1800:
[ERROR]    Problems downloading artifact: osgi.bundle,org.eclipse.core.resources,3.18.100.v20221004-0631.:
[ERROR]       Error reading signed content:/tmp/signatureFile7309577143305142161.jar
[ERROR] Internal error: org.eclipse.tycho.repository.local.MirroringArtifactProvider$MirroringFailedException: Could not mirror artifact osgi.bundle,org.eclipse.core.resources,3.18.100.v20221004-0631 into the local Maven repository.See log output for details. An error occurred while processing the signatures for the file: /tmp/signatureFile7309577143305142161.jar: No algorithm found for 1.2.840.113549.1.1.12 -> [Help 1]
...

Caused by: java.security.NoSuchAlgorithmException: No algorithm found for 1.2.840.113549.1.1.12
    at org.eclipse.osgi.internal.signedcontent.PKCS7Processor.findEncryption (PKCS7Processor.java:95)
    at org.eclipse.osgi.internal.signedcontent.PKCS7Processor.processSignerInfos (PKCS7Processor.java:364)
    at org.eclipse.osgi.internal.signedcontent.PKCS7Processor.<init> (PKCS7Processor.java:172)
    at org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor.processSigner (SignatureBlockProcessor.java:109)
    at org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor.process (SignatureBlockProcessor.java:76)
    at org.eclipse.osgi.internal.signedcontent.SignedBundleFile.initializeSignedContent (SignedBundleFile.java:56)
    at org.eclipse.osgi.internal.signedcontent.SignedBundleHook.getSignedContent (SignedBundleHook.java:223)
    at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verifyContent (SignatureVerifier.java:84)
    at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verify (SignatureVerifier.java:66)
    at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.close (SignatureVerifier.java:115)
    at org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep.close (ProcessingStep.java:92)
    at org.eclipse.equinox.internal.p2.artifact.processors.checksum.MessageDigestProcessingStep.close (MessageDigestProcessingStep.java:58)
    at org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep.close (ProcessingStep.java:92)
    at org.eclipse.equinox.internal.p2.artifact.processors.checksum.MessageDigestProcessingStep.close (MessageDigestProcessingStep.java:58)
    at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.reportStatus (SimpleArtifactRepository.java:1250)
    at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact (SimpleArtifactRepository.java:645)
    at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact (SimpleArtifactRepository.java:776)

Back to the top