One Logo Pool Ball
CryptoKit · IOS API REFERENCE

XWingMLKEM768X25519.PrivateKey

struct · iOS 26.0+ · SDK 27.1

struct PrivateKey

Members (8)

get · iOS 26.0+

publicKey

TypeScript
get publicKey(): XWingMLKEM768X25519_PublicKey
Swift declaration
var publicKey: XWingMLKEM768X25519.PublicKey { get }

The associated public key.

method · iOS 26.0+

decapsulate

TypeScript
decapsulate(encapsulated: ArrayBuffer): SymmetricKey
Swift declaration
func decapsulate(_ encapsulated: Data) throws -> SymmetricKey

Recovers a shared secret from an encapsulated representation. - Parameter encapsulated: The encapsulated shared secret that someone created using this key's ``publicKey``. - Returns: The decapsulated shared secret.

init · iOS 26.0+

init

TypeScript
static initSeedRepresentationPublicKey(seedRepresentation: ArrayBuffer, publicKey?: (XWingMLKEM768X25519_PublicKey) | null): XWingMLKEM768X25519_PrivateKey
Swift declaration
init<D>(seedRepresentation: D, publicKey: XWingMLKEM768X25519.PublicKey?) throws where D : DataProtocol
get · iOS 26.0+

seedRepresentation

TypeScript
get seedRepresentation(): ArrayBuffer
Swift declaration
var seedRepresentation: Data { get }
get · iOS 26.0+

integrityCheckedRepresentation

TypeScript
get integrityCheckedRepresentation(): ArrayBuffer
Swift declaration
var integrityCheckedRepresentation: Data { get }
init · iOS 26.0+

init

TypeScript
static initIntegrityCheckedRepresentation(integrityCheckedRepresentation: ArrayBuffer): XWingMLKEM768X25519_PrivateKey
Swift declaration
init<D>(integrityCheckedRepresentation: D) throws where D : DataProtocol
static · iOS 26.0+

generate

TypeScript
static generate(): XWingMLKEM768X25519_PrivateKey
Swift declaration
static func generate() throws -> XWingMLKEM768X25519.PrivateKey

Generates a new random private key. - Returns: The generated private key. Give the ``publicKey`` to another person so that they can encapsulate shared secrets that you recover by calling ``decapsulate(_:)``.

init · iOS 26.0+

init

TypeScript
static init(): XWingMLKEM768X25519_PrivateKey
Swift declaration
init() throws

Creates a private key generator.

Skipped declarations

No declarations were skipped in this snapshot.

All CryptoKit types →