Package dev.sigstore.proto.trustroot.v1
Class SigningConfig
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
dev.sigstore.proto.trustroot.v1.SigningConfig
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,SigningConfigOrBuilder
,Serializable
public final class SigningConfig
extends com.google.protobuf.GeneratedMessage
implements SigningConfigOrBuilder
SigningConfig represents the trusted entities/state needed by Sigstore signing. In particular, it primarily contains service URLs that a Sigstore signer may need to connect to for the online aspects of signing.Protobuf type
dev.sigstore.trustroot.v1.SigningConfig
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
SigningConfig represents the trusted entities/state needed by Sigstore signing.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,
BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParent
Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFields
Fields inherited from class com.google.protobuf.AbstractMessage
memoizedSize
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getCaUrls
(int index) URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates.int
URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates.URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates.getCaUrlsOrBuilder
(int index) URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates.List<? extends ServiceOrBuilder>
URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates.static SigningConfig
static final com.google.protobuf.Descriptors.Descriptor
MUST be application/vnd.dev.sigstore.signingconfig.v0.2+json Clients MAY choose to also support application/vnd.dev.sigstore.signingconfig.v0.1+jsoncom.google.protobuf.ByteString
MUST be application/vnd.dev.sigstore.signingconfig.v0.2+json Clients MAY choose to also support application/vnd.dev.sigstore.signingconfig.v0.1+jsongetOidcUrls
(int index) URLs to OpenID Connect identity providers.int
URLs to OpenID Connect identity providers.URLs to OpenID Connect identity providers.getOidcUrlsOrBuilder
(int index) URLs to OpenID Connect identity providers.List<? extends ServiceOrBuilder>
URLs to OpenID Connect identity providers.com.google.protobuf.Parser<SigningConfig>
Specifies how a client should select the set of Rekor transparency logs to write to.Specifies how a client should select the set of Rekor transparency logs to write to.getRekorTlogUrls
(int index) URLs to Rekor transparency logs.int
URLs to Rekor transparency logs.URLs to Rekor transparency logs.getRekorTlogUrlsOrBuilder
(int index) URLs to Rekor transparency logs.List<? extends ServiceOrBuilder>
URLs to Rekor transparency logs.int
Specifies how a client should select the set of TSAs to request signed timestamps from.Specifies how a client should select the set of TSAs to request signed timestamps from.getTsaUrls
(int index) URLs to RFC 3161 Time Stamping Authorities (TSA).int
URLs to RFC 3161 Time Stamping Authorities (TSA).URLs to RFC 3161 Time Stamping Authorities (TSA).getTsaUrlsOrBuilder
(int index) URLs to RFC 3161 Time Stamping Authorities (TSA).List<? extends ServiceOrBuilder>
URLs to RFC 3161 Time Stamping Authorities (TSA).int
hashCode()
boolean
Specifies how a client should select the set of Rekor transparency logs to write to.boolean
Specifies how a client should select the set of TSAs to request signed timestamps from.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
static SigningConfig.Builder
static SigningConfig.Builder
newBuilder
(SigningConfig prototype) protected SigningConfig.Builder
newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) static SigningConfig
parseDelimitedFrom
(InputStream input) static SigningConfig
parseDelimitedFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SigningConfig
parseFrom
(byte[] data) static SigningConfig
parseFrom
(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SigningConfig
parseFrom
(com.google.protobuf.ByteString data) static SigningConfig
parseFrom
(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SigningConfig
parseFrom
(com.google.protobuf.CodedInputStream input) static SigningConfig
parseFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SigningConfig
parseFrom
(InputStream input) static SigningConfig
parseFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SigningConfig
parseFrom
(ByteBuffer data) static SigningConfig
parseFrom
(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SigningConfig>
parser()
void
writeTo
(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
MEDIA_TYPE_FIELD_NUMBER
public static final int MEDIA_TYPE_FIELD_NUMBER- See Also:
-
CA_URLS_FIELD_NUMBER
public static final int CA_URLS_FIELD_NUMBER- See Also:
-
OIDC_URLS_FIELD_NUMBER
public static final int OIDC_URLS_FIELD_NUMBER- See Also:
-
REKOR_TLOG_URLS_FIELD_NUMBER
public static final int REKOR_TLOG_URLS_FIELD_NUMBER- See Also:
-
REKOR_TLOG_CONFIG_FIELD_NUMBER
public static final int REKOR_TLOG_CONFIG_FIELD_NUMBER- See Also:
-
TSA_URLS_FIELD_NUMBER
public static final int TSA_URLS_FIELD_NUMBER- See Also:
-
TSA_CONFIG_FIELD_NUMBER
public static final int TSA_CONFIG_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage
-
getMediaType
MUST be application/vnd.dev.sigstore.signingconfig.v0.2+json Clients MAY choose to also support application/vnd.dev.sigstore.signingconfig.v0.1+json
string media_type = 5;
- Specified by:
getMediaType
in interfaceSigningConfigOrBuilder
- Returns:
- The mediaType.
-
getMediaTypeBytes
public com.google.protobuf.ByteString getMediaTypeBytes()MUST be application/vnd.dev.sigstore.signingconfig.v0.2+json Clients MAY choose to also support application/vnd.dev.sigstore.signingconfig.v0.1+json
string media_type = 5;
- Specified by:
getMediaTypeBytes
in interfaceSigningConfigOrBuilder
- Returns:
- The bytes for mediaType.
-
getCaUrlsList
URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates. These URLs MUST be the "base" URL for the CAs, which clients should construct an appropriate CSR endpoint on top of. For example, if a CA URL is `https://example.com/ca`, then the client MAY construct the CSR endpoint as `https://example.com/ca/api/v2/signingCert`. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service ca_urls = 6;
- Specified by:
getCaUrlsList
in interfaceSigningConfigOrBuilder
-
getCaUrlsOrBuilderList
URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates. These URLs MUST be the "base" URL for the CAs, which clients should construct an appropriate CSR endpoint on top of. For example, if a CA URL is `https://example.com/ca`, then the client MAY construct the CSR endpoint as `https://example.com/ca/api/v2/signingCert`. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service ca_urls = 6;
- Specified by:
getCaUrlsOrBuilderList
in interfaceSigningConfigOrBuilder
-
getCaUrlsCount
public int getCaUrlsCount()URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates. These URLs MUST be the "base" URL for the CAs, which clients should construct an appropriate CSR endpoint on top of. For example, if a CA URL is `https://example.com/ca`, then the client MAY construct the CSR endpoint as `https://example.com/ca/api/v2/signingCert`. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service ca_urls = 6;
- Specified by:
getCaUrlsCount
in interfaceSigningConfigOrBuilder
-
getCaUrls
URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates. These URLs MUST be the "base" URL for the CAs, which clients should construct an appropriate CSR endpoint on top of. For example, if a CA URL is `https://example.com/ca`, then the client MAY construct the CSR endpoint as `https://example.com/ca/api/v2/signingCert`. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service ca_urls = 6;
- Specified by:
getCaUrls
in interfaceSigningConfigOrBuilder
-
getCaUrlsOrBuilder
URLs to Fulcio-compatible CAs, capable of receiving Certificate Signing Requests (CSRs) and responding with issued certificates. These URLs MUST be the "base" URL for the CAs, which clients should construct an appropriate CSR endpoint on top of. For example, if a CA URL is `https://example.com/ca`, then the client MAY construct the CSR endpoint as `https://example.com/ca/api/v2/signingCert`. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service ca_urls = 6;
- Specified by:
getCaUrlsOrBuilder
in interfaceSigningConfigOrBuilder
-
getOidcUrlsList
URLs to OpenID Connect identity providers. These URLs MUST be the "base" URLs for the OIDC IdPs, which clients should perform well-known OpenID Connect discovery against. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service oidc_urls = 7;
- Specified by:
getOidcUrlsList
in interfaceSigningConfigOrBuilder
-
getOidcUrlsOrBuilderList
URLs to OpenID Connect identity providers. These URLs MUST be the "base" URLs for the OIDC IdPs, which clients should perform well-known OpenID Connect discovery against. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service oidc_urls = 7;
- Specified by:
getOidcUrlsOrBuilderList
in interfaceSigningConfigOrBuilder
-
getOidcUrlsCount
public int getOidcUrlsCount()URLs to OpenID Connect identity providers. These URLs MUST be the "base" URLs for the OIDC IdPs, which clients should perform well-known OpenID Connect discovery against. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service oidc_urls = 7;
- Specified by:
getOidcUrlsCount
in interfaceSigningConfigOrBuilder
-
getOidcUrls
URLs to OpenID Connect identity providers. These URLs MUST be the "base" URLs for the OIDC IdPs, which clients should perform well-known OpenID Connect discovery against. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service oidc_urls = 7;
- Specified by:
getOidcUrls
in interfaceSigningConfigOrBuilder
-
getOidcUrlsOrBuilder
URLs to OpenID Connect identity providers. These URLs MUST be the "base" URLs for the OIDC IdPs, which clients should perform well-known OpenID Connect discovery against. Clients MUST select only one Service with the highest API version that the client is compatible with, that is within its validity period, and has the newest validity start date. Client SHOULD select the first Service that meets this requirement. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first.
repeated .dev.sigstore.trustroot.v1.Service oidc_urls = 7;
- Specified by:
getOidcUrlsOrBuilder
in interfaceSigningConfigOrBuilder
-
getRekorTlogUrlsList
URLs to Rekor transparency logs. These URL MUST be the "base" URLs for the transparency logs, which clients should construct appropriate API endpoints on top of. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `rekor_tlog_config`.
repeated .dev.sigstore.trustroot.v1.Service rekor_tlog_urls = 8;
- Specified by:
getRekorTlogUrlsList
in interfaceSigningConfigOrBuilder
-
getRekorTlogUrlsOrBuilderList
URLs to Rekor transparency logs. These URL MUST be the "base" URLs for the transparency logs, which clients should construct appropriate API endpoints on top of. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `rekor_tlog_config`.
repeated .dev.sigstore.trustroot.v1.Service rekor_tlog_urls = 8;
- Specified by:
getRekorTlogUrlsOrBuilderList
in interfaceSigningConfigOrBuilder
-
getRekorTlogUrlsCount
public int getRekorTlogUrlsCount()URLs to Rekor transparency logs. These URL MUST be the "base" URLs for the transparency logs, which clients should construct appropriate API endpoints on top of. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `rekor_tlog_config`.
repeated .dev.sigstore.trustroot.v1.Service rekor_tlog_urls = 8;
- Specified by:
getRekorTlogUrlsCount
in interfaceSigningConfigOrBuilder
-
getRekorTlogUrls
URLs to Rekor transparency logs. These URL MUST be the "base" URLs for the transparency logs, which clients should construct appropriate API endpoints on top of. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `rekor_tlog_config`.
repeated .dev.sigstore.trustroot.v1.Service rekor_tlog_urls = 8;
- Specified by:
getRekorTlogUrls
in interfaceSigningConfigOrBuilder
-
getRekorTlogUrlsOrBuilder
URLs to Rekor transparency logs. These URL MUST be the "base" URLs for the transparency logs, which clients should construct appropriate API endpoints on top of. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `rekor_tlog_config`.
repeated .dev.sigstore.trustroot.v1.Service rekor_tlog_urls = 8;
- Specified by:
getRekorTlogUrlsOrBuilder
in interfaceSigningConfigOrBuilder
-
hasRekorTlogConfig
public boolean hasRekorTlogConfig()Specifies how a client should select the set of Rekor transparency logs to write to.
.dev.sigstore.trustroot.v1.ServiceConfiguration rekor_tlog_config = 9;
- Specified by:
hasRekorTlogConfig
in interfaceSigningConfigOrBuilder
- Returns:
- Whether the rekorTlogConfig field is set.
-
getRekorTlogConfig
Specifies how a client should select the set of Rekor transparency logs to write to.
.dev.sigstore.trustroot.v1.ServiceConfiguration rekor_tlog_config = 9;
- Specified by:
getRekorTlogConfig
in interfaceSigningConfigOrBuilder
- Returns:
- The rekorTlogConfig.
-
getRekorTlogConfigOrBuilder
Specifies how a client should select the set of Rekor transparency logs to write to.
.dev.sigstore.trustroot.v1.ServiceConfiguration rekor_tlog_config = 9;
- Specified by:
getRekorTlogConfigOrBuilder
in interfaceSigningConfigOrBuilder
-
getTsaUrlsList
URLs to RFC 3161 Time Stamping Authorities (TSA). These URLs MUST be the *full* URL for the TSA, meaning that it should be suitable for submitting Time Stamp Requests (TSRs) to via HTTP, per RFC 3161. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `tsa_config`.
repeated .dev.sigstore.trustroot.v1.Service tsa_urls = 10;
- Specified by:
getTsaUrlsList
in interfaceSigningConfigOrBuilder
-
getTsaUrlsOrBuilderList
URLs to RFC 3161 Time Stamping Authorities (TSA). These URLs MUST be the *full* URL for the TSA, meaning that it should be suitable for submitting Time Stamp Requests (TSRs) to via HTTP, per RFC 3161. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `tsa_config`.
repeated .dev.sigstore.trustroot.v1.Service tsa_urls = 10;
- Specified by:
getTsaUrlsOrBuilderList
in interfaceSigningConfigOrBuilder
-
getTsaUrlsCount
public int getTsaUrlsCount()URLs to RFC 3161 Time Stamping Authorities (TSA). These URLs MUST be the *full* URL for the TSA, meaning that it should be suitable for submitting Time Stamp Requests (TSRs) to via HTTP, per RFC 3161. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `tsa_config`.
repeated .dev.sigstore.trustroot.v1.Service tsa_urls = 10;
- Specified by:
getTsaUrlsCount
in interfaceSigningConfigOrBuilder
-
getTsaUrls
URLs to RFC 3161 Time Stamping Authorities (TSA). These URLs MUST be the *full* URL for the TSA, meaning that it should be suitable for submitting Time Stamp Requests (TSRs) to via HTTP, per RFC 3161. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `tsa_config`.
repeated .dev.sigstore.trustroot.v1.Service tsa_urls = 10;
- Specified by:
getTsaUrls
in interfaceSigningConfigOrBuilder
-
getTsaUrlsOrBuilder
URLs to RFC 3161 Time Stamping Authorities (TSA). These URLs MUST be the *full* URL for the TSA, meaning that it should be suitable for submitting Time Stamp Requests (TSRs) to via HTTP, per RFC 3161. Clients MUST group Services by `operator` and select at most one Service from each operator. Clients MUST select Services with the highest API version that the client is compatible with, that are within its validity period, and have the newest validity start dates. All listed Services SHOULD be sorted by the `valid_for` window in descending order, with the newest instance first. Clients MUST select Services based on the selector value of `tsa_config`.
repeated .dev.sigstore.trustroot.v1.Service tsa_urls = 10;
- Specified by:
getTsaUrlsOrBuilder
in interfaceSigningConfigOrBuilder
-
hasTsaConfig
public boolean hasTsaConfig()Specifies how a client should select the set of TSAs to request signed timestamps from.
.dev.sigstore.trustroot.v1.ServiceConfiguration tsa_config = 11;
- Specified by:
hasTsaConfig
in interfaceSigningConfigOrBuilder
- Returns:
- Whether the tsaConfig field is set.
-
getTsaConfig
Specifies how a client should select the set of TSAs to request signed timestamps from.
.dev.sigstore.trustroot.v1.ServiceConfiguration tsa_config = 11;
- Specified by:
getTsaConfig
in interfaceSigningConfigOrBuilder
- Returns:
- The tsaConfig.
-
getTsaConfigOrBuilder
Specifies how a client should select the set of TSAs to request signed timestamps from.
.dev.sigstore.trustroot.v1.ServiceConfiguration tsa_config = 11;
- Specified by:
getTsaConfigOrBuilder
in interfaceSigningConfigOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SigningConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SigningConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SigningConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SigningConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SigningConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SigningConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SigningConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static SigningConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SigningConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SigningConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SigningConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-