Class KeyUsage.KeyUsageOptions (2.50.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
Type Description
int

CONTENT_COMMITMENT_FIELD_NUMBER

public static final int CONTENT_COMMITMENT_FIELD_NUMBER
Field Value
Type Description
int

CRL_SIGN_FIELD_NUMBER

public static final int CRL_SIGN_FIELD_NUMBER
Field Value
Type Description
int

DATA_ENCIPHERMENT_FIELD_NUMBER

public static final int DATA_ENCIPHERMENT_FIELD_NUMBER
Field Value
Type Description
int

DECIPHER_ONLY_FIELD_NUMBER

public static final int DECIPHER_ONLY_FIELD_NUMBER
Field Value
Type Description
int

DIGITAL_SIGNATURE_FIELD_NUMBER

public static final int DIGITAL_SIGNATURE_FIELD_NUMBER
Field Value
Type Description
int

ENCIPHER_ONLY_FIELD_NUMBER

public static final int ENCIPHER_ONLY_FIELD_NUMBER
Field Value
Type Description
int

KEY_AGREEMENT_FIELD_NUMBER

public static final int KEY_AGREEMENT_FIELD_NUMBER
Field Value
Type Description
int

KEY_ENCIPHERMENT_FIELD_NUMBER

public static final int KEY_ENCIPHERMENT_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static KeyUsage.KeyUsageOptions getDefaultInstance()
Returns
Type Description
KeyUsage.KeyUsageOptions

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static KeyUsage.KeyUsageOptions.Builder newBuilder()
Returns
Type Description
KeyUsage.KeyUsageOptions.Builder

newBuilder(KeyUsage.KeyUsageOptions prototype)

public static KeyUsage.KeyUsageOptions.Builder newBuilder(KeyUsage.KeyUsageOptions prototype)
Parameter
Name Description
prototype KeyUsage.KeyUsageOptions
Returns
Type Description
KeyUsage.KeyUsageOptions.Builder

parseDelimitedFrom(InputStream input)

public static KeyUsage.KeyUsageOptions parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static KeyUsage.KeyUsageOptions parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static KeyUsage.KeyUsageOptions parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static KeyUsage.KeyUsageOptions parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static KeyUsage.KeyUsageOptions parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static KeyUsage.KeyUsageOptions parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static KeyUsage.KeyUsageOptions parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
KeyUsage.KeyUsageOptions
Exceptions
Type Description
InvalidProtocolBufferException

parser()

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

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getCertSign()

public boolean getCertSign()

The key may be used to sign certificates.

bool cert_sign = 6;

Returns
Type Description
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
Type Description
boolean

The contentCommitment.

getCrlSign()

public boolean getCrlSign()

The key may be used sign certificate revocation lists.

bool crl_sign = 7;

Returns
Type Description
boolean

The crlSign.

getDataEncipherment()

public boolean getDataEncipherment()

The key may be used to encipher data.

bool data_encipherment = 4;

Returns
Type Description
boolean

The dataEncipherment.

getDecipherOnly()

public boolean getDecipherOnly()

The key may be used to decipher only.

bool decipher_only = 9;

Returns
Type Description
boolean

The decipherOnly.

getDefaultInstanceForType()

public KeyUsage.KeyUsageOptions getDefaultInstanceForType()
Returns
Type Description
KeyUsage.KeyUsageOptions

getDigitalSignature()

public boolean getDigitalSignature()

The key may be used for digital signatures.

bool digital_signature = 1;

Returns
Type Description
boolean

The digitalSignature.

getEncipherOnly()

public boolean getEncipherOnly()

The key may be used to encipher only.

bool encipher_only = 8;

Returns
Type Description
boolean

The encipherOnly.

getKeyAgreement()

public boolean getKeyAgreement()

The key may be used in a key agreement protocol.

bool key_agreement = 5;

Returns
Type Description
boolean

The keyAgreement.

getKeyEncipherment()

public boolean getKeyEncipherment()

The key may be used to encipher other keys.

bool key_encipherment = 3;

Returns
Type Description
boolean

The keyEncipherment.

getParserForType()

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

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public KeyUsage.KeyUsageOptions.Builder newBuilderForType()
Returns
Type Description
KeyUsage.KeyUsageOptions.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected KeyUsage.KeyUsageOptions.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
KeyUsage.KeyUsageOptions.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public KeyUsage.KeyUsageOptions.Builder toBuilder()
Returns
Type Description
KeyUsage.KeyUsageOptions.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException