Class RekorEntryFetcher


  • public class RekorEntryFetcher
    extends java.lang.Object
    Compat fetcher of rekor entries for incomplete offline signature separates. Only useful to construct a complete Bundle from signature, artifact and certpath with no rekor entry provided.
    • Constructor Detail

      • RekorEntryFetcher

        public RekorEntryFetcher​(java.util.List<RekorClient> rekorClients)
    • Method Detail

      • sigstoreStaging

        public static RekorEntryFetcher sigstoreStaging()
                                                 throws java.security.InvalidAlgorithmParameterException,
                                                        java.security.cert.CertificateException,
                                                        java.security.spec.InvalidKeySpecException,
                                                        java.security.NoSuchAlgorithmException,
                                                        java.io.IOException,
                                                        java.security.InvalidKeyException
        Throws:
        java.security.InvalidAlgorithmParameterException
        java.security.cert.CertificateException
        java.security.spec.InvalidKeySpecException
        java.security.NoSuchAlgorithmException
        java.io.IOException
        java.security.InvalidKeyException
      • sigstorePublicGood

        public static RekorEntryFetcher sigstorePublicGood()
                                                    throws java.security.InvalidAlgorithmParameterException,
                                                           java.security.cert.CertificateException,
                                                           java.security.spec.InvalidKeySpecException,
                                                           java.security.NoSuchAlgorithmException,
                                                           java.io.IOException,
                                                           java.security.InvalidKeyException
        Throws:
        java.security.InvalidAlgorithmParameterException
        java.security.cert.CertificateException
        java.security.spec.InvalidKeySpecException
        java.security.NoSuchAlgorithmException
        java.io.IOException
        java.security.InvalidKeyException
      • fromTrustedRoot

        public static RekorEntryFetcher fromTrustedRoot​(java.nio.file.Path trustedRoot)
                                                 throws java.security.InvalidAlgorithmParameterException,
                                                        java.security.cert.CertificateException,
                                                        java.security.spec.InvalidKeySpecException,
                                                        java.security.NoSuchAlgorithmException,
                                                        java.io.IOException,
                                                        java.security.InvalidKeyException
        Throws:
        java.security.InvalidAlgorithmParameterException
        java.security.cert.CertificateException
        java.security.spec.InvalidKeySpecException
        java.security.NoSuchAlgorithmException
        java.io.IOException
        java.security.InvalidKeyException
      • fromTrustedRoot

        public static RekorEntryFetcher fromTrustedRoot​(TrustedRootProvider trustedRootProvider)
                                                 throws java.security.InvalidAlgorithmParameterException,
                                                        java.security.cert.CertificateException,
                                                        java.security.spec.InvalidKeySpecException,
                                                        java.security.NoSuchAlgorithmException,
                                                        java.io.IOException,
                                                        java.security.InvalidKeyException
        Throws:
        java.security.InvalidAlgorithmParameterException
        java.security.cert.CertificateException
        java.security.spec.InvalidKeySpecException
        java.security.NoSuchAlgorithmException
        java.io.IOException
        java.security.InvalidKeyException