Class: Google::Cloud::Security::PrivateCA::V1::KeyUsage::KeyUsageOptions
- Inherits:
-
Object
- Object
- Google::Cloud::Security::PrivateCA::V1::KeyUsage::KeyUsageOptions
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/security/privateca/v1/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
-
#cert_sign ⇒ ::Boolean
The key may be used to sign certificates.
-
#content_commitment ⇒ ::Boolean
The key may be used for cryptographic commitments.
-
#crl_sign ⇒ ::Boolean
The key may be used sign certificate revocation lists.
-
#data_encipherment ⇒ ::Boolean
The key may be used to encipher data.
-
#decipher_only ⇒ ::Boolean
The key may be used to decipher only.
-
#digital_signature ⇒ ::Boolean
The key may be used for digital signatures.
-
#encipher_only ⇒ ::Boolean
The key may be used to encipher only.
-
#key_agreement ⇒ ::Boolean
The key may be used in a key agreement protocol.
-
#key_encipherment ⇒ ::Boolean
The key may be used to encipher other keys.
Instance Attribute Details
#cert_sign ⇒ ::Boolean
Returns The key may be used to sign certificates.
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 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".
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 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.
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 class KeyUsageOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#data_encipherment ⇒ ::Boolean
Returns The key may be used to encipher data.
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 class KeyUsageOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#decipher_only ⇒ ::Boolean
Returns The key may be used to decipher only.
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 class KeyUsageOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#digital_signature ⇒ ::Boolean
Returns The key may be used for digital signatures.
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 class KeyUsageOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#encipher_only ⇒ ::Boolean
Returns The key may be used to encipher only.
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 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.
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 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.
1254 1255 1256 1257 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1254 class KeyUsageOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |