Package com.google.cloud.kms.v1
Class Digest
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.kms.v1.Digest
- All Implemented Interfaces:
DigestOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Digest
extends com.google.protobuf.GeneratedMessage
implements DigestOrBuilder
A [Digest][google.cloud.kms.v1.Digest] holds a cryptographic message digest.Protobuf type
google.cloud.kms.v1.Digest- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA [Digest][google.cloud.kms.v1.Digest] holds a cryptographic message digest.static enumNested 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.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic Digeststatic final com.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.Parser<Digest>intcom.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.inthashCode()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 booleanstatic Digest.Builderstatic Digest.BuildernewBuilder(Digest prototype) protected Digest.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static DigestparseDelimitedFrom(InputStream input) static DigestparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DigestparseFrom(byte[] data) static DigestparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DigestparseFrom(com.google.protobuf.ByteString data) static DigestparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DigestparseFrom(com.google.protobuf.CodedInputStream input) static DigestparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DigestparseFrom(InputStream input) static DigestparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DigestparseFrom(ByteBuffer data) static DigestparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Digest>parser()voidwriteTo(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, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
SHA256_FIELD_NUMBER
public static final int SHA256_FIELD_NUMBER- See Also:
-
SHA384_FIELD_NUMBER
public static final int SHA384_FIELD_NUMBER- See Also:
-
SHA512_FIELD_NUMBER
public static final int SHA512_FIELD_NUMBER- See Also:
-
EXTERNAL_MU_FIELD_NUMBER
public static final int EXTERNAL_MU_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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getDigestCase
- Specified by:
getDigestCasein interfaceDigestOrBuilder
-
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.
-
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.
-
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.
-
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.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Digest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Digest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Digest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Digest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Digest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Digest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Digest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Digest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Digest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Digest.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-