PrivateKey
public struct PrivateKey : Codable
extension PrivateKey: CustomStringConvertible
extension PrivateKey: Equatable
                A struct representing a PrivateKey
- 
                  
                  
The raw bytes of the private key
Declaration
Swift
public var bytes: [UInt8] - 
                  
                  
The signing curve used by the public key, to generate a wallet address
Declaration
Swift
public let signingCurve: EllipticalCurve - 
                  
                  
Return a Base58 encoded version of the privateKey
Declaration
Swift
public var base58CheckRepresentation: String { get } 
- 
                  
                  
Initialize a key with the given bytes.
Declaration
Swift
public init(_ bytes: [UInt8], signingCurve: EllipticalCurve = .ed25519)Parameters
bytesRaw bytes of the private key.
signingCurveThe elliptical curve to use for the key. Defaults to ed25519.
 - 
                  
                  
Initialize a key with the given base58check encoded string.
Declaration
Swift
public init?(_ string: String, signingCurve: EllipticalCurve = .ed25519)Parameters
stringA base58check encoded string.
signingCurveThe elliptical curve to use for the key. Defaults to ed25519.
 
- 
                  
                  
Sign the given hex encoded string with the given key.
Declaration
Swift
public func sign(hex: String) -> [UInt8]?Parameters
hexThe hex string to sign.
Return Value
A signature from the input.
 - 
                  
                  
Sign the given bytes.
Declaration
Swift
public func sign(bytes: [UInt8]) -> [UInt8]?Parameters
bytesThe raw bytes to sign.
Return Value
A signature from the input.
 - 
                  
                  
Declaration
Swift
public var description: String { get } - 
                  
                  
Declaration
Swift
public static func == (lhs: PrivateKey, rhs: PrivateKey) -> Bool 
Install in Dash