CryptoSys PKI Pro Manual

Technical Details

The core executable diCrPKI.dll is a native Windows DLL compiled using Microsoft Visual C++ for both Win32 (x86) and X64 platforms (there are separate DLL files for each platform). This type of file used to be called a Win32 DLL. All programming language interfaces require this core native DLL to exist in the library search path of the user's system. The core cryptographic functions are written in pure ANSI C with extensive internal checks for memory leaks and overflow issues. The executable diCrPKI.dll is compatible with all versions of Windows XP and above. It does not require any other special libraries to work apart from the standard Win32 libraries available in all modern versions of Windows. It is totally independent of the Microsoft Cryptographic API.

The wrapper executable diCrSysPKINet.dll is a .NET Class Library created with Microsoft Visual C# set to target Microsoft .NET Framework 4.0 and above. It is compiled for all target platforms: Win32 and X64. This requires at least .NET 4.0 and should be upwardly compatible with all later .NET versions. It can be called from programs written in C# and VB.NET (aka VB2010+). The .NET class library calls the functions in the core native DLL using System.Runtime.InteropServices. The source code for this wrapper DLL is provided in the distribution, which you can use directly in your C# projects instead of referencing the .NET DLL. For more details on its use, see Using with .NET.

[Contents] [Index]

[PREV: Safe curves for elliptic cryptography...]   [Contents]   [Index]   
   [NEXT: Self-Tests...]

Copyright © 2004-24 D.I. Management Services Pty Ltd. All rights reserved. Generated 2024-09-23T07:52:09Z.