func AccessibleWhenUnlockedOnly()

in macos/wrapper.go [234:251]


func AccessibleWhenUnlockedOnly(label, tag string, hash []byte) (bool, error) {
	cl, ct := C.CString(label), C.CString(tag)
	var ch unsafe.Pointer
	if len(hash) != 0 {
		ch = C.CBytes(hash)
		defer C.free(unsafe.Pointer(ch))
	}
	w := C.wrapAccessibleWhenUnlockedOnly(cl, ct, ch)
	C.free(unsafe.Pointer(cl))
	C.free(unsafe.Pointer(ct))

	status, err := unwrapStatus(w)
	if err != nil {
		return false, err
	}

	return status != 0, nil
}