Home   Index   About
Ultimate Pack


Custom Search
Predefined Provider Types

A number of provider types have already been defined. The following table lists these provider types, along with the algorithms that each type must support. A CSP of a given type is free to support other algorithms in addition to the ones listed.

Provider Type
Key Exchange
Signature
Encryption
Hashing
PROV_RSA_FULL
RSA
RSA
RC2, RC4
MD5, SHA
PROV_RSA_SIG
n/a
RSA
n/a
MD5, SHA
PROV_DSS
n/a
DSS
n/a
SHA
PROV_FORTEZZA
KEA
DSS
Skipjack
SHA
PROV_MS_EXCHANGE
RSA
RSA
CAST
MD5
PROV_SSL
RSA
RSA
  • aries
  • aries
  • If two or more applications plan to exchange keys and encrypted messages, they should both use CSPs of the same type, however, some CSP types may be partially compatible with others.

    Anyone writing a custom CSP can define a new provider type. However, this person is then responsible for distributing the new provider type to the authors of any applications that are to use it.

    In the event that the previous table mentioned algorithms you are not familiar with, the following table provides a brief description of each.

    Algorithm
    Description
    CAST
    This is a 64-bit symmetric block cipher developed by C. M. Adams and S. E. Tavares. This algorithm is somewhat similar to DES (Data Encryption Standard).
    DES
    National Institute of Standards and Technology (NIST) Data Encryption Standard. This is a 64-bit symmetric block cipher that has a fixed key length of 56-bits.
    DH
    Diffie-Hellman. This is a public-key algorithm used for secure key exchange. It cannot be used for data encryption.
    DSS
    Digital Signature Standard. This standard uses the Digital Signature Algorithm (DSA), which is a public-key cipher used to generate digital signatures. It cannot be used for data encryption.
    KEA
    Key Exchange Algorithm. This is an improved version of Diffie-Hellman.
    MD2
    MD2. This is a hashing algorithm that produces a 128-bit hash value.
    MD4
    MD4. This is a hashing algorithm that produces a 128-bit hash value.
    MD5
    MD5. This is an improved version of MD4. It also produces a 128-bit hash value.
    RC2
    RC2 Block Cipher. This is a 64-bit symmetric block cipher.
    RC4
    RC4 Stream Cipher. This is a symmetric stream cipher.
    RSA
    RSA Public-Key Cipher. This is a popular public-key cipher used for both encryption and signatures.
    SHA
    Secure Hash Algorithm. This is a hashing algorithm that produces a 160-bit hash value.
    Skipjack
    This is the algorithm used by the Clipper and Capstone chips. It is a symmetric block cipher with a fixed key length of 80 bits.


    Last news from Greatis Software

    Nostalgia .Net     Nostalgia .Net     .Net is powerful, but not all-powerful, so sometimes we need to use Win32 API for our .Net applications. It's simple enough with Platform Invoke if you have Win32 skill, but we do not always have time to dig the ancient documentation, declare the special types that are compatible with Win32, find the values of the Win32's constants and so on. Nostalgia .Net offers several simple-to-use classes, and components that will allow you to forget about the headache of Win32 and just use the power of Win32 in your application the same way as you use the native. Net classes.  More »

    Recommended software for developers

    Ultimate Pack for Delphi and C++ Builder     Ultimate Pack     Component pack for Delphi and C++ Builder that contains runtime form designer, runtime object inspector, print suite and much more for the very special price.  More »

    Form Designer .Net     Form Designer .Net     Unique runtime form design solution that allows to edit any form in .Net WinForms application at runtime with full source codes for only 300 euro!  More »

    Print Suite .Net     Print Suite .Net     Print Suite .Net is a set of components for easy printing texts, images and grids from your WinForms applications. Full C# source codes are available  More »

    Gradient Controls .Net     Gradient Controls .Net     Gradient Controls .Net offers controls with gradient background feature. Labels, panels and so on... Full C# source codes are available  More »

    iGrid     Greatis iGrid     iGrid plots drawing grid right over your desktop, so you can use it everywhere, with any drawing application without any special plugins for different graphic editors.  More »


    All the contacts and projects

    Dmitry Vasiliev (just.dmitry)

    Related Links

    Software for Visual Studio .NET developers
    Software for Delphi and C++ Builder developers
    Software for Visual Basic 6 developers
    Delphi Tips&Tricks
    MegaDetailed.NET

    More Online Helps

    Win32 Programmer's Reference
    Win32 Multimedia Programmer's Reference
    OLE Programmer's Reference
    Microsoft Windows Pen API Programmer's Reference
    Microsoft Windows Sockets 2 Reference
    Microsoft Windows Telephony API (TAPI) Programmer's Reference
    Unix Manual Pages

    Free Tech Secrets ;) Copyright © 2008-2012 Free Tech Secrets ;) greatis just4fun network just4fun