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())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…