# Google Certificate Authority Service V1 Client - Class EcSignatureAlgorithm (2.4.0)

2.4.0 (latest) 2.3.0 2.2.2 2.1.1 2.0.3 1.7.3 1.5.0 1.4.2 1.3.1 1.2.2 1.1.0 1.0.3 Reference documentation and code samples for the Google Certificate Authority Service V1 Client class EcSignatureAlgorithm.

Describes an elliptic curve-based signature algorithm that may be
used in a
[Certificate](https://docs.cloud.google.com/php/docs/reference/cloud-security-private-ca/latest/V1.Certificate) issued
from a [CaPool](https://docs.cloud.google.com/php/docs/reference/cloud-security-private-ca/latest/V1.CaPool).

Protobuf type `google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType.EcSignatureAlgorithm`

## Namespace

Google \\ Cloud \\ Security \\ PrivateCA \\ V1 \\ CaPool \\ IssuancePolicy \\ AllowedKeyType \\ EcKeyType

## Methods

### static::name

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `mixed` |

### static::value

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `name` | `mixed` |

## Constants

### EC_SIGNATURE_ALGORITHM_UNSPECIFIED

    Value: 0

Not specified. Signifies that any signature algorithm may be used.

Generated from protobuf enum `EC_SIGNATURE_ALGORITHM_UNSPECIFIED = 0;`

### ECDSA_P256

    Value: 1

Refers to the Elliptic Curve Digital Signature Algorithm over the
NIST P-256 curve.

Generated from protobuf enum `ECDSA_P256 = 1;`

### ECDSA_P384

    Value: 2

Refers to the Elliptic Curve Digital Signature Algorithm over the
NIST P-384 curve.

Generated from protobuf enum `ECDSA_P384 = 2;`

### EDDSA_25519

    Value: 3

Refers to the Edwards-curve Digital Signature Algorithm over curve
25519, as described in RFC 8410.

Generated from protobuf enum `EDDSA_25519 = 3;`