Class KeyUsage.KeyUsageOptions
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.security.privateca.v1beta1.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.v1beta1.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.v1beta1.KeyUsage.KeyUsageOptions
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KeyUsage.KeyUsageOptions.Builder
[KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1beta1.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 int
CERT_SIGN_FIELD_NUMBER
static int
CONTENT_COMMITMENT_FIELD_NUMBER
static int
CRL_SIGN_FIELD_NUMBER
static int
DATA_ENCIPHERMENT_FIELD_NUMBER
static int
DECIPHER_ONLY_FIELD_NUMBER
static int
DIGITAL_SIGNATURE_FIELD_NUMBER
static int
ENCIPHER_ONLY_FIELD_NUMBER
static int
KEY_AGREEMENT_FIELD_NUMBER
static int
KEY_ENCIPHERMENT_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
boolean
getCertSign()
The key may be used to sign certificates.boolean
getContentCommitment()
The key may be used for cryptographic commitments.boolean
getCrlSign()
The key may be used sign certificate revocation lists.boolean
getDataEncipherment()
The key may be used to encipher data.boolean
getDecipherOnly()
The key may be used to decipher only.static KeyUsage.KeyUsageOptions
getDefaultInstance()
KeyUsage.KeyUsageOptions
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
boolean
getDigitalSignature()
The key may be used for digital signatures.boolean
getEncipherOnly()
The key may be used to encipher only.boolean
getKeyAgreement()
The key may be used in a key agreement protocol.boolean
getKeyEncipherment()
The key may be used to encipher other keys.com.google.protobuf.Parser<KeyUsage.KeyUsageOptions>
getParserForType()
int
getSerializedSize()
int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static KeyUsage.KeyUsageOptions.Builder
newBuilder()
static KeyUsage.KeyUsageOptions.Builder
newBuilder(KeyUsage.KeyUsageOptions prototype)
KeyUsage.KeyUsageOptions.Builder
newBuilderForType()
protected KeyUsage.KeyUsageOptions.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static KeyUsage.KeyUsageOptions
parseDelimitedFrom(InputStream input)
static KeyUsage.KeyUsageOptions
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static KeyUsage.KeyUsageOptions
parseFrom(byte[] data)
static KeyUsage.KeyUsageOptions
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static KeyUsage.KeyUsageOptions
parseFrom(com.google.protobuf.ByteString data)
static KeyUsage.KeyUsageOptions
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static KeyUsage.KeyUsageOptions
parseFrom(com.google.protobuf.CodedInputStream input)
static KeyUsage.KeyUsageOptions
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static KeyUsage.KeyUsageOptions
parseFrom(InputStream input)
static KeyUsage.KeyUsageOptions
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static KeyUsage.KeyUsageOptions
parseFrom(ByteBuffer data)
static KeyUsage.KeyUsageOptions
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<KeyUsage.KeyUsageOptions>
parser()
KeyUsage.KeyUsageOptions.Builder
toBuilder()
void
writeTo(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:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getDigitalSignature
public boolean getDigitalSignature()
The key may be used for digital signatures.
bool digital_signature = 1;
- Specified by:
getDigitalSignature
in 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:
getContentCommitment
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The contentCommitment.
-
getKeyEncipherment
public boolean getKeyEncipherment()
The key may be used to encipher other keys.
bool key_encipherment = 3;
- Specified by:
getKeyEncipherment
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The keyEncipherment.
-
getDataEncipherment
public boolean getDataEncipherment()
The key may be used to encipher data.
bool data_encipherment = 4;
- Specified by:
getDataEncipherment
in 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:
getKeyAgreement
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The keyAgreement.
-
getCertSign
public boolean getCertSign()
The key may be used to sign certificates.
bool cert_sign = 6;
- Specified by:
getCertSign
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The certSign.
-
getCrlSign
public boolean getCrlSign()
The key may be used sign certificate revocation lists.
bool crl_sign = 7;
- Specified by:
getCrlSign
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The crlSign.
-
getEncipherOnly
public boolean getEncipherOnly()
The key may be used to encipher only.
bool encipher_only = 8;
- Specified by:
getEncipherOnly
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The encipherOnly.
-
getDecipherOnly
public boolean getDecipherOnly()
The key may be used to decipher only.
bool decipher_only = 9;
- Specified by:
getDecipherOnly
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The decipherOnly.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in 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:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in 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:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected KeyUsage.KeyUsageOptions.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in 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:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public KeyUsage.KeyUsageOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-