Skip to content

Instantly share code, notes, and snippets.

@herpiko
Last active November 30, 2017 18:37
Show Gist options
  • Select an option

  • Save herpiko/b2b8cbf3016037e2e3f7cf672694f9be to your computer and use it in GitHub Desktop.

Select an option

Save herpiko/b2b8cbf3016037e2e3f7cf672694f9be to your computer and use it in GitHub Desktop.
RV value check
if (rv == CKR_ARGUMENTS_BAD) {
std::cout << "err 1\n";
} else if (rv == CKR_ATTRIBUTE_READ_ONLY) {
std::cout << "err 2\n";
} else if (rv == CKR_ATTRIBUTE_TYPE_INVALID) {
std::cout << "err 3\n";
} else if (rv == CKR_ATTRIBUTE_VALUE_INVALID) {
std::cout << "err 4\n";
} else if (rv == CKR_CRYPTOKI_NOT_INITIALIZED) {
std::cout << "err 5\n";
} else if (rv == CKR_CURVE_NOT_SUPPORTED) {
std::cout << "err 6\n";
} else if (rv == CKR_DEVICE_ERROR) {
std::cout << "err 7\n";
} else if (rv == CKR_DEVICE_MEMORY) {
std::cout << "err 8\n";
} else if (rv == CKR_DEVICE_REMOVED) {
std::cout << "err 9\n";
} else if (rv == CKR_DOMAIN_PARAMS_INVALID) {
std::cout << "err 10\n";
} else if (rv == CKR_FUNCTION_FAILED) {
std::cout << "err 11\n";
} else if (rv == CKR_GENERAL_ERROR) {
std::cout << "err 12\n";
} else if (rv == CKR_HOST_MEMORY) {
std::cout << "err 13\n";
} else if (rv == CKR_OK) {
std::cout << "err 14\n";
} else if (rv == CKR_PIN_EXPIRED) {
std::cout << "err 15\n";
} else if (rv == CKR_SESSION_CLOSED) {
std::cout << "err 16\n";
} else if (rv == CKR_SESSION_HANDLE_INVALID) {
std::cout << "err 17\n";
} else if (rv == CKR_SESSION_READ_ONLY) {
std::cout << "err 18\n";
} else if (rv == CKR_TEMPLATE_INCOMPLETE) {
std::cout << "err 19\n";
} else if (rv == CKR_TEMPLATE_INCONSISTENT) {
std::cout << "err 20\n";
} else if (rv == CKR_TOKEN_WRITE_PROTECTED) {
std::cout << "err 21\n";
} else if (rv == CKR_USER_NOT_LOGGED_IN) {
std::cout << "err 22\n";
}
if (rv == CKR_ARGUMENTS_BAD) {
std::cout << "0\n";
} else if (rv == CKR_ATTRIBUTE_SENSITIVE) {
std::cout << "1\n";
} else if (rv == CKR_ATTRIBUTE_TYPE_INVALID) {
std::cout << "2\n";
} else if (rv == CKR_BUFFER_TOO_SMALL) {
std::cout << "3\n";
} else if (rv == CKR_CRYPTOKI_NOT_INITIALIZED) {
std::cout << "4\n";
} else if (rv == CKR_DEVICE_ERROR) {
std::cout << "5\n";
} else if (rv == CKR_DEVICE_MEMORY) {
std::cout << "6\n";
} else if (rv == CKR_DEVICE_REMOVED) {
std::cout << "7\n";
} else if (rv == CKR_FUNCTION_FAILED) {
std::cout << "8\n";
} else if (rv == CKR_GENERAL_ERROR) {
std::cout << "9\n";
} else if (rv == CKR_HOST_MEMORY) {
std::cout << "10\n";
} else if (rv == CKR_OBJECT_HANDLE_INVALID) {
std::cout << "11\n";
} else if (rv == CKR_SESSION_CLOSED) {
std::cout << "12\n";
} else if (rv == CKR_SESSION_HANDLE_INVALID) {
std::cout << "13\n";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment