Swiftpack.co - BlockchainCommons/BCSwiftSecureComponents as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by BlockchainCommons.
BlockchainCommons/BCSwiftSecureComponents 0.38.0
A collection of useful primitives for cryptography, semantic graphs, and cryptocurrency in Swift.
⭐️ 2
🕓 2 weeks ago
iOS macOS
.package(url: "https://github.com/BlockchainCommons/BCSwiftSecureComponents.git", from: "0.38.0")

BCSwiftSecureComponents

A collection of useful primitives for cryptography, semantic graphs, and cryptocurrency in Swift.

Features Envelope, which supports everything from enclosing the most basic of plaintext messages, to innumerable recursive permutations of encryption, signing, sharding, and representing semantic graphs.

Includes an opinionated Swift wrapper around LibWally.

Supports particular enhancements used by Blockchain Commons from our fork of libwally-core: bc-libwally-core, in the bc-maintenance branch.

Dependencies

Depends on:

  • BCSwiftWally, which is a thin wrapper around LibWally that has a new build system for building a universal XCFramework for use with MacOSX, Mac Catalyst, iOS devices, and the iOS simulator across Intel and Apple Silicon (ARM).
  • bc-sskr, Sharded Secret Key Reconstruction (SSKR) reference library in C.
  • secp256k1-zkp, Elliptic Curve public key, ECDSA, and Schnorr for Bitcoin, experimental fork.
  • CryptoSwift, a growing collection of standard and secure cryptographic algorithms implemented in Swift
  • BLAKE3, a Swift implementation of the BLAKE3 cryptographic hash function.

Building

Add to your project like any other Swift Package.

GitHub

link
Stars: 2
Last commit: 23 hours ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics