dynamic_sdk_export_private_key library

Classes

ExportPrivateKeyClient
Reveals an embedded (WaaS) wallet's private key to the user — and only ever to the user, never to this SDK or its host app. One flow, and one model: the request payload each platform's adapter hands the native engine. Implemented by ExportPrivateKeyClientImpl; hosts can substitute this interface in tests.
ExportPrivateKeyClientImpl
Reveals an embedded (WaaS) wallet's private key to the user — and only ever to the user, never to this SDK or its host app. One flow, and one model: the request payload each platform's adapter hands the native engine. Instances share the root client's state. NOTE: not yet thread-safe.
ExportPrivateKeyExtension
Registers ExportPrivateKeyClientImpl on the root client. Access it through client.exportPrivateKey.
WaasExportPrivateKeyPayload
exportPrivateKey's payload. Runs on its own VISIBLE session rather than the hidden signing one — the page renders the key into its own DOM and the user has to see it — but the payload is the same shape as a signature request's.

Extensions

DynamicClientExportPrivateKey on DynamicClient
Convenience accessor: fetches the installed ExportPrivateKeyClientImpl. Throws a clear error instead of a raw getExtension
DynamicClientExportPrivateKeyInstaller on DynamicClient
ExportPrivateKeyBuilder on DynamicClient
Installs ExportPrivateKey and returns the client for chaining.