@turnkey/iframe-stamper
Advanced tools
+6
-0
| # @turnkey/iframe-stamper | ||
| ## 2.6.0-beta.0 | ||
| ### Minor Changes | ||
| - SDK beta release @turnkey/react-wallet-kit @turnkey/core | ||
| ## 2.5.0 | ||
@@ -4,0 +10,0 @@ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":[null],"names":["IframeEventType","KeyFormat"],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":[null],"names":["IframeEventType","KeyFormat"],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.mjs","sources":["../src/index.ts"],"sourcesContent":[null],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.mjs","sources":["../src/index.ts"],"sourcesContent":[null],"names":[],"mappings":"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"} |
+4
-3
| { | ||
| "name": "@turnkey/iframe-stamper", | ||
| "version": "2.5.0", | ||
| "version": "2.6.0-beta.0", | ||
| "main": "./dist/index.js", | ||
@@ -32,3 +32,3 @@ "module": "./dist/index.mjs", | ||
| "type": "git", | ||
| "url": "https://github.com/tkhq/sdk.git", | ||
| "url": "git+https://github.com/tkhq/sdk.git", | ||
| "directory": "packages/iframe-stamper" | ||
@@ -38,3 +38,4 @@ }, | ||
| "dist/", | ||
| "CHANGELOG.md" | ||
| "CHANGELOG.md", | ||
| "README.md" | ||
| ], | ||
@@ -41,0 +42,0 @@ "publishConfig": { |
-337
| 'use strict'; | ||
| /// <reference lib="dom" /> | ||
| // Header name for an API key stamp | ||
| const stampHeaderName = "X-Stamp"; | ||
| // Set of constants for event types expected to be sent and received between a parent page and its iframe. | ||
| exports.IframeEventType = void 0; | ||
| (function (IframeEventType) { | ||
| // Event sent by the iframe to its parent to indicate readiness. | ||
| // Value: the iframe public key | ||
| IframeEventType["PublicKeyReady"] = "PUBLIC_KEY_READY"; | ||
| // Event sent by the parent to inject a credential bundle (for recovery or auth) into the iframe. | ||
| // Value: the bundle to inject | ||
| IframeEventType["InjectCredentialBundle"] = "INJECT_CREDENTIAL_BUNDLE"; | ||
| // Event sent by the parent to inject a private key export bundle into the iframe. | ||
| // Value: the bundle to inject | ||
| // Key Format (optional): the key format to encode the private key in after it's exported and decrypted: HEXADECIMAL or SOLANA. Defaults to HEXADECIMAL. | ||
| // Public Key (optional): the public key of the exported private key. Required when the key format is SOLANA. | ||
| IframeEventType["InjectKeyExportBundle"] = "INJECT_KEY_EXPORT_BUNDLE"; | ||
| // Event sent by the parent to inject a wallet export bundle into the iframe. | ||
| // Value: the bundle to inject | ||
| IframeEventType["InjectWalletExportBundle"] = "INJECT_WALLET_EXPORT_BUNDLE"; | ||
| // Event sent by the parent to inject an import bundle into the iframe. | ||
| // Value: the bundle to inject | ||
| IframeEventType["InjectImportBundle"] = "INJECT_IMPORT_BUNDLE"; | ||
| // Event sent by the parent to extract an encrypted wallet bundle from the iframe. | ||
| // Value: none | ||
| IframeEventType["ExtractWalletEncryptedBundle"] = "EXTRACT_WALLET_ENCRYPTED_BUNDLE"; | ||
| // Event sent by the parent to extract an encrypted private key bundle from the iframe. | ||
| // Value: none | ||
| // Key Format (optional): the key format to decode the private key in before it's encrypted for import: HEXADECIMAL or SOLANA. Defaults to HEXADECIMAL. | ||
| IframeEventType["ExtractKeyEncryptedBundle"] = "EXTRACT_KEY_ENCRYPTED_BUNDLE"; | ||
| // Event sent by the parent to apply settings on the iframe. | ||
| // Value: the settings to apply in JSON string format. | ||
| IframeEventType["ApplySettings"] = "APPLY_SETTINGS"; | ||
| // Event sent by the iframe to its parent when `InjectBundle` is successful | ||
| // Value: true (boolean) | ||
| IframeEventType["BundleInjected"] = "BUNDLE_INJECTED"; | ||
| // Event sent by the iframe to its parent when `ExtractEncryptedBundle` is successful | ||
| // Value: the bundle encrypted in the iframe | ||
| IframeEventType["EncryptedBundleExtracted"] = "ENCRYPTED_BUNDLE_EXTRACTED"; | ||
| // Event sent by the iframe to its parent when `ApplySettings` is successful | ||
| // Value: true (boolean) | ||
| IframeEventType["SettingsApplied"] = "SETTINGS_APPLIED"; | ||
| // Event sent by the parent page to request a signature | ||
| // Value: payload to sign | ||
| IframeEventType["StampRequest"] = "STAMP_REQUEST"; | ||
| // Event sent by the iframe to communicate the result of a stamp operation. | ||
| // Value: signed payload | ||
| IframeEventType["Stamp"] = "STAMP"; | ||
| // Event sent by the parent to establish secure communication via MessageChannel API. | ||
| // Value: MessageChannel port | ||
| IframeEventType["TurnkeyInitMessageChannel"] = "TURNKEY_INIT_MESSAGE_CHANNEL"; | ||
| // Event sent by the parent to get the iframe target embedded key's public key. | ||
| // Value: none | ||
| IframeEventType["GetEmbeddedPublicKey"] = "GET_EMBEDDED_PUBLIC_KEY"; | ||
| // Event sent by the parent to clear the iframe's embedded key. | ||
| // Value: none | ||
| IframeEventType["ClearEmbeddedKey"] = "RESET_EMBEDDED_KEY"; | ||
| // Event sent by the parent to initialize a new embedded key. | ||
| // Value: none | ||
| IframeEventType["InitEmbeddedKey"] = "INIT_EMBEDDED_KEY"; | ||
| // Event sent by the iframe to communicate an error | ||
| // Value: serialized error | ||
| IframeEventType["Error"] = "ERROR"; | ||
| })(exports.IframeEventType || (exports.IframeEventType = {})); | ||
| // Set of constants for private key formats. These formats map to the encoding type used on a private key before encrypting and importing it | ||
| // or after exporting it and decrypting it. | ||
| exports.KeyFormat = void 0; | ||
| (function (KeyFormat) { | ||
| // 64 hexadecimal digits. Key format used by MetaMask, MyEtherWallet, Phantom, Ledger, and Trezor for Ethereum and Tron keys | ||
| KeyFormat["Hexadecimal"] = "HEXADECIMAL"; | ||
| // Key format used by Phantom and Solflare for Solana keys | ||
| KeyFormat["Solana"] = "SOLANA"; | ||
| })(exports.KeyFormat || (exports.KeyFormat = {})); | ||
| function generateUUID() { | ||
| return crypto.randomUUID(); | ||
| } | ||
| /** | ||
| * Stamper to use with `@turnkey/http`'s `TurnkeyClient` | ||
| * Creating a stamper inserts an iframe in the current page. | ||
| */ | ||
| class IframeStamper { | ||
| /** | ||
| * Creates a new iframe stamper. This function _does not_ insert the iframe in the DOM. | ||
| * Call `.init()` to insert the iframe element in the DOM. | ||
| */ | ||
| constructor(config) { | ||
| if (typeof window === "undefined") { | ||
| throw new Error("Cannot initialize iframe in non-browser environment"); | ||
| } | ||
| if (typeof MessageChannel === "undefined") { | ||
| throw new Error("Cannot initialize iframe without MessageChannel support"); | ||
| } | ||
| if (!config.iframeContainer) { | ||
| throw new Error("Iframe container cannot be found"); | ||
| } | ||
| this.container = config.iframeContainer; | ||
| if (this.container.querySelector(`#${config.iframeElementId}`)) { | ||
| throw new Error(`Iframe element with ID ${config.iframeElementId} already exists`); | ||
| } | ||
| let iframe = window.document.createElement("iframe"); | ||
| // See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#sandbox | ||
| // We do not need any other permission than running scripts for import/export/auth frames. | ||
| iframe.setAttribute("sandbox", "allow-scripts allow-same-origin"); | ||
| iframe.id = config.iframeElementId; | ||
| iframe.src = config.iframeUrl; | ||
| this.iframe = iframe; | ||
| const iframeUrl = new URL(config.iframeUrl); | ||
| this.iframeOrigin = iframeUrl.origin; | ||
| // This is populated once the iframe is ready. Call `.init()` to kick off DOM insertion! | ||
| this.iframePublicKey = null; | ||
| /** | ||
| * The MessageChannel API is used to establish secure communication between two execution contexts. | ||
| * In this case, the parent page and the iframe. | ||
| * See https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel | ||
| */ | ||
| this.messageChannel = new MessageChannel(); | ||
| // Initialize a pending requests tracker | ||
| this.pendingRequests = new Map(); | ||
| } | ||
| onMessageHandler(event) { | ||
| const { type, value, requestId } = event.data || {}; | ||
| // Handle messages without requestId (like PUBLIC_KEY_READY) | ||
| if (!requestId) { | ||
| if (type === exports.IframeEventType.PublicKeyReady) { | ||
| this.iframePublicKey = value; | ||
| return; | ||
| } | ||
| return; | ||
| } | ||
| const pendingRequest = this.pendingRequests.get(requestId); | ||
| if (!pendingRequest) { | ||
| console.warn(`Received response for unknown request: ${requestId}`); | ||
| return; | ||
| } | ||
| // Remove from pending requests | ||
| this.pendingRequests.delete(requestId); | ||
| if (type === exports.IframeEventType.Error) { | ||
| pendingRequest.reject(new Error(value)); | ||
| return; | ||
| } | ||
| // Handle specific response types | ||
| switch (type) { | ||
| case exports.IframeEventType.Stamp: | ||
| pendingRequest.resolve({ | ||
| stampHeaderName, | ||
| stampHeaderValue: value, | ||
| }); | ||
| break; | ||
| default: | ||
| pendingRequest.resolve(value); | ||
| } | ||
| } | ||
| /** | ||
| * Inserts the iframe on the page and returns a promise resolving to the iframe's public key | ||
| * @param dangerouslyOverrideIframeKeyTtl Optional TTL override for the iframe's embedded key (default 48 hours). Only use this if you are intentional about the security implications. | ||
| */ | ||
| async init(dangerouslyOverrideIframeKeyTtl) { | ||
| return new Promise((resolve, reject) => { | ||
| this.container.appendChild(this.iframe); | ||
| this.iframe.addEventListener("load", () => { | ||
| if (!this.iframe.contentWindow?.postMessage) { | ||
| reject(new Error("contentWindow or contentWindow.postMessage does not exist")); | ||
| return; | ||
| } | ||
| this.iframe.contentWindow.postMessage({ | ||
| type: exports.IframeEventType.TurnkeyInitMessageChannel, | ||
| dangerouslyOverrideIframeKeyTtl: dangerouslyOverrideIframeKeyTtl, | ||
| }, this.iframeOrigin, [this.messageChannel.port2]); | ||
| }); | ||
| this.messageChannel.port1.onmessage = (event) => { | ||
| // Handle initial PublicKeyReady event | ||
| if (event.data?.type === exports.IframeEventType.PublicKeyReady) { | ||
| this.iframePublicKey = event.data.value; | ||
| resolve(event.data.value); | ||
| } | ||
| // Handle all other messages | ||
| this.onMessageHandler(event); | ||
| }; | ||
| }); | ||
| } | ||
| /** | ||
| * Removes the iframe from the DOM | ||
| */ | ||
| clear() { | ||
| this.messageChannel?.port1?.close(); | ||
| this.messageChannel?.port2?.close(); | ||
| this.iframe.remove(); | ||
| this.pendingRequests.clear(); | ||
| } | ||
| /** | ||
| * Returns the public key, or `null` if the underlying iframe isn't properly initialized. | ||
| */ | ||
| publicKey() { | ||
| return this.iframePublicKey; | ||
| } | ||
| /** | ||
| * Returns the public key, or `null` if the underlying iframe isn't properly initialized. | ||
| * This differs from the above in that it reaches out to the live iframe to see if an embedded key exists. | ||
| */ | ||
| async getEmbeddedPublicKey() { | ||
| const publicKey = await this.createRequest(exports.IframeEventType.GetEmbeddedPublicKey); | ||
| this.iframePublicKey = publicKey; | ||
| return publicKey; | ||
| } | ||
| /** | ||
| * Clears the embedded key within an iframe. | ||
| */ | ||
| async clearEmbeddedKey() { | ||
| await this.createRequest(exports.IframeEventType.ClearEmbeddedKey); | ||
| this.iframePublicKey = ""; | ||
| return null; | ||
| } | ||
| /** | ||
| * Creates a new embedded key within an iframe. If an embedded key already exists, this will return it. | ||
| * This is primarily to be used in conjunction with `clearEmbeddedKey()`: after an embedded key is cleared, | ||
| * this can be used to create a new one. | ||
| * @return {string | null} the newly created embedded public key. | ||
| */ | ||
| async initEmbeddedKey() { | ||
| const publicKey = await this.createRequest(exports.IframeEventType.InitEmbeddedKey); | ||
| this.iframePublicKey = publicKey; | ||
| return publicKey; | ||
| } | ||
| /** | ||
| * Generic function to abstract away request creation | ||
| * @param type | ||
| * @param payload | ||
| * @returns expected shape <T> | ||
| */ | ||
| createRequest(type, payload = {}) { | ||
| return new Promise((resolve, reject) => { | ||
| const requestId = generateUUID(); | ||
| this.pendingRequests.set(requestId, { | ||
| resolve, | ||
| reject, | ||
| requestId, | ||
| }); | ||
| this.messageChannel.port1.postMessage({ | ||
| type, | ||
| requestId, | ||
| ...payload, | ||
| }); | ||
| }); | ||
| } | ||
| /** | ||
| * Function to inject a new credential into the iframe | ||
| * The bundle should be encrypted to the iframe's initial public key | ||
| * Encryption should be performed with HPKE (RFC 9180). | ||
| * This is used during recovery and auth flows. | ||
| */ | ||
| async injectCredentialBundle(bundle) { | ||
| return this.createRequest(exports.IframeEventType.InjectCredentialBundle, { | ||
| value: bundle, | ||
| }); | ||
| } | ||
| /** | ||
| * Function to inject an export bundle into the iframe | ||
| * The bundle should be encrypted to the iframe's initial public key | ||
| * Encryption should be performed with HPKE (RFC 9180). | ||
| * The key format to encode the private key in after it's exported and decrypted: HEXADECIMAL or SOLANA. Defaults to HEXADECIMAL. | ||
| * This is used during the private key export flow. | ||
| */ | ||
| async injectKeyExportBundle(bundle, organizationId, keyFormat) { | ||
| return this.createRequest(exports.IframeEventType.InjectKeyExportBundle, { | ||
| value: bundle, | ||
| keyFormat, | ||
| organizationId, | ||
| }); | ||
| } | ||
| /** | ||
| * Function to inject an export bundle into the iframe | ||
| * The bundle should be encrypted to the iframe's initial public key | ||
| * Encryption should be performed with HPKE (RFC 9180). | ||
| * This is used during the wallet export flow. | ||
| */ | ||
| async injectWalletExportBundle(bundle, organizationId) { | ||
| return this.createRequest(exports.IframeEventType.InjectWalletExportBundle, { | ||
| value: bundle, | ||
| organizationId, | ||
| }); | ||
| } | ||
| /** | ||
| * Function to inject an import bundle into the iframe | ||
| * This is used to initiate either the wallet import flow or the private key import flow. | ||
| */ | ||
| async injectImportBundle(bundle, organizationId, userId) { | ||
| return this.createRequest(exports.IframeEventType.InjectImportBundle, { | ||
| value: bundle, | ||
| organizationId, | ||
| userId, | ||
| }); | ||
| } | ||
| /** | ||
| * Function to extract an encrypted bundle from the iframe | ||
| * The bundle should be encrypted to Turnkey's Signer enclave's initial public key | ||
| * Encryption should be performed with HPKE (RFC 9180). | ||
| * This is used during the wallet import flow. | ||
| */ | ||
| async extractWalletEncryptedBundle() { | ||
| return this.createRequest(exports.IframeEventType.ExtractWalletEncryptedBundle); | ||
| } | ||
| /** | ||
| * Function to extract an encrypted bundle from the iframe | ||
| * The bundle should be encrypted to Turnkey's Signer enclave's initial public key | ||
| * Encryption should be performed with HPKE (RFC 9180). | ||
| * The key format to encode the private key in before it's encrypted and imported: HEXADECIMAL or SOLANA. Defaults to HEXADECIMAL. | ||
| * This is used during the private key import flow. | ||
| */ | ||
| async extractKeyEncryptedBundle(keyFormat) { | ||
| return this.createRequest(exports.IframeEventType.ExtractKeyEncryptedBundle, { keyFormat }); | ||
| } | ||
| /** | ||
| * Function to apply settings on allowed parameters in the iframe | ||
| * This is used to style the HTML element used for plaintext in wallet and private key import. | ||
| */ | ||
| async applySettings(settings) { | ||
| return this.createRequest(exports.IframeEventType.ApplySettings, { | ||
| value: JSON.stringify(settings), | ||
| }); | ||
| } | ||
| /** | ||
| * Function to sign a payload with the underlying iframe | ||
| */ | ||
| async stamp(payload) { | ||
| if (this.iframePublicKey === null) { | ||
| throw new Error("null iframe public key. Have you called/awaited .init()?"); | ||
| } | ||
| return this.createRequest(exports.IframeEventType.StampRequest, { | ||
| value: payload, | ||
| }); | ||
| } | ||
| } | ||
| exports.IframeStamper = IframeStamper; | ||
| //# sourceMappingURL=index.js.map |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
9
-30.77%71560
-18.66%10
-9.09%835
-28.63%1
Infinity%1
Infinity%