frequently questioned answers

Is there an example application or quick-start guide to help me learn how to use libopkele?

Unfortunately, at this point, there is no documentation except for Doxygen-based, which you can generate, using make dox.

As of 2.0 there is also a reference implementations of OP and RP in test/ directory.

Can libopkele be used in a C application. And if so what struct &wrapper function can be used?
Kaity G. B.; et. al.

You can, but the part of the C application that interacts with opkele will be written in C++. Basically, that would turn your C application into C++ one.

How can I use this with my Visual C++ project?

Not likely, for a number of reasons:

  • it depends on some libraries that aren't really native for windows and I doubt are well suited for use in Visual C++;
  • If you manage to make them work with Visual C++, you'll have to do the same to libopkele;
  • Although, I believe it's possible to use Visual C++ for web-applications, it is not widely used for this purpose, so I assume (and we confirmed that via email) that you're talking about regular GUI app, which is not exactly where you would use OpenID, anyway;
You refer to the Doxygen docs as only documentation. Where can I see it on the website? I don't want to compile yet, just want to see if this is what I need.

There is no prebuilt doxygen docs on the site (yet). You can build it without actually compiling opkele (which doesn't take ages, anyway) or you can browse git repository on the web. The documentation is in the include/opkele/*.h.

But to answer the question if this is what you need you probably just need to know whether you want to implement OpenID for your web site and you are using C++ as a development language. If yes, then probably you want libopkele, as it is the only OpenID C++ library. If not, then not likely.

Huh! I haven't found my answerable question here!

My question is:

And, by the way, my name is
and I don't mind if you make it public.
My email is
and I don't mind if you make it public.
Type in these letters here: