INNER CODE UNIT · Swift
beforenm
jedisct1/swift-sodium · Sources/Sodium/Box.swift:402
func beforenm(recipientPublicKey: PublicKey, senderSecretKey: SecretKey) -> Bytes? {
var key = Bytes(count: BeforenmBytes)
guard crypto_box_beforenm(
&key,
recipientPublicKey,
senderSecretKey
).exitCode == .SUCCESS else { return nil }
return key
}
}
extension Box: KeyPairGenerator {
public typealias PublicKey = Bytes
public typealias SecretKey = Bytes
public var SeedBytes: Int {
Int(crypto_box_seedbytes())