---
title: XWingMLKEM768X25519.PublicKey
framework: cryptokit
role: symbol
role_heading: Structure
path: cryptokit/xwingmlkem768x25519/publickey
---

# XWingMLKEM768X25519.PublicKey

## Declaration

```swift
struct PublicKey
```

## Topics

### Accessing a key’s raw representation

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

### Accessing the corresponding private key type

- [XWingMLKEM768X25519.PublicKey.HPKEEphemeralPrivateKey](cryptokit/xwingmlkem768x25519/publickey/hpkeephemeralprivatekey.md)

### Initializers

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

### Default Implementations

- [HPKEKEMPublicKey Implementations](cryptokit/xwingmlkem768x25519/publickey/hpkekempublickey-implementations.md)
- [HPKEPublicKeySerialization Implementations](cryptokit/xwingmlkem768x25519/publickey/hpkepublickeyserialization-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [HPKEKEMPublicKey](cryptokit/hpkekempublickey.md)
- [HPKEPublicKeySerialization](cryptokit/hpkepublickeyserialization.md)
- [KEMPublicKey](cryptokit/kempublickey.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Keys

- [XWingMLKEM768X25519.PrivateKey](cryptokit/xwingmlkem768x25519/privatekey.md)
