amplify-swift/AmplifyPlugins/Auth/Sources/AmplifyBigInteger/AmplifyBigInt+Integer.swift

25 lines
510 B
Swift

//
// Copyright Amazon.com Inc. or its affiliates.
// All Rights Reserved.
//
// SPDX-License-Identifier: Apache-2.0
//
import Foundation
import libtommathAmplify
public extension AmplifyBigInt {
func add(bigInteger: AmplifyBigInt) -> AmplifyBigInt {
let sum = AmplifyBigInt()
_ = amplify_mp_add(&value, &bigInteger.value, &sum.value)
return sum
}
}
extension AmplifyBigInt: CustomStringConvertible {
public var description: String {
asString(radix: 10)
}
}