Crypto_EnumProviders

<< Click to Display Table of Contents >>

Navigation:  ThinBASIC Modules > Crypto >

Crypto_EnumProviders

 

Description

 

Retrieves the first or next available cryptographic service providers (CSPs).

Used in a loop, this function can retrieve in sequence all of the CSPs available on a computer.

 

Syntax

 

s = Crypto_EnumProviders(nIndex) 

 

Returns

 

String

The name of selected cryptographic service providers (CSPs).

 

Parameters

 

Name

Type

Optional

Meaning

nIndex

Numeric

No

A zero based index of the CSPs list

 

Remarks

 

This functions is based on Microsoft's PROV_RSA_FULL Cryptographic Service Provider Type.

 

Restrictions

 

See also

 

Crypto_EnumProviderTypes, Crypto_GetDefaultProvider, Crypto_GetProvidersCount

 

Examples

 

USES "Console"

 

Dim nCount As Long

Dim i      As Long

 

nCount = Crypto_GetProvidersCount() - 1    ' zero based index

 

For i = 0 To nCount

  PrintL format$(i + 1, "00") + ") " + Crypto_EnumProviders(i)

Next