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 Type
    Method
    Description
     
     
     
     
    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.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
     
    com.google.protobuf.ByteString
    A message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only.
    com.google.protobuf.ByteString
    A message digest produced with the SHA-256 algorithm.
    com.google.protobuf.ByteString
    A message digest produced with the SHA-384 algorithm.
    com.google.protobuf.ByteString
    A message digest produced with the SHA-512 algorithm.
    boolean
    A message digest produced with SHAKE-256, to be used with ML-DSA external-μ algorithms only.
    boolean
    A message digest produced with the SHA-256 algorithm.
    boolean
    A message digest produced with the SHA-384 algorithm.
    boolean
    A message digest produced with the SHA-512 algorithm.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(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, 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

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods 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:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Digest.Builder>
    • clear

      public Digest.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<Digest.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<Digest.Builder>
    • getDefaultInstanceForType

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

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

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

      public Digest.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<Digest.Builder>
    • mergeFrom

      public Digest.Builder mergeFrom(Digest other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.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:
      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<Digest.Builder>
      Throws:
      IOException
    • getDigestCase

      public Digest.DigestCase getDigestCase()
      Specified by:
      getDigestCase in interface DigestOrBuilder
    • clearDigest

      public Digest.Builder clearDigest()
    • hasSha256

      public boolean hasSha256()
       A message digest produced with the SHA-256 algorithm.
       
      bytes sha256 = 1;
      Specified by:
      hasSha256 in interface DigestOrBuilder
      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:
      getSha256 in interface DigestOrBuilder
      Returns:
      The sha256.
    • setSha256

      public Digest.Builder setSha256(com.google.protobuf.ByteString value)
       A message digest produced with the SHA-256 algorithm.
       
      bytes sha256 = 1;
      Parameters:
      value - The sha256 to set.
      Returns:
      This builder for chaining.
    • clearSha256

      public Digest.Builder 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:
      hasSha384 in interface DigestOrBuilder
      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:
      getSha384 in interface DigestOrBuilder
      Returns:
      The sha384.
    • setSha384

      public Digest.Builder setSha384(com.google.protobuf.ByteString value)
       A message digest produced with the SHA-384 algorithm.
       
      bytes sha384 = 2;
      Parameters:
      value - The sha384 to set.
      Returns:
      This builder for chaining.
    • clearSha384

      public Digest.Builder 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:
      hasSha512 in interface DigestOrBuilder
      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:
      getSha512 in interface DigestOrBuilder
      Returns:
      The sha512.
    • setSha512

      public Digest.Builder setSha512(com.google.protobuf.ByteString value)
       A message digest produced with the SHA-512 algorithm.
       
      bytes sha512 = 3;
      Parameters:
      value - The sha512 to set.
      Returns:
      This builder for chaining.
    • clearSha512

      public Digest.Builder 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:
      hasExternalMu in interface DigestOrBuilder
      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:
      getExternalMu in interface DigestOrBuilder
      Returns:
      The externalMu.
    • setExternalMu

      public Digest.Builder setExternalMu(com.google.protobuf.ByteString value)
       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

      public Digest.Builder 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.