Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6API P6ERR P6CCALL P6R::p6GetCryptoProviderVersion ( P6CHAR *  pBuffer,
P6SIZE  cBuffer,
P6SIZE *  pcWritten,
P6BOOL  bVerbose 
)

This function retrieves a string that describes the underlying crypto provider's name and version.

The format of this string is undefined and is provider dependent. The bVerbose argument is nothing more than a hint to the provider to provide more information if it can. The underlying provider may not be capable of returning more than it's version information.

Parameters
pBuffer[ out ] A point to a buffer in which the string wil be placed on success.
cBuffer[ in ] The size of pBuffer in characters.
pcWritten[ out ] The address of an P6SIZE in which will be placed the number of characters written into pBuffer on success. If pBuffer is to small, then the required size of pBuffer in characters will be placed here and eTooSmall returned.
bVerbose[ in ] A bool that when set to P6TRUE indicates that the caller wants all the information on the underlying crypto provider that is available. Some crypto providers may not return anything more than the version. When set to P6FALSE, only minimal version information will be returned.
Returns