askarKeyGetSupportedBackends function

AskarResult<StringListHandle> askarKeyGetSupportedBackends()

Implementation

AskarResult<StringListHandle> askarKeyGetSupportedBackends() {
  Pointer<NativeStringListHandle> handlePtr = calloc<NativeStringListHandle>();

  try {
    final errorCode = ErrorCode.fromInt(nativeAskarKeyGetSupportedBackends(handlePtr));

    StringListHandle handle = (errorCode == ErrorCode.success) ? handlePtr.value : 0;

    return AskarResult<StringListHandle>(errorCode, handle);
  } finally {
    freePointer(handlePtr);
  }
}