---
title: P521.Signing.ECDSASignature
framework: cryptokit
role: symbol
role_heading: Structure
path: cryptokit/p521/signing/ecdsasignature
---

# P521.Signing.ECDSASignature

A P-521 elliptic curve digital signature algorithm (ECDSA) signature.

## Declaration

```swift
struct ECDSASignature
```

## Topics

### Creating a signature

- [init(derRepresentation:)](cryptokit/p521/signing/ecdsasignature/init(derrepresentation:).md)
- [init(rawRepresentation:)](cryptokit/p521/signing/ecdsasignature/init(rawrepresentation:).md)

### Representing the signature

- [derRepresentation](cryptokit/p521/signing/ecdsasignature/derrepresentation.md)
- [rawRepresentation](cryptokit/p521/signing/ecdsasignature/rawrepresentation.md)

## Relationships

### Conforms To

- [ContiguousBytes](foundation/contiguousbytes.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating a signature

- [signature(for:)](cryptokit/p521/signing/privatekey/signature(for:)-34g01.md)
- [signature(for:)](cryptokit/p521/signing/privatekey/signature(for:)-7rxva.md)
