Функции стандарта PKCS#11, используемые для работы с устройствами Рутокен, делятся на следующие категории:

Кроме того, стандартом предусмотрено использование определенных производителем функций обратного вызова для управление объектами мьютекса для безопасного многопоточного доступа к библиотеке.

Выполнение функции стандарта PKCS #11 в общем случае осуществляется по принципу "все или ничего", т.е. результатом вызова функции является или целиком выполненная задача или совсем ничего.

Существует небольшое количество стандартных функций, поведение возвращаемых значений которых не укладывается в описанные выше рамки, эти исключения задокументированы индивидуально в описании самих функций.

Библиотека PKCS #11 не должна поддерживать каждую функцию Cryptoki API. Однако даже неподдерживаемая функция должна иметь "заглушку" в библиотеке, возвращающую значение CKR_FUNCTION_NOT_SUPPORTED. Вход функции в структуру библиотеки CK_FUNCTION_LIST (полученную с помощью C_GetFunctionList) должен указывать на эту заглушку.