getTslUrl method
Gets the the URL to the TSL (Trust Service List).
return The URL to the TSL (Trust Service List). throws BiosealException An error has occurred during Bioseal Library execution.
Implementation
String? getTslUrl() {
Pointer<Char> pTslUrl = nullptr;
Pointer<Int> pTslUrlSize = calloc.allocate(1);
pTslUrlSize[0] = -1;
try {
var err = biosealSDK.id3Bioseal_GetTslUrl(_pHandle.value, pTslUrl, pTslUrlSize);
if (err == BiosealError.objectDoesNotExist.value) {
return null;
}
if (err == BiosealError.insufficientBuffer.value) {
pTslUrl = calloc.allocate(pTslUrlSize.value);
err = biosealSDK.id3Bioseal_GetTslUrl(_pHandle.value, pTslUrl, pTslUrlSize);
if (err != BiosealError.success.value) {
throw BiosealException(err);
}
}
final vTslUrl = utf8.decode(Uint8List.fromList(pTslUrl.cast<Uint8>().asTypedList(pTslUrlSize.value)));
return vTslUrl;
} finally {
calloc.free(pTslUrl);
calloc.free(pTslUrlSize);
}
}