Class KeyUsage.KeyUsageOptions (2.43.0)

public static final class KeyUsage.KeyUsageOptions extends GeneratedMessageV3 implements KeyUsage.KeyUsageOptionsOrBuilder

KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.

Protobuf type google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions

Static Fields

CERT_SIGN_FIELD_NUMBER

public static final int CERT_SIGN_FIELD_NUMBER
Field Value
TypeDescription
int

CONTENT_COMMITMENT_FIELD_NUMBER

public static final int CONTENT_COMMITMENT_FIELD_NUMBER
Field Value
TypeDescription
int

CRL_SIGN_FIELD_NUMBER

public static final int CRL_SIGN_FIELD_NUMBER
Field Value
TypeDescription
int

DATA_ENCIPHERMENT_FIELD_NUMBER

public static final int DATA_ENCIPHERMENT_FIELD_NUMBER
Field Value
TypeDescription
int

DECIPHER_ONLY_FIELD_NUMBER

public static final int DECIPHER_ONLY_FIELD_NUMBER
Field Value
TypeDescription
int

DIGITAL_SIGNATURE_FIELD_NUMBER

public static final int DIGITAL_SIGNATURE_FIELD_NUMBER
Field Value
TypeDescription
int

ENCIPHER_ONLY_FIELD_NUMBER

public static final int ENCIPHER_ONLY_FIELD_NUMBER
Field Value
TypeDescription
int

KEY_AGREEMENT_FIELD_NUMBER

public static final int KEY_AGREEMENT_FIELD_NUMBER
Field Value
TypeDescription
int

KEY_ENCIPHERMENT_FIELD_NUMBER

public static final int KEY_ENCIPHERMENT_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static KeyUsage.KeyUsageOptions getDefaultInstance()
Returns
TypeDescription
KeyUsage.KeyUsageOptions

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

newBuilder()

public static KeyUsage.KeyUsageOptions.Builder newBuilder()
Returns
TypeDescription
KeyUsage.KeyUsageOptions.Builder

newBuilder(KeyUsage.KeyUsageOptions prototype)

public static KeyUsage.KeyUsageOptions.Builder newBuilder(KeyUsage.KeyUsageOptions prototype)
Parameter
NameDescription
prototypeKeyUsage.KeyUsageOptions
Returns
TypeDescription
KeyUsage.KeyUsageOptions.Builder

parseDelimitedFrom(InputStream input)

public static KeyUsage.KeyUsageOptions parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static KeyUsage.KeyUsageOptions parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static KeyUsage.KeyUsageOptions parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static KeyUsage.KeyUsageOptions parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static KeyUsage.KeyUsageOptions parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
IOException

parseFrom(ByteBuffer data)

public static KeyUsage.KeyUsageOptions parseFrom(ByteBuffer data)
Parameter
NameDescription
dataByteBuffer
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteBuffer
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
KeyUsage.KeyUsageOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parser()

public static Parser<KeyUsage.KeyUsageOptions> parser()
Returns
TypeDescription
Parser<KeyUsageOptions>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getCertSign()

public boolean getCertSign()

The key may be used to sign certificates.

bool cert_sign = 6;

Returns
TypeDescription
boolean

The certSign.

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;

Returns
TypeDescription
boolean

The contentCommitment.

getCrlSign()

public boolean getCrlSign()

The key may be used sign certificate revocation lists.

bool crl_sign = 7;

Returns
TypeDescription
boolean

The crlSign.

getDataEncipherment()

public boolean getDataEncipherment()

The key may be used to encipher data.

bool data_encipherment = 4;

Returns
TypeDescription
boolean

The dataEncipherment.

getDecipherOnly()

public boolean getDecipherOnly()

The key may be used to decipher only.

bool decipher_only = 9;

Returns
TypeDescription
boolean

The decipherOnly.

getDefaultInstanceForType()

public KeyUsage.KeyUsageOptions getDefaultInstanceForType()
Returns
TypeDescription
KeyUsage.KeyUsageOptions

getDigitalSignature()

public boolean getDigitalSignature()

The key may be used for digital signatures.

bool digital_signature = 1;

Returns
TypeDescription
boolean

The digitalSignature.

getEncipherOnly()

public boolean getEncipherOnly()

The key may be used to encipher only.

bool encipher_only = 8;

Returns
TypeDescription
boolean

The encipherOnly.

getKeyAgreement()

public boolean getKeyAgreement()

The key may be used in a key agreement protocol.

bool key_agreement = 5;

Returns
TypeDescription
boolean

The keyAgreement.

getKeyEncipherment()

public boolean getKeyEncipherment()

The key may be used to encipher other keys.

bool key_encipherment = 3;

Returns
TypeDescription
boolean

The keyEncipherment.

getParserForType()

public Parser<KeyUsage.KeyUsageOptions> getParserForType()
Returns
TypeDescription
Parser<KeyUsageOptions>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
TypeDescription
int
Overrides

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

newBuilderForType()

public KeyUsage.KeyUsageOptions.Builder newBuilderForType()
Returns
TypeDescription
KeyUsage.KeyUsageOptions.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected KeyUsage.KeyUsageOptions.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
NameDescription
parentBuilderParent
Returns
TypeDescription
KeyUsage.KeyUsageOptions.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
NameDescription
unusedUnusedPrivateParameter
Returns
TypeDescription
Object
Overrides

toBuilder()

public KeyUsage.KeyUsageOptions.Builder toBuilder()
Returns
TypeDescription
KeyUsage.KeyUsageOptions.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream
Overrides
Exceptions
TypeDescription
IOException