readPassword method
override
Lit un mot de passe
Implementation
@override
String? readPassword(String account, String service) {
int bufferSize = 2048;
final targetPtr = service.toNativeUtf16();
final outBuffer = calloc.allocate<Utf16>(bufferSize * 2); // UTF-16 = 2 bytes
final success = _readPassword(targetPtr, outBuffer, bufferSize);
String? password;
if (success) {
logger("successfully got the password");
password = outBuffer.cast<Utf16>().toDartString();
logger("Password is ${password}");
}
else{
logger("No password found");
}
calloc.free(targetPtr);
calloc.free(outBuffer);
return password;
}