Class: Google::Cloud::Security::PrivateCA::V1::PublicKey
- Inherits:
-
Object
- Object
- Google::Cloud::Security::PrivateCA::V1::PublicKey
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/security/privateca/v1/resources.rb
Overview
A PublicKey describes a public key.
Defined Under Namespace
Modules: KeyFormat
Instance Attribute Summary collapse
-
#format ⇒ ::Google::Cloud::Security::PrivateCA::V1::PublicKey::KeyFormat
Required.
-
#key ⇒ ::String
Required.
Instance Attribute Details
#format ⇒ ::Google::Cloud::Security::PrivateCA::V1::PublicKey::KeyFormat
1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1064 class PublicKey include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Types of public keys formats that are supported. Currently, only `PEM` # format is supported. module KeyFormat # Default unspecified value. KEY_FORMAT_UNSPECIFIED = 0 # The key is PEM-encoded as defined in [RFC # 7468](https://tools.ietf.org/html/rfc7468). It can be any of the # following: a PEM-encoded PKCS#1/RFC 3447 RSAPublicKey # structure, an RFC 5280 # [SubjectPublicKeyInfo](https://tools.ietf.org/html/rfc5280#section-4.1) # or a PEM-encoded X.509 certificate signing request (CSR). If a # [SubjectPublicKeyInfo](https://tools.ietf.org/html/rfc5280#section-4.1) # is specified, it can contain a A PEM-encoded PKCS#1/RFC 3447 RSAPublicKey # or a NIST P-256/secp256r1/prime256v1 or P-384 key. If a CSR is specified, # it will used solely for the purpose of extracting the public key. When # generated by the service, it will always be an RFC 5280 # [SubjectPublicKeyInfo](https://tools.ietf.org/html/rfc5280#section-4.1) # structure containing an algorithm identifier and a key. PEM = 1 end end |
#key ⇒ ::String
1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 1064 class PublicKey include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Types of public keys formats that are supported. Currently, only `PEM` # format is supported. module KeyFormat # Default unspecified value. KEY_FORMAT_UNSPECIFIED = 0 # The key is PEM-encoded as defined in [RFC # 7468](https://tools.ietf.org/html/rfc7468). It can be any of the # following: a PEM-encoded PKCS#1/RFC 3447 RSAPublicKey # structure, an RFC 5280 # [SubjectPublicKeyInfo](https://tools.ietf.org/html/rfc5280#section-4.1) # or a PEM-encoded X.509 certificate signing request (CSR). If a # [SubjectPublicKeyInfo](https://tools.ietf.org/html/rfc5280#section-4.1) # is specified, it can contain a A PEM-encoded PKCS#1/RFC 3447 RSAPublicKey # or a NIST P-256/secp256r1/prime256v1 or P-384 key. If a CSR is specified, # it will used solely for the purpose of extracting the public key. When # generated by the service, it will always be an RFC 5280 # [SubjectPublicKeyInfo](https://tools.ietf.org/html/rfc5280#section-4.1) # structure containing an algorithm identifier and a key. PEM = 1 end end |