Class: Google::Cloud::Security::PrivateCA::V1beta1::KeyUsage::KeyUsageOptions

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/security/privateca/v1beta1/resources.rb

Overview

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

Instance Attribute Summary collapse

Instance Attribute Details

#cert_sign::Boolean

Returns The key may be used to sign certificates.

Returns:

  • (::Boolean)

    The key may be used to sign certificates.



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#content_commitment::Boolean

Returns The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".

Returns:

  • (::Boolean)

    The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#crl_sign::Boolean

Returns The key may be used sign certificate revocation lists.

Returns:

  • (::Boolean)

    The key may be used sign certificate revocation lists.



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#data_encipherment::Boolean

Returns The key may be used to encipher data.

Returns:

  • (::Boolean)

    The key may be used to encipher data.



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#decipher_only::Boolean

Returns The key may be used to decipher only.

Returns:

  • (::Boolean)

    The key may be used to decipher only.



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#digital_signature::Boolean

Returns The key may be used for digital signatures.

Returns:

  • (::Boolean)

    The key may be used for digital signatures.



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#encipher_only::Boolean

Returns The key may be used to encipher only.

Returns:

  • (::Boolean)

    The key may be used to encipher only.



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#key_agreement::Boolean

Returns The key may be used in a key agreement protocol.

Returns:

  • (::Boolean)

    The key may be used in a key agreement protocol.



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#key_encipherment::Boolean

Returns The key may be used to encipher other keys.

Returns:

  • (::Boolean)

    The key may be used to encipher other keys.



850
851
852
853
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 850

class KeyUsageOptions
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end