iOSウォレットアプリ外部ライブラリ依存関係
iOS版ウォレットアプリにはソースが公開されているものがあります。ソースが公開されていれば、自分で脆弱性があるかどうかを調べたり出来るので、ソースが公開されていないものに比べてその点がメリットです。
いくつかのアプリで外部ライブラリ依存関係を調べてみました。
breadwallet/breadwallet-ios
|
|-- breadwallet/breadwallet-core
| |- bitcoin-core/secp256k1 MIT
|
|-- breadwallet/nettle GNU nettle
| crypt library sha1,sha2,sha3,sha256,sha512,twofish,salsa20,
| rsa,pkcs1,hmac,ecdsa,ed25519,chacha,bignum, ...
| LGPL-3.0
|
|-- breadwallet/unbound RSASHA256, GOST, ECDSA, SHA384 DNSSEC, ...
BSD-3-Clause
TrustWallet/trust-wallet-ios
|
|-- TrustWallet/TrustSDK-iOS
|-- TrustWallet/trust-core
| |- trezor/trezor-crypto crypto library in C, Elliptic curve is implemented by bigint
| MIT
|-- attaswift/BigInt
kishikawakatsumi/BitcoinKit
|
|-- bitcoin-core/secp256k1 MIT
|-- openssl https://www.openssl.org