Package io.grafeas.v1beta1.attestation
Class PgpSignedAttestation.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
- io.grafeas.v1beta1.attestation.PgpSignedAttestation.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,PgpSignedAttestationOrBuilder
,Cloneable
- Enclosing class:
- PgpSignedAttestation
public static final class PgpSignedAttestation.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder> implements PgpSignedAttestationOrBuilder
An attestation wrapper with a PGP-compatible signature. This message only supports `ATTACHED` signatures, where the payload that is signed is included alongside the signature itself in the same file.
Protobuf typegrafeas.v1beta1.attestation.PgpSignedAttestation
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PgpSignedAttestation.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
PgpSignedAttestation
build()
PgpSignedAttestation
buildPartial()
PgpSignedAttestation.Builder
clear()
PgpSignedAttestation.Builder
clearContentType()
Type (for example schema) of the attestation payload that was signed.PgpSignedAttestation.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
PgpSignedAttestation.Builder
clearKeyId()
PgpSignedAttestation.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
PgpSignedAttestation.Builder
clearPgpKeyId()
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.PgpSignedAttestation.Builder
clearSignature()
Required.PgpSignedAttestation.Builder
clone()
PgpSignedAttestation.ContentType
getContentType()
Type (for example schema) of the attestation payload that was signed.int
getContentTypeValue()
Type (for example schema) of the attestation payload that was signed.PgpSignedAttestation
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
PgpSignedAttestation.KeyIdCase
getKeyIdCase()
String
getPgpKeyId()
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.com.google.protobuf.ByteString
getPgpKeyIdBytes()
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.String
getSignature()
Required.com.google.protobuf.ByteString
getSignatureBytes()
Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
PgpSignedAttestation.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
PgpSignedAttestation.Builder
mergeFrom(com.google.protobuf.Message other)
PgpSignedAttestation.Builder
mergeFrom(PgpSignedAttestation other)
PgpSignedAttestation.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
PgpSignedAttestation.Builder
setContentType(PgpSignedAttestation.ContentType value)
Type (for example schema) of the attestation payload that was signed.PgpSignedAttestation.Builder
setContentTypeValue(int value)
Type (for example schema) of the attestation payload that was signed.PgpSignedAttestation.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
PgpSignedAttestation.Builder
setPgpKeyId(String value)
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.PgpSignedAttestation.Builder
setPgpKeyIdBytes(com.google.protobuf.ByteString value)
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.PgpSignedAttestation.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
PgpSignedAttestation.Builder
setSignature(String value)
Required.PgpSignedAttestation.Builder
setSignatureBytes(com.google.protobuf.ByteString value)
Required.PgpSignedAttestation.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
clear
public PgpSignedAttestation.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
getDefaultInstanceForType
public PgpSignedAttestation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public PgpSignedAttestation build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PgpSignedAttestation buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PgpSignedAttestation.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
setField
public PgpSignedAttestation.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
clearField
public PgpSignedAttestation.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
clearOneof
public PgpSignedAttestation.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
setRepeatedField
public PgpSignedAttestation.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
addRepeatedField
public PgpSignedAttestation.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
mergeFrom
public PgpSignedAttestation.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<PgpSignedAttestation.Builder>
-
mergeFrom
public PgpSignedAttestation.Builder mergeFrom(PgpSignedAttestation other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
mergeFrom
public PgpSignedAttestation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<PgpSignedAttestation.Builder>
- Throws:
IOException
-
getKeyIdCase
public PgpSignedAttestation.KeyIdCase getKeyIdCase()
- Specified by:
getKeyIdCase
in interfacePgpSignedAttestationOrBuilder
-
clearKeyId
public PgpSignedAttestation.Builder clearKeyId()
-
getSignature
public String getSignature()
Required. The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
string signature = 1;
- Specified by:
getSignature
in interfacePgpSignedAttestationOrBuilder
- Returns:
- The signature.
-
getSignatureBytes
public com.google.protobuf.ByteString getSignatureBytes()
Required. The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
string signature = 1;
- Specified by:
getSignatureBytes
in interfacePgpSignedAttestationOrBuilder
- Returns:
- The bytes for signature.
-
setSignature
public PgpSignedAttestation.Builder setSignature(String value)
Required. The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
string signature = 1;
- Parameters:
value
- The signature to set.- Returns:
- This builder for chaining.
-
clearSignature
public PgpSignedAttestation.Builder clearSignature()
Required. The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
string signature = 1;
- Returns:
- This builder for chaining.
-
setSignatureBytes
public PgpSignedAttestation.Builder setSignatureBytes(com.google.protobuf.ByteString value)
Required. The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
string signature = 1;
- Parameters:
value
- The bytes for signature to set.- Returns:
- This builder for chaining.
-
getContentTypeValue
public int getContentTypeValue()
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
.grafeas.v1beta1.attestation.PgpSignedAttestation.ContentType content_type = 3;
- Specified by:
getContentTypeValue
in interfacePgpSignedAttestationOrBuilder
- Returns:
- The enum numeric value on the wire for contentType.
-
setContentTypeValue
public PgpSignedAttestation.Builder setContentTypeValue(int value)
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
.grafeas.v1beta1.attestation.PgpSignedAttestation.ContentType content_type = 3;
- Parameters:
value
- The enum numeric value on the wire for contentType to set.- Returns:
- This builder for chaining.
-
getContentType
public PgpSignedAttestation.ContentType getContentType()
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
.grafeas.v1beta1.attestation.PgpSignedAttestation.ContentType content_type = 3;
- Specified by:
getContentType
in interfacePgpSignedAttestationOrBuilder
- Returns:
- The contentType.
-
setContentType
public PgpSignedAttestation.Builder setContentType(PgpSignedAttestation.ContentType value)
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
.grafeas.v1beta1.attestation.PgpSignedAttestation.ContentType content_type = 3;
- Parameters:
value
- The contentType to set.- Returns:
- This builder for chaining.
-
clearContentType
public PgpSignedAttestation.Builder clearContentType()
Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
.grafeas.v1beta1.attestation.PgpSignedAttestation.ContentType content_type = 3;
- Returns:
- This builder for chaining.
-
getPgpKeyId
public String getPgpKeyId()
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexidecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ``` gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...<SNIP>... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: ``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
string pgp_key_id = 2;
- Specified by:
getPgpKeyId
in interfacePgpSignedAttestationOrBuilder
- Returns:
- The pgpKeyId.
-
getPgpKeyIdBytes
public com.google.protobuf.ByteString getPgpKeyIdBytes()
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexidecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ``` gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...<SNIP>... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: ``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
string pgp_key_id = 2;
- Specified by:
getPgpKeyIdBytes
in interfacePgpSignedAttestationOrBuilder
- Returns:
- The bytes for pgpKeyId.
-
setPgpKeyId
public PgpSignedAttestation.Builder setPgpKeyId(String value)
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexidecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ``` gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...<SNIP>... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: ``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
string pgp_key_id = 2;
- Parameters:
value
- The pgpKeyId to set.- Returns:
- This builder for chaining.
-
clearPgpKeyId
public PgpSignedAttestation.Builder clearPgpKeyId()
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexidecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ``` gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...<SNIP>... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: ``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
string pgp_key_id = 2;
- Returns:
- This builder for chaining.
-
setPgpKeyIdBytes
public PgpSignedAttestation.Builder setPgpKeyIdBytes(com.google.protobuf.ByteString value)
The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexidecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ``` gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...<SNIP>... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB: ``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
string pgp_key_id = 2;
- Parameters:
value
- The bytes for pgpKeyId to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final PgpSignedAttestation.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
mergeUnknownFields
public final PgpSignedAttestation.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
-