An Swift implementation of base 58 string encoding and decoding
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Sources/Base58String
Tests
.gitignore
Base58String.podspec Re-adding license Oct 11, 2018
LICENSE.md
Package.resolved
Package.swift
README.md

README.md

Swift Base58String

Base58String is based off of go-base58 string, available here.

This library provides an idiomatic Swift version of the go library.

How to Install

Swift Package Manager

Add the following to your Package.swift file in "dependencies".

.package(url: "https://github.com/cloutiertyler/Base58String.git", from: "0.1.0")

CocoaPods

Add the following to your Podfile:

pod 'Base58String', :git => 'https://github.com/keefertaylor/Base58String.git'	

Usage

import Foundation
import Base58String

func test() {

    let data = Data([222, 100, 50])
    print("Data: \(Array(data))")

    let encoded = String(base58Encoding: data)
    print("Encoded string: \(encoded)")

    let decoded = Data(base58Decoding: encoded)!
    print("Decoded data: \(Array(decoded))")

}