Platform-Specific Guides

MetaMUI Crypto Primitives provides consistent APIs across 10 platforms while leveraging platform-specific optimizations.

Choose Your Platform

Platform Comparison

Feature C C# Go Java Python Rust TypeScript Swift Kotlin WASM
Build Tool make/cmake dotnet go mod maven/gradle pip cargo npm SPM gradle npm
Async Support - Yes Yes Yes Yes Yes Yes Yes Yes Yes
Type Safety No Yes Yes Yes Partial Yes Yes Yes Yes Yes
Memory Management Manual GC GC GC GC Manual GC ARC GC Linear
No Dependencies Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

Common Features Across All Platforms

Consistent API Design

All platforms follow the same API patterns:

// Key generation
keypair = Algorithm.generate_keypair()

// Encryption
ciphertext = Algorithm.encrypt(plaintext, key)

// Signing
signature = Algorithm.sign(message, private_key)

// Hashing
hash = Algorithm.hash(data)

Security Guarantees

Error Handling

Each platform uses idiomatic error handling:

Serialization

All platforms support:

Platform-Specific Features

C

C#

Go

Java

Python

Rust

TypeScript

Swift

Kotlin

WASM

Language Interoperability

MetaMUI Crypto Primitives ensures interoperability across all supported languages:

Cross-Platform Compatibility

Getting Started

  1. Choose your platform above
  2. Follow the build-from-source instructions
  3. Review platform-specific examples
  4. Run the self-tests to verify your build
  5. Implement security best practices

Need Help?