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.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PgpSignedAttestationbuild()PgpSignedAttestationbuildPartial()PgpSignedAttestation.Builderclear()PgpSignedAttestation.BuilderclearContentType()Type (for example schema) of the attestation payload that was signed.PgpSignedAttestation.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PgpSignedAttestation.BuilderclearKeyId()PgpSignedAttestation.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PgpSignedAttestation.BuilderclearPgpKeyId()The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.PgpSignedAttestation.BuilderclearSignature()Required.PgpSignedAttestation.Builderclone()PgpSignedAttestation.ContentTypegetContentType()Type (for example schema) of the attestation payload that was signed.intgetContentTypeValue()Type (for example schema) of the attestation payload that was signed.PgpSignedAttestationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()PgpSignedAttestation.KeyIdCasegetKeyIdCase()StringgetPgpKeyId()The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.com.google.protobuf.ByteStringgetPgpKeyIdBytes()The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.StringgetSignature()Required.com.google.protobuf.ByteStringgetSignatureBytes()Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PgpSignedAttestation.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PgpSignedAttestation.BuildermergeFrom(com.google.protobuf.Message other)PgpSignedAttestation.BuildermergeFrom(PgpSignedAttestation other)PgpSignedAttestation.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PgpSignedAttestation.BuildersetContentType(PgpSignedAttestation.ContentType value)Type (for example schema) of the attestation payload that was signed.PgpSignedAttestation.BuildersetContentTypeValue(int value)Type (for example schema) of the attestation payload that was signed.PgpSignedAttestation.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PgpSignedAttestation.BuildersetPgpKeyId(String value)The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.PgpSignedAttestation.BuildersetPgpKeyIdBytes(com.google.protobuf.ByteString value)The cryptographic fingerprint of the key used to generate the signature, as output by, e.g.PgpSignedAttestation.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PgpSignedAttestation.BuildersetSignature(String value)Required.PgpSignedAttestation.BuildersetSignatureBytes(com.google.protobuf.ByteString value)Required.PgpSignedAttestation.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
clear
public PgpSignedAttestation.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
getDefaultInstanceForType
public PgpSignedAttestation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public PgpSignedAttestation build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PgpSignedAttestation buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PgpSignedAttestation.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
setField
public PgpSignedAttestation.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
clearField
public PgpSignedAttestation.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
clearOneof
public PgpSignedAttestation.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
setRepeatedField
public PgpSignedAttestation.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
addRepeatedField
public PgpSignedAttestation.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
mergeFrom
public PgpSignedAttestation.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PgpSignedAttestation.Builder>
-
mergeFrom
public PgpSignedAttestation.Builder mergeFrom(PgpSignedAttestation other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PgpSignedAttestation.Builder>- Throws:
IOException
-
getKeyIdCase
public PgpSignedAttestation.KeyIdCase getKeyIdCase()
- Specified by:
getKeyIdCasein 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:
getSignaturein 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:
getSignatureBytesin 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:
getContentTypeValuein 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:
getContentTypein 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:
getPgpKeyIdin 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:
getPgpKeyIdBytesin 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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
mergeUnknownFields
public final PgpSignedAttestation.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PgpSignedAttestation.Builder>
-
-