---
title: generate()
framework: cryptokit
role: symbol
role_heading: Type Method
path: cryptokit/mlkem1024/privatekey/generate()
---

# generate()

Generates a new, random private key.

## Declaration

```swift
static func generate() throws -> MLKEM1024.PrivateKey
```

## See Also

### Creating a private key

- [init()](cryptokit/mlkem1024/privatekey/init().md)
- [init(integrityCheckedRepresentation:)](cryptokit/mlkem1024/privatekey/init(integritycheckedrepresentation:).md)
- [init(seedRepresentation:publicKey:)](cryptokit/mlkem1024/privatekey/init(seedrepresentation:publickey:).md)
