---
title: MLDSA65.PublicKey
framework: cryptokit
role: symbol
role_heading: Structure
path: cryptokit/mldsa65/publickey
---

# MLDSA65.PublicKey

The public key for MLDSA65.

## Declaration

```swift
struct PublicKey
```

## Topics

### Creating a public key

- [init(rawRepresentation:)](cryptokit/mldsa65/publickey/init(rawrepresentation:).md)

### Getting the raw representation

- [rawRepresentation](cryptokit/mldsa65/publickey/rawrepresentation.md)

### Instance Methods

- [isValidSignature(_:for:)](cryptokit/mldsa65/publickey/isvalidsignature(_:for:).md)
- [isValidSignature(_:for:context:)](cryptokit/mldsa65/publickey/isvalidsignature(_:for:context:).md)

## Relationships

### Conforms To

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

## See Also

### Keys

- [MLDSA65.PrivateKey](cryptokit/mldsa65/privatekey.md)
