Home Applications CacheCrypto

CacheCrypto

by 
This application is not supported by InterSystems Corporation. Please be notified that you use it at your own risk.
0
0 reviews
0
Awards
76
Views
0
IPM installs
0
0
Details
Releases
Reviews
Issues
Cryptograpic solution for Cache development based on MS CryptoAPI

What's new in this version

Initial Release

CacheCrypto

===========

Cryptograpic solution for Cache development based on MS CryptoAPI

Проект предназначен для развития возможностей использования MS CryptoAPI для решений на базе СУБД Cache.

Проект состоит из c++ кода, разработанного в VS2010 (С++) и класса Cache, реализующего механизм Callout функций из DLL.

Проекты С++:

  1. CacheCryptoAPI - формирует .lib, в котором реализованы функции по работе с Crypto API.
    Все базовые функции описаны и реализованы в этом модуле.
    Кроме того, здесьреализованы механизмы логирования и вывод тестовых данных.

  2. CacheCryptoConsole - консольное приложение для тестирования и отладки функций CacheCryptoAPI.
    Использует функции, описанные в CacheCryptoAPI,
    позволяет производить пошаговую отладку в debug-режиме.
    Может включать функции для быстрой инициализации криптопровайдера и т.д.

  3. ISCAPI - проект, формирующий DLL с использованием функций CacheCryptoAPI.
    Поддерживает механизм CALLOUT CACHE, его функции
    могут вызываться кодом Cache Object Script (COS).
    По доступному функционалу соответствует CacheCryptoConsole.

На стороне Cache используется класс iscapi.Signer, обращающийся через CALLOUT к iscapi.dll
(импортируется из iscapi.dll)

Реализованные функции:

  • вывод информации о криптопровайдерах, зарегистрированных в системе

  • инициализация криптопровайдера

  • получение контекста криптопровайдера

  • хеширование данных (строка)

  • хеширование файлов

  • подписввание хеша

  • проверка подписи по хешу

  • проверка подписи по исходным данным

  • проверка подписи по хешу с учетом ключа пользователя

  • функции шифрования и расшифровки на данный момент не реализованы
Version
1.21.301 Jun, 2018
Category
Technology Example
Works with
Caché
First published
01 Jun, 2018