Class: Google::Cloud::Security::PrivateCA::V1::CaPool::IssuancePolicy::AllowedKeyType::EcKeyType

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

Overview

Describes an Elliptic Curve key that may be used in a Certificate issued from a CaPool.

Defined Under Namespace

Modules: EcSignatureAlgorithm

Instance Attribute Summary collapse

Instance Attribute Details

#signature_algorithm::Google::Cloud::Security::PrivateCA::V1::CaPool::IssuancePolicy::AllowedKeyType::EcKeyType::EcSignatureAlgorithm

Returns Optional. A signature algorithm that must be used. If this is omitted, any EC-based signature algorithm will be allowed.

Returns:



368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 368

class EcKeyType
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Describes an elliptic curve-based signature algorithm that may be
  # used in a {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} issued from a {::Google::Cloud::Security::PrivateCA::V1::CaPool CaPool}.
  module EcSignatureAlgorithm
    # Not specified. Signifies that any signature algorithm may be used.
    EC_SIGNATURE_ALGORITHM_UNSPECIFIED = 0

    # Refers to the Elliptic Curve Digital Signature Algorithm over the
    # NIST P-256 curve.
    ECDSA_P256 = 1

    # Refers to the Elliptic Curve Digital Signature Algorithm over the
    # NIST P-384 curve.
    ECDSA_P384 = 2

    # Refers to the Edwards-curve Digital Signature Algorithm over curve
    # 25519, as described in RFC 8410.
    EDDSA_25519 = 3
  end
end