Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blockchaincommons/bcswiftsecurecomponents
A collection of useful primitives for cryptography, semantic graphs, and cryptocurrency in Swift.
https://github.com/blockchaincommons/bcswiftsecurecomponents
Last synced: 2 months ago
JSON representation
A collection of useful primitives for cryptography, semantic graphs, and cryptocurrency in Swift.
- Host: GitHub
- URL: https://github.com/blockchaincommons/bcswiftsecurecomponents
- Owner: BlockchainCommons
- Created: 2022-07-23T02:11:55.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T07:35:52.000Z (9 months ago)
- Last Synced: 2024-05-01T09:41:00.991Z (8 months ago)
- Language: Swift
- Size: 3.8 MB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BCSwiftSecureComponents
A collection of useful primitives for cryptography, semantic graphs, and cryptocurrency in Swift.
NOTE: Gordian Envelope has been moved to [its own package](https://github.com/BlockchainCommons/BCSwiftEnvelope) that depends on this package.
Includes an opinionated Swift wrapper around [LibWally](https://github.com/ElementsProject/libwally-core).
Supports particular enhancements used by Blockchain Commons from our fork of libwally-core: [bc-libwally-core](https://github.com/blockchaincommons/bc-libwally-core), in the [bc-maintenance](https://github.com/BlockchainCommons/bc-libwally-core/tree/bc-maintenance) branch.
# Dependencies
Depends on:
* [BCSwiftWally](https://github.com/BlockchainCommons/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](https://github.com/BlockchainCommons/bc-sskr), Sharded Secret Key Reconstruction (SSKR) reference library in C.
* [secp256k1-zkp](https://github.com/BlockchainCommons/secp256k1-zkp.swift), Elliptic Curve public key, ECDSA, and Schnorr for Bitcoin, experimental fork.
* [CryptoSwift](https://github.com/krzyzanowskim/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](./CONTRIBUTING.md) documentation.
| Name | Role | Github | Email | GPG Fingerprint |
| ----------------- | ------------------- | ------------------------------------------------- | ------------------------------------- | -------------------------------------------------- |
| Christopher Allen | Principal Architect | [@ChristopherA](https://github.com/ChristopherA) | \ | FDFE 14A5 4ECB 30FC 5D22 74EF F8D3 6C91 3574 05ED |
| Wolf McNally | Project Lead | [@WolfMcNally](https://github.com/wolfmcnally) | \ | 9436 52EE 3844 1760 C3DC 3536 4B6C 2FCF 8947 80AE |