Skip to content

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

Notifications You must be signed in to change notification settings

BlockchainCommons/BCSwiftSecureComponents

Repository files navigation

BCSwiftSecureComponents

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

NOTE: Gordian Envelope has been moved to its own package that depends on this package.

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

Building

Add to your project like any other Swift Package.

Credits

The following people directly contributed to this repository. You can add your name here by getting involved. The first step is learning how to contribute from our CONTRIBUTING.md documentation.

Name Role Github Email GPG Fingerprint
Christopher Allen Principal Architect @ChristopherA <ChristopherA@LifeWithAlacrity.com> FDFE 14A5 4ECB 30FC 5D22 74EF F8D3 6C91 3574 05ED
Wolf McNally Project Lead @WolfMcNally <Wolf@WolfMcNally.com> 9436 52EE 3844 1760 C3DC  3536 4B6C 2FCF 8947 80AE

About

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

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages