public final class KeyUsage extends GeneratedMessageV3 implements KeyUsageOrBuilder
A KeyUsage describes key usage
values that may appear in an X.509 certificate.
Protobuf type google.cloud.security.privateca.v1.KeyUsage
Static Fields
BASE_KEY_USAGE_FIELD_NUMBER
public static final int BASE_KEY_USAGE_FIELD_NUMBER
Field Value
EXTENDED_KEY_USAGE_FIELD_NUMBER
public static final int EXTENDED_KEY_USAGE_FIELD_NUMBER
Field Value
UNKNOWN_EXTENDED_KEY_USAGES_FIELD_NUMBER
public static final int UNKNOWN_EXTENDED_KEY_USAGES_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static KeyUsage getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static KeyUsage.Builder newBuilder()
Returns
newBuilder(KeyUsage prototype)
public static KeyUsage.Builder newBuilder(KeyUsage prototype)
Parameter
Returns
public static KeyUsage parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static KeyUsage parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static KeyUsage parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static KeyUsage parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static KeyUsage parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static KeyUsage parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static KeyUsage parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static KeyUsage parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static KeyUsage parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static KeyUsage parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static KeyUsage parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static KeyUsage parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<KeyUsage> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getBaseKeyUsage()
public KeyUsage.KeyUsageOptions getBaseKeyUsage()
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1;
Returns
getBaseKeyUsageOrBuilder()
public KeyUsage.KeyUsageOptionsOrBuilder getBaseKeyUsageOrBuilder()
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1;
Returns
getDefaultInstanceForType()
public KeyUsage getDefaultInstanceForType()
Returns
getExtendedKeyUsage()
public KeyUsage.ExtendedKeyUsageOptions getExtendedKeyUsage()
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;
Returns
getExtendedKeyUsageOrBuilder()
public KeyUsage.ExtendedKeyUsageOptionsOrBuilder getExtendedKeyUsageOrBuilder()
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;
Returns
getParserForType()
public Parser<KeyUsage> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownExtendedKeyUsages(int index)
public ObjectId getUnknownExtendedKeyUsages(int index)
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions
message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;
Parameter
Returns
getUnknownExtendedKeyUsagesCount()
public int getUnknownExtendedKeyUsagesCount()
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions
message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;
Returns
getUnknownExtendedKeyUsagesList()
public List<ObjectId> getUnknownExtendedKeyUsagesList()
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions
message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;
Returns
getUnknownExtendedKeyUsagesOrBuilder(int index)
public ObjectIdOrBuilder getUnknownExtendedKeyUsagesOrBuilder(int index)
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions
message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;
Parameter
Returns
getUnknownExtendedKeyUsagesOrBuilderList()
public List<? extends ObjectIdOrBuilder> getUnknownExtendedKeyUsagesOrBuilderList()
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions
message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;
Returns
Type | Description |
List<? extends com.google.cloud.security.privateca.v1.ObjectIdOrBuilder> | |
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasBaseKeyUsage()
public boolean hasBaseKeyUsage()
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1;
Returns
Type | Description |
boolean | Whether the baseKeyUsage field is set.
|
hasExtendedKeyUsage()
public boolean hasExtendedKeyUsage()
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;
Returns
Type | Description |
boolean | Whether the extendedKeyUsage field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public KeyUsage.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected KeyUsage.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public KeyUsage.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions