Class KeyUsage.KeyUsageOptions
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions
-
- All Implemented Interfaces:
KeyUsage.KeyUsageOptionsOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- KeyUsage
public static final class KeyUsage.KeyUsageOptions extends com.google.protobuf.GeneratedMessageV3 implements KeyUsage.KeyUsageOptionsOrBuilder
[KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions] corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
Protobuf typegoogle.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKeyUsage.KeyUsageOptions.Builder[KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions] corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intCERT_SIGN_FIELD_NUMBERstatic intCONTENT_COMMITMENT_FIELD_NUMBERstatic intCRL_SIGN_FIELD_NUMBERstatic intDATA_ENCIPHERMENT_FIELD_NUMBERstatic intDECIPHER_ONLY_FIELD_NUMBERstatic intDIGITAL_SIGNATURE_FIELD_NUMBERstatic intENCIPHER_ONLY_FIELD_NUMBERstatic intKEY_AGREEMENT_FIELD_NUMBERstatic intKEY_ENCIPHERMENT_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)booleangetCertSign()The key may be used to sign certificates.booleangetContentCommitment()The key may be used for cryptographic commitments.booleangetCrlSign()The key may be used sign certificate revocation lists.booleangetDataEncipherment()The key may be used to encipher data.booleangetDecipherOnly()The key may be used to decipher only.static KeyUsage.KeyUsageOptionsgetDefaultInstance()KeyUsage.KeyUsageOptionsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()booleangetDigitalSignature()The key may be used for digital signatures.booleangetEncipherOnly()The key may be used to encipher only.booleangetKeyAgreement()The key may be used in a key agreement protocol.booleangetKeyEncipherment()The key may be used to encipher other keys.com.google.protobuf.Parser<KeyUsage.KeyUsageOptions>getParserForType()intgetSerializedSize()inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static KeyUsage.KeyUsageOptions.BuildernewBuilder()static KeyUsage.KeyUsageOptions.BuildernewBuilder(KeyUsage.KeyUsageOptions prototype)KeyUsage.KeyUsageOptions.BuildernewBuilderForType()protected KeyUsage.KeyUsageOptions.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static KeyUsage.KeyUsageOptionsparseDelimitedFrom(InputStream input)static KeyUsage.KeyUsageOptionsparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static KeyUsage.KeyUsageOptionsparseFrom(byte[] data)static KeyUsage.KeyUsageOptionsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static KeyUsage.KeyUsageOptionsparseFrom(com.google.protobuf.ByteString data)static KeyUsage.KeyUsageOptionsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static KeyUsage.KeyUsageOptionsparseFrom(com.google.protobuf.CodedInputStream input)static KeyUsage.KeyUsageOptionsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static KeyUsage.KeyUsageOptionsparseFrom(InputStream input)static KeyUsage.KeyUsageOptionsparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static KeyUsage.KeyUsageOptionsparseFrom(ByteBuffer data)static KeyUsage.KeyUsageOptionsparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<KeyUsage.KeyUsageOptions>parser()KeyUsage.KeyUsageOptions.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
DIGITAL_SIGNATURE_FIELD_NUMBER
public static final int DIGITAL_SIGNATURE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONTENT_COMMITMENT_FIELD_NUMBER
public static final int CONTENT_COMMITMENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
KEY_ENCIPHERMENT_FIELD_NUMBER
public static final int KEY_ENCIPHERMENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DATA_ENCIPHERMENT_FIELD_NUMBER
public static final int DATA_ENCIPHERMENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
KEY_AGREEMENT_FIELD_NUMBER
public static final int KEY_AGREEMENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CERT_SIGN_FIELD_NUMBER
public static final int CERT_SIGN_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CRL_SIGN_FIELD_NUMBER
public static final int CRL_SIGN_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ENCIPHER_ONLY_FIELD_NUMBER
public static final int ENCIPHER_ONLY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DECIPHER_ONLY_FIELD_NUMBER
public static final int DECIPHER_ONLY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
getDigitalSignature
public boolean getDigitalSignature()
The key may be used for digital signatures.
bool digital_signature = 1;- Specified by:
getDigitalSignaturein interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The digitalSignature.
-
getContentCommitment
public boolean getContentCommitment()
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
bool content_commitment = 2;- Specified by:
getContentCommitmentin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The contentCommitment.
-
getKeyEncipherment
public boolean getKeyEncipherment()
The key may be used to encipher other keys.
bool key_encipherment = 3;- Specified by:
getKeyEnciphermentin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The keyEncipherment.
-
getDataEncipherment
public boolean getDataEncipherment()
The key may be used to encipher data.
bool data_encipherment = 4;- Specified by:
getDataEnciphermentin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The dataEncipherment.
-
getKeyAgreement
public boolean getKeyAgreement()
The key may be used in a key agreement protocol.
bool key_agreement = 5;- Specified by:
getKeyAgreementin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The keyAgreement.
-
getCertSign
public boolean getCertSign()
The key may be used to sign certificates.
bool cert_sign = 6;- Specified by:
getCertSignin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The certSign.
-
getCrlSign
public boolean getCrlSign()
The key may be used sign certificate revocation lists.
bool crl_sign = 7;- Specified by:
getCrlSignin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The crlSign.
-
getEncipherOnly
public boolean getEncipherOnly()
The key may be used to encipher only.
bool encipher_only = 8;- Specified by:
getEncipherOnlyin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The encipherOnly.
-
getDecipherOnly
public boolean getDecipherOnly()
The key may be used to decipher only.
bool decipher_only = 9;- Specified by:
getDecipherOnlyin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The decipherOnly.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- 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 KeyUsage.KeyUsageOptions parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static KeyUsage.KeyUsageOptions parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static KeyUsage.KeyUsageOptions parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static KeyUsage.KeyUsageOptions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public KeyUsage.KeyUsageOptions.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static KeyUsage.KeyUsageOptions.Builder newBuilder()
-
newBuilder
public static KeyUsage.KeyUsageOptions.Builder newBuilder(KeyUsage.KeyUsageOptions prototype)
-
toBuilder
public KeyUsage.KeyUsageOptions.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected KeyUsage.KeyUsageOptions.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static KeyUsage.KeyUsageOptions getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<KeyUsage.KeyUsageOptions> parser()
-
getParserForType
public com.google.protobuf.Parser<KeyUsage.KeyUsageOptions> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public KeyUsage.KeyUsageOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-