diff --git a/safestorage/decrypt_darwin.go b/safestorage/decrypt_darwin.go index e7d34eb..9c7d2d4 100644 --- a/safestorage/decrypt_darwin.go +++ b/safestorage/decrypt_darwin.go @@ -65,8 +65,7 @@ func encryptionKey() ([]byte, error) { data := C.CFDataGetBytePtr(C.CFDataRef(result)) dataLen := C.CFDataGetLength(C.CFDataRef(result)) - key := make([]byte, dataLen) - copy(key, unsafe.Slice((*byte)(data), dataLen)) + key := C.GoBytes(unsafe.Pointer(data), C.int(dataLen)) return key, nil }