func GenKeyPair()

in macos/wrapper.go [137:156]


func GenKeyPair(label, tag string, useBiometrics, accessibleWhenUnlockedOnly bool) ([]byte, error) {
	cl, ct := C.CString(label), C.CString(tag)
	cb, cu := C.int(0), C.int(0)
	if useBiometrics {
		cb = C.int(1)
	}
	if accessibleWhenUnlockedOnly {
		cu = C.int(1)
	}

	w := C.wrapGenKey(cl, ct, cb, cu)
	C.free(unsafe.Pointer(cl))
	C.free(unsafe.Pointer(ct))
	res, err := unwrap(w)
	if err != nil {
		return res, err
	}

	return res, nil
}