Class TrustedRoot.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, TrustedRootOrBuilder, java.lang.Cloneable
    Enclosing class:
    TrustedRoot

    public static final class TrustedRoot.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<TrustedRoot.Builder>
    implements TrustedRootOrBuilder
     TrustedRoot describes the client's complete set of trusted entities.
     How the TrustedRoot is populated is not specified, but can be a
     combination of many sources such as TUF repositories, files on disk etc.
    
     The TrustedRoot is not meant to be used for any artifact verification, only
     to capture the complete/global set of trusted verification materials.
     When verifying an artifact, based on the artifact and policies, a selection
     of keys/authorities are expected to be extracted and provided to the
     verification function. This way the set of keys/authorities can be kept to
     a minimal set by the policy to gain better control over what signatures
     that are allowed.
    
     The embedded transparency logs, CT logs, CAs and TSAs MUST include any
     previously used instance -- otherwise signatures made in the past cannot
     be verified.
    
     All the listed instances SHOULD be sorted by the 'valid_for' in ascending
     order, that is, the oldest instance first. Only the last instance is
     allowed to have their 'end' timestamp unset. All previous instances MUST
     have a closed interval of validity. The last instance MAY have a closed
     interval. Clients MUST accept instances that overlaps in time, if not
     clients may experience problems during rotations of verification
     materials.
    
     To be able to manage planned rotations of either transparency logs or
     certificate authorities, clienst MUST accept lists of instances where
     the last instance have a 'valid_for' that belongs to the future.
     This should not be a problem as clients SHOULD first seek the trust root
     for a suitable instance before creating a per artifact trust root (that
     is, a sub-set of the complete trust root) that is used for verification.
     
    Protobuf type dev.sigstore.trustroot.v1.TrustedRoot
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<TrustedRoot.Builder>
      • clear

        public TrustedRoot.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessage.Builder<TrustedRoot.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<TrustedRoot.Builder>
      • getDefaultInstanceForType

        public TrustedRoot getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public TrustedRoot build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public TrustedRoot buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • mergeFrom

        public TrustedRoot.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TrustedRoot.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.Builder<TrustedRoot.Builder>
      • mergeFrom

        public TrustedRoot.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TrustedRoot.Builder>
        Throws:
        java.io.IOException
      • getMediaType

        public java.lang.String getMediaType()
         MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json
         when encoded as JSON.
         Clients MUST be able to process and parse content with the media
         type defined in the old format:
         application/vnd.dev.sigstore.trustedroot+json;version=0.1
         
        string media_type = 1;
        Specified by:
        getMediaType in interface TrustedRootOrBuilder
        Returns:
        The mediaType.
      • getMediaTypeBytes

        public com.google.protobuf.ByteString getMediaTypeBytes()
         MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json
         when encoded as JSON.
         Clients MUST be able to process and parse content with the media
         type defined in the old format:
         application/vnd.dev.sigstore.trustedroot+json;version=0.1
         
        string media_type = 1;
        Specified by:
        getMediaTypeBytes in interface TrustedRootOrBuilder
        Returns:
        The bytes for mediaType.
      • setMediaType

        public TrustedRoot.Builder setMediaType​(java.lang.String value)
         MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json
         when encoded as JSON.
         Clients MUST be able to process and parse content with the media
         type defined in the old format:
         application/vnd.dev.sigstore.trustedroot+json;version=0.1
         
        string media_type = 1;
        Parameters:
        value - The mediaType to set.
        Returns:
        This builder for chaining.
      • clearMediaType

        public TrustedRoot.Builder clearMediaType()
         MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json
         when encoded as JSON.
         Clients MUST be able to process and parse content with the media
         type defined in the old format:
         application/vnd.dev.sigstore.trustedroot+json;version=0.1
         
        string media_type = 1;
        Returns:
        This builder for chaining.
      • setMediaTypeBytes

        public TrustedRoot.Builder setMediaTypeBytes​(com.google.protobuf.ByteString value)
         MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json
         when encoded as JSON.
         Clients MUST be able to process and parse content with the media
         type defined in the old format:
         application/vnd.dev.sigstore.trustedroot+json;version=0.1
         
        string media_type = 1;
        Parameters:
        value - The bytes for mediaType to set.
        Returns:
        This builder for chaining.
      • getTlogsCount

        public int getTlogsCount()
         A set of trusted Rekor servers.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;
        Specified by:
        getTlogsCount in interface TrustedRootOrBuilder
      • addAllTlogs

        public TrustedRoot.Builder addAllTlogs​(java.lang.Iterable<? extends TransparencyLogInstance> values)
         A set of trusted Rekor servers.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;
      • clearTlogs

        public TrustedRoot.Builder clearTlogs()
         A set of trusted Rekor servers.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;
      • removeTlogs

        public TrustedRoot.Builder removeTlogs​(int index)
         A set of trusted Rekor servers.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;
      • getTlogsBuilder

        public TransparencyLogInstance.Builder getTlogsBuilder​(int index)
         A set of trusted Rekor servers.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;
      • addTlogsBuilder

        public TransparencyLogInstance.Builder addTlogsBuilder()
         A set of trusted Rekor servers.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;
      • addTlogsBuilder

        public TransparencyLogInstance.Builder addTlogsBuilder​(int index)
         A set of trusted Rekor servers.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;
      • getTlogsBuilderList

        public java.util.List<TransparencyLogInstance.Builder> getTlogsBuilderList()
         A set of trusted Rekor servers.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;
      • getCertificateAuthoritiesList

        public java.util.List<CertificateAuthority> getCertificateAuthoritiesList()
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
        Specified by:
        getCertificateAuthoritiesList in interface TrustedRootOrBuilder
      • getCertificateAuthoritiesCount

        public int getCertificateAuthoritiesCount()
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
        Specified by:
        getCertificateAuthoritiesCount in interface TrustedRootOrBuilder
      • getCertificateAuthorities

        public CertificateAuthority getCertificateAuthorities​(int index)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
        Specified by:
        getCertificateAuthorities in interface TrustedRootOrBuilder
      • setCertificateAuthorities

        public TrustedRoot.Builder setCertificateAuthorities​(int index,
                                                             CertificateAuthority value)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • setCertificateAuthorities

        public TrustedRoot.Builder setCertificateAuthorities​(int index,
                                                             CertificateAuthority.Builder builderForValue)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • addCertificateAuthorities

        public TrustedRoot.Builder addCertificateAuthorities​(CertificateAuthority value)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • addCertificateAuthorities

        public TrustedRoot.Builder addCertificateAuthorities​(int index,
                                                             CertificateAuthority value)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • addCertificateAuthorities

        public TrustedRoot.Builder addCertificateAuthorities​(CertificateAuthority.Builder builderForValue)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • addCertificateAuthorities

        public TrustedRoot.Builder addCertificateAuthorities​(int index,
                                                             CertificateAuthority.Builder builderForValue)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • addAllCertificateAuthorities

        public TrustedRoot.Builder addAllCertificateAuthorities​(java.lang.Iterable<? extends CertificateAuthority> values)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • clearCertificateAuthorities

        public TrustedRoot.Builder clearCertificateAuthorities()
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • removeCertificateAuthorities

        public TrustedRoot.Builder removeCertificateAuthorities​(int index)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • getCertificateAuthoritiesBuilder

        public CertificateAuthority.Builder getCertificateAuthoritiesBuilder​(int index)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • getCertificateAuthoritiesOrBuilder

        public CertificateAuthorityOrBuilder getCertificateAuthoritiesOrBuilder​(int index)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
        Specified by:
        getCertificateAuthoritiesOrBuilder in interface TrustedRootOrBuilder
      • getCertificateAuthoritiesOrBuilderList

        public java.util.List<? extends CertificateAuthorityOrBuilder> getCertificateAuthoritiesOrBuilderList()
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
        Specified by:
        getCertificateAuthoritiesOrBuilderList in interface TrustedRootOrBuilder
      • addCertificateAuthoritiesBuilder

        public CertificateAuthority.Builder addCertificateAuthoritiesBuilder()
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • addCertificateAuthoritiesBuilder

        public CertificateAuthority.Builder addCertificateAuthoritiesBuilder​(int index)
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • getCertificateAuthoritiesBuilderList

        public java.util.List<CertificateAuthority.Builder> getCertificateAuthoritiesBuilderList()
         A set of trusted certificate authorities (e.g Fulcio), and any
         intermediate certificates they provide.
         If a CA is issuing multiple intermediate certificate, each
         combination shall be represented as separate chain. I.e, a single
         root cert may appear in multiple chains but with different
         intermediate and/or leaf certificates.
         The certificates are intended to be used for verifying artifact
         signatures.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;
      • getCtlogsCount

        public int getCtlogsCount()
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
        Specified by:
        getCtlogsCount in interface TrustedRootOrBuilder
      • setCtlogs

        public TrustedRoot.Builder setCtlogs​(int index,
                                             TransparencyLogInstance value)
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • addCtlogs

        public TrustedRoot.Builder addCtlogs​(int index,
                                             TransparencyLogInstance value)
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • addAllCtlogs

        public TrustedRoot.Builder addAllCtlogs​(java.lang.Iterable<? extends TransparencyLogInstance> values)
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • clearCtlogs

        public TrustedRoot.Builder clearCtlogs()
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • removeCtlogs

        public TrustedRoot.Builder removeCtlogs​(int index)
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • getCtlogsBuilder

        public TransparencyLogInstance.Builder getCtlogsBuilder​(int index)
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • addCtlogsBuilder

        public TransparencyLogInstance.Builder addCtlogsBuilder()
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • addCtlogsBuilder

        public TransparencyLogInstance.Builder addCtlogsBuilder​(int index)
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • getCtlogsBuilderList

        public java.util.List<TransparencyLogInstance.Builder> getCtlogsBuilderList()
         A set of trusted certificate transparency logs.
         
        repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;
      • getTimestampAuthoritiesCount

        public int getTimestampAuthoritiesCount()
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
        Specified by:
        getTimestampAuthoritiesCount in interface TrustedRootOrBuilder
      • setTimestampAuthorities

        public TrustedRoot.Builder setTimestampAuthorities​(int index,
                                                           CertificateAuthority value)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • setTimestampAuthorities

        public TrustedRoot.Builder setTimestampAuthorities​(int index,
                                                           CertificateAuthority.Builder builderForValue)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • addTimestampAuthorities

        public TrustedRoot.Builder addTimestampAuthorities​(CertificateAuthority value)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • addTimestampAuthorities

        public TrustedRoot.Builder addTimestampAuthorities​(int index,
                                                           CertificateAuthority value)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • addTimestampAuthorities

        public TrustedRoot.Builder addTimestampAuthorities​(CertificateAuthority.Builder builderForValue)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • addTimestampAuthorities

        public TrustedRoot.Builder addTimestampAuthorities​(int index,
                                                           CertificateAuthority.Builder builderForValue)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • addAllTimestampAuthorities

        public TrustedRoot.Builder addAllTimestampAuthorities​(java.lang.Iterable<? extends CertificateAuthority> values)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • clearTimestampAuthorities

        public TrustedRoot.Builder clearTimestampAuthorities()
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • removeTimestampAuthorities

        public TrustedRoot.Builder removeTimestampAuthorities​(int index)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • getTimestampAuthoritiesBuilder

        public CertificateAuthority.Builder getTimestampAuthoritiesBuilder​(int index)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • addTimestampAuthoritiesBuilder

        public CertificateAuthority.Builder addTimestampAuthoritiesBuilder()
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • addTimestampAuthoritiesBuilder

        public CertificateAuthority.Builder addTimestampAuthoritiesBuilder​(int index)
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;
      • getTimestampAuthoritiesBuilderList

        public java.util.List<CertificateAuthority.Builder> getTimestampAuthoritiesBuilderList()
         A set of trusted timestamping authorities.
         
        repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;