Интерфейс клиентских приложений языка C спроектирован таким образом, чтобы дополнять или замещать функции Crypto API для работы с подписанными сообщениями и предоставляет две группы функций - низкоуровневые функции и упрощённые функции.
Кроме того, существуют вспомогательные функции для освобождения структур, возвращаемых функциями интерфейса КриптоПро ЭЦП SDK.