Package com.google.cloud.kms.v1
Class Digest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Digest.Builder>
com.google.cloud.kms.v1.Digest.Builder
- All Implemented Interfaces:
DigestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Digest
public static final class Digest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Digest.Builder>
implements DigestOrBuilder
A [Digest][google.cloud.kms.v1.Digest] holds a cryptographic message digest.Protobuf type
google.cloud.kms.v1.Digest-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()A message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only.A message digest produced with the SHA-256 algorithm.A message digest produced with the SHA-384 algorithm.A message digest produced with the SHA-512 algorithm.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.ByteStringA message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only.com.google.protobuf.ByteStringA message digest produced with the SHA-256 algorithm.com.google.protobuf.ByteStringA message digest produced with the SHA-384 algorithm.com.google.protobuf.ByteStringA message digest produced with the SHA-512 algorithm.booleanA message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only.booleanA message digest produced with the SHA-256 algorithm.booleanA message digest produced with the SHA-384 algorithm.booleanA message digest produced with the SHA-512 algorithm.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setExternalMu(com.google.protobuf.ByteString value) A message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only.setSha256(com.google.protobuf.ByteString value) A message digest produced with the SHA-256 algorithm.setSha384(com.google.protobuf.ByteString value) A message digest produced with the SHA-384 algorithm.setSha512(com.google.protobuf.ByteString value) A message digest produced with the SHA-512 algorithm.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Digest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Digest.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.GeneratedMessage.Builder<Digest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Digest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Digest.Builder>
-
mergeFrom
public Digest.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<Digest.Builder>- Throws:
IOException
-
getDigestCase
- Specified by:
getDigestCasein interfaceDigestOrBuilder
-
clearDigest
-
hasSha256
public boolean hasSha256()A message digest produced with the SHA-256 algorithm.
bytes sha256 = 1;- Specified by:
hasSha256in interfaceDigestOrBuilder- Returns:
- Whether the sha256 field is set.
-
getSha256
public com.google.protobuf.ByteString getSha256()A message digest produced with the SHA-256 algorithm.
bytes sha256 = 1;- Specified by:
getSha256in interfaceDigestOrBuilder- Returns:
- The sha256.
-
setSha256
A message digest produced with the SHA-256 algorithm.
bytes sha256 = 1;- Parameters:
value- The sha256 to set.- Returns:
- This builder for chaining.
-
clearSha256
A message digest produced with the SHA-256 algorithm.
bytes sha256 = 1;- Returns:
- This builder for chaining.
-
hasSha384
public boolean hasSha384()A message digest produced with the SHA-384 algorithm.
bytes sha384 = 2;- Specified by:
hasSha384in interfaceDigestOrBuilder- Returns:
- Whether the sha384 field is set.
-
getSha384
public com.google.protobuf.ByteString getSha384()A message digest produced with the SHA-384 algorithm.
bytes sha384 = 2;- Specified by:
getSha384in interfaceDigestOrBuilder- Returns:
- The sha384.
-
setSha384
A message digest produced with the SHA-384 algorithm.
bytes sha384 = 2;- Parameters:
value- The sha384 to set.- Returns:
- This builder for chaining.
-
clearSha384
A message digest produced with the SHA-384 algorithm.
bytes sha384 = 2;- Returns:
- This builder for chaining.
-
hasSha512
public boolean hasSha512()A message digest produced with the SHA-512 algorithm.
bytes sha512 = 3;- Specified by:
hasSha512in interfaceDigestOrBuilder- Returns:
- Whether the sha512 field is set.
-
getSha512
public com.google.protobuf.ByteString getSha512()A message digest produced with the SHA-512 algorithm.
bytes sha512 = 3;- Specified by:
getSha512in interfaceDigestOrBuilder- Returns:
- The sha512.
-
setSha512
A message digest produced with the SHA-512 algorithm.
bytes sha512 = 3;- Parameters:
value- The sha512 to set.- Returns:
- This builder for chaining.
-
clearSha512
A message digest produced with the SHA-512 algorithm.
bytes sha512 = 3;- Returns:
- This builder for chaining.
-
hasExternalMu
public boolean hasExternalMu()A message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only. See "message representative" note in section 6.2, algorithm 7 of the FIPS-204 standard: https://doi.org/10.6028/nist.fips.204
bytes external_mu = 4;- Specified by:
hasExternalMuin interfaceDigestOrBuilder- Returns:
- Whether the externalMu field is set.
-
getExternalMu
public com.google.protobuf.ByteString getExternalMu()A message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only. See "message representative" note in section 6.2, algorithm 7 of the FIPS-204 standard: https://doi.org/10.6028/nist.fips.204
bytes external_mu = 4;- Specified by:
getExternalMuin interfaceDigestOrBuilder- Returns:
- The externalMu.
-
setExternalMu
A message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only. See "message representative" note in section 6.2, algorithm 7 of the FIPS-204 standard: https://doi.org/10.6028/nist.fips.204
bytes external_mu = 4;- Parameters:
value- The externalMu to set.- Returns:
- This builder for chaining.
-
clearExternalMu
A message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only. See "message representative" note in section 6.2, algorithm 7 of the FIPS-204 standard: https://doi.org/10.6028/nist.fips.204
bytes external_mu = 4;- Returns:
- This builder for chaining.
-