Cryptography Client
Architecture Overview
Available Implementations
1. @cardinal-cryptography/shielder-sdk-crypto-wasm
@cardinal-cryptography/shielder-sdk-crypto-wasm // vite.config.ts
import { defineConfig } from "vite";
function crossOriginIsolationMiddleware(_, res, next) {
res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
res.setHeader("Cross-Origin-Embedder-Policy", "require-corp");
next();
}
const setCors = () => ({
name: "configure-server",
configureServer: (server) => {
server.middlewares.use(crossOriginIsolationMiddleware);
},
configurePreviewServer: (server) => {
server.middlewares.use(crossOriginIsolationMiddleware);
}
});
export default defineConfig({
plugins: [
// ... your other plugins
setCors()
],
// ... rest of your config
});Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp2. @cardinal-cryptography/shielder-sdk-crypto-wasm-light
@cardinal-cryptography/shielder-sdk-crypto-wasm-light 3. @cardinal-cryptography/shielder-sdk-crypto-mobile (React Native)
@cardinal-cryptography/shielder-sdk-crypto-mobile (React Native)Choosing the Right Implementation
For Production Web Applications:
For Development/Testing:
For Mobile Applications:
Integration with Shielder SDK
Last updated

