Class KeyUsage.ExtendedKeyUsageOptions

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions
All Implemented Interfaces:
KeyUsage.ExtendedKeyUsageOptionsOrBuilder, 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.ExtendedKeyUsageOptions extends com.google.protobuf.GeneratedMessage implements KeyUsage.ExtendedKeyUsageOptionsOrBuilder
 [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions]
 has fields that correspond to certain common OIDs that could be specified
 as an extended key usage value.
 
Protobuf type google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions
See Also:
  • Field Details

    • SERVER_AUTH_FIELD_NUMBER

      public static final int SERVER_AUTH_FIELD_NUMBER
      See Also:
    • CLIENT_AUTH_FIELD_NUMBER

      public static final int CLIENT_AUTH_FIELD_NUMBER
      See Also:
    • CODE_SIGNING_FIELD_NUMBER

      public static final int CODE_SIGNING_FIELD_NUMBER
      See Also:
    • EMAIL_PROTECTION_FIELD_NUMBER

      public static final int EMAIL_PROTECTION_FIELD_NUMBER
      See Also:
    • TIME_STAMPING_FIELD_NUMBER

      public static final int TIME_STAMPING_FIELD_NUMBER
      See Also:
    • OCSP_SIGNING_FIELD_NUMBER

      public static final int OCSP_SIGNING_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getServerAuth

      public boolean getServerAuth()
       Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW
       server authentication", though regularly used for non-WWW TLS.
       
      bool server_auth = 1;
      Specified by:
      getServerAuth in interface KeyUsage.ExtendedKeyUsageOptionsOrBuilder
      Returns:
      The serverAuth.
    • getClientAuth

      public boolean getClientAuth()
       Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW
       client authentication", though regularly used for non-WWW TLS.
       
      bool client_auth = 2;
      Specified by:
      getClientAuth in interface KeyUsage.ExtendedKeyUsageOptionsOrBuilder
      Returns:
      The clientAuth.
    • getCodeSigning

      public boolean getCodeSigning()
       Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of
       downloadable executable code client authentication".
       
      bool code_signing = 3;
      Specified by:
      getCodeSigning in interface KeyUsage.ExtendedKeyUsageOptionsOrBuilder
      Returns:
      The codeSigning.
    • getEmailProtection

      public boolean getEmailProtection()
       Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email
       protection".
       
      bool email_protection = 4;
      Specified by:
      getEmailProtection in interface KeyUsage.ExtendedKeyUsageOptionsOrBuilder
      Returns:
      The emailProtection.
    • getTimeStamping

      public boolean getTimeStamping()
       Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding
       the hash of an object to a time".
       
      bool time_stamping = 5;
      Specified by:
      getTimeStamping in interface KeyUsage.ExtendedKeyUsageOptionsOrBuilder
      Returns:
      The timeStamping.
    • getOcspSigning

      public boolean getOcspSigning()
       Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing
       OCSP responses".
       
      bool ocsp_signing = 6;
      Specified by:
      getOcspSigning in interface KeyUsage.ExtendedKeyUsageOptionsOrBuilder
      Returns:
      The ocspSigning.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions 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.ExtendedKeyUsageOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static KeyUsage.ExtendedKeyUsageOptions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public KeyUsage.ExtendedKeyUsageOptions.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static KeyUsage.ExtendedKeyUsageOptions.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected KeyUsage.ExtendedKeyUsageOptions.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static KeyUsage.ExtendedKeyUsageOptions getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<KeyUsage.ExtendedKeyUsageOptions> parser()
    • getParserForType

      public com.google.protobuf.Parser<KeyUsage.ExtendedKeyUsageOptions> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public KeyUsage.ExtendedKeyUsageOptions getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder