- CSSMERR_CSP_INPUT_LENGTH_ERROR = CSSM_CSP_BASE_CSP_ERROR + 1,
- CSSMERR_CSP_OUTPUT_LENGTH_ERROR = CSSM_CSP_BASE_CSP_ERROR + 2,
- CSSMERR_CSP_PRIVILEGE_NOT_SUPPORTED = CSSM_CSP_BASE_CSP_ERROR + 3,
- CSSMERR_CSP_DEVICE_ERROR = CSSM_CSP_BASE_CSP_ERROR + 4,
- CSSMERR_CSP_DEVICE_MEMORY_ERROR = CSSM_CSP_BASE_CSP_ERROR + 5,
- CSSMERR_CSP_ATTACH_HANDLE_BUSY = CSSM_CSP_BASE_CSP_ERROR + 6,
- CSSMERR_CSP_NOT_LOGGED_IN = CSSM_CSP_BASE_CSP_ERROR + 7,
- CSSMERR_CSP_INVALID_KEY = CSSM_CSP_BASE_CSP_ERROR + 16,
- CSSMERR_CSP_INVALID_KEY_REFERENCE = CSSM_CSP_BASE_CSP_ERROR + 17,
- CSSMERR_CSP_INVALID_KEY_CLASS = CSSM_CSP_BASE_CSP_ERROR + 18,
- CSSMERR_CSP_ALGID_MISMATCH = CSSM_CSP_BASE_CSP_ERROR + 19,
- CSSMERR_CSP_KEY_USAGE_INCORRECT = CSSM_CSP_BASE_CSP_ERROR + 20,
- CSSMERR_CSP_KEY_BLOB_TYPE_INCORRECT = CSSM_CSP_BASE_CSP_ERROR + 21,
- CSSMERR_CSP_KEY_HEADER_INCONSISTENT = CSSM_CSP_BASE_CSP_ERROR + 22,
- CSSMERR_CSP_UNSUPPORTED_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 23,
- CSSMERR_CSP_UNSUPPORTED_KEY_SIZE = CSSM_CSP_BASE_CSP_ERROR + 24,
- CSSMERR_CSP_INVALID_KEY_POINTER = CSSM_CSP_BASE_CSP_ERROR + 25,
- CSSMERR_CSP_INVALID_KEYUSAGE_MASK = CSSM_CSP_BASE_CSP_ERROR + 26,
- CSSMERR_CSP_UNSUPPORTED_KEYUSAGE_MASK = CSSM_CSP_BASE_CSP_ERROR + 27,
- CSSMERR_CSP_INVALID_KEYATTR_MASK = CSSM_CSP_BASE_CSP_ERROR + 28,
- CSSMERR_CSP_UNSUPPORTED_KEYATTR_MASK = CSSM_CSP_BASE_CSP_ERROR + 29,
- CSSMERR_CSP_INVALID_KEY_LABEL = CSSM_CSP_BASE_CSP_ERROR + 30,
- CSSMERR_CSP_UNSUPPORTED_KEY_LABEL = CSSM_CSP_BASE_CSP_ERROR + 31,
- CSSMERR_CSP_INVALID_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 32,
-
- /* CSP Vector of Buffers Error Values. */
- CSSMERR_CSP_INVALID_DATA_COUNT = CSSM_CSP_BASE_CSP_ERROR + 40,
- CSSMERR_CSP_VECTOR_OF_BUFS_UNSUPPORTED = CSSM_CSP_BASE_CSP_ERROR + 41,
- CSSMERR_CSP_INVALID_INPUT_VECTOR = CSSM_CSP_BASE_CSP_ERROR + 42,
- CSSMERR_CSP_INVALID_OUTPUT_VECTOR = CSSM_CSP_BASE_CSP_ERROR + 43,
-
- /* CSP Cryptographic Context Error Values. */
- CSSMERR_CSP_INVALID_CONTEXT = CSSM_CSP_BASE_CSP_ERROR + 48,
- CSSMERR_CSP_INVALID_ALGORITHM = CSSM_CSP_BASE_CSP_ERROR + 49,
- CSSMERR_CSP_INVALID_ATTR_KEY = CSSM_CSP_BASE_CSP_ERROR + 54,
- CSSMERR_CSP_MISSING_ATTR_KEY = CSSM_CSP_BASE_CSP_ERROR + 55,
- CSSMERR_CSP_INVALID_ATTR_INIT_VECTOR = CSSM_CSP_BASE_CSP_ERROR + 56,
- CSSMERR_CSP_MISSING_ATTR_INIT_VECTOR = CSSM_CSP_BASE_CSP_ERROR + 57,
- CSSMERR_CSP_INVALID_ATTR_SALT = CSSM_CSP_BASE_CSP_ERROR + 58,
- CSSMERR_CSP_MISSING_ATTR_SALT = CSSM_CSP_BASE_CSP_ERROR + 59,
- CSSMERR_CSP_INVALID_ATTR_PADDING = CSSM_CSP_BASE_CSP_ERROR + 60,
- CSSMERR_CSP_MISSING_ATTR_PADDING = CSSM_CSP_BASE_CSP_ERROR + 61,
- CSSMERR_CSP_INVALID_ATTR_RANDOM = CSSM_CSP_BASE_CSP_ERROR + 62,
- CSSMERR_CSP_MISSING_ATTR_RANDOM = CSSM_CSP_BASE_CSP_ERROR + 63,
- CSSMERR_CSP_INVALID_ATTR_SEED = CSSM_CSP_BASE_CSP_ERROR + 64,
- CSSMERR_CSP_MISSING_ATTR_SEED = CSSM_CSP_BASE_CSP_ERROR + 65,
- CSSMERR_CSP_INVALID_ATTR_PASSPHRASE = CSSM_CSP_BASE_CSP_ERROR + 66,
- CSSMERR_CSP_MISSING_ATTR_PASSPHRASE = CSSM_CSP_BASE_CSP_ERROR + 67,
- CSSMERR_CSP_INVALID_ATTR_KEY_LENGTH = CSSM_CSP_BASE_CSP_ERROR + 68,
- CSSMERR_CSP_MISSING_ATTR_KEY_LENGTH = CSSM_CSP_BASE_CSP_ERROR + 69,
- CSSMERR_CSP_INVALID_ATTR_BLOCK_SIZE = CSSM_CSP_BASE_CSP_ERROR + 70,
- CSSMERR_CSP_MISSING_ATTR_BLOCK_SIZE = CSSM_CSP_BASE_CSP_ERROR + 71,
- CSSMERR_CSP_INVALID_ATTR_OUTPUT_SIZE = CSSM_CSP_BASE_CSP_ERROR + 100,
- CSSMERR_CSP_MISSING_ATTR_OUTPUT_SIZE = CSSM_CSP_BASE_CSP_ERROR + 101,
- CSSMERR_CSP_INVALID_ATTR_ROUNDS = CSSM_CSP_BASE_CSP_ERROR + 102,
- CSSMERR_CSP_MISSING_ATTR_ROUNDS = CSSM_CSP_BASE_CSP_ERROR + 103,
- CSSMERR_CSP_INVALID_ATTR_ALG_PARAMS = CSSM_CSP_BASE_CSP_ERROR + 104,
- CSSMERR_CSP_MISSING_ATTR_ALG_PARAMS = CSSM_CSP_BASE_CSP_ERROR + 105,
- CSSMERR_CSP_INVALID_ATTR_LABEL = CSSM_CSP_BASE_CSP_ERROR + 106,
- CSSMERR_CSP_MISSING_ATTR_LABEL = CSSM_CSP_BASE_CSP_ERROR + 107,
- CSSMERR_CSP_INVALID_ATTR_KEY_TYPE = CSSM_CSP_BASE_CSP_ERROR + 108,
- CSSMERR_CSP_MISSING_ATTR_KEY_TYPE = CSSM_CSP_BASE_CSP_ERROR + 109,
- CSSMERR_CSP_INVALID_ATTR_MODE = CSSM_CSP_BASE_CSP_ERROR + 110,
- CSSMERR_CSP_MISSING_ATTR_MODE = CSSM_CSP_BASE_CSP_ERROR + 111,
- CSSMERR_CSP_INVALID_ATTR_EFFECTIVE_BITS = CSSM_CSP_BASE_CSP_ERROR + 112,
- CSSMERR_CSP_MISSING_ATTR_EFFECTIVE_BITS = CSSM_CSP_BASE_CSP_ERROR + 113,
- CSSMERR_CSP_INVALID_ATTR_START_DATE = CSSM_CSP_BASE_CSP_ERROR + 114,
- CSSMERR_CSP_MISSING_ATTR_START_DATE = CSSM_CSP_BASE_CSP_ERROR + 115,
- CSSMERR_CSP_INVALID_ATTR_END_DATE = CSSM_CSP_BASE_CSP_ERROR + 116,
- CSSMERR_CSP_MISSING_ATTR_END_DATE = CSSM_CSP_BASE_CSP_ERROR + 117,
- CSSMERR_CSP_INVALID_ATTR_VERSION = CSSM_CSP_BASE_CSP_ERROR + 118,
- CSSMERR_CSP_MISSING_ATTR_VERSION = CSSM_CSP_BASE_CSP_ERROR + 119,
- CSSMERR_CSP_INVALID_ATTR_PRIME = CSSM_CSP_BASE_CSP_ERROR + 120,
- CSSMERR_CSP_MISSING_ATTR_PRIME = CSSM_CSP_BASE_CSP_ERROR + 121,
- CSSMERR_CSP_INVALID_ATTR_BASE = CSSM_CSP_BASE_CSP_ERROR + 122,
- CSSMERR_CSP_MISSING_ATTR_BASE = CSSM_CSP_BASE_CSP_ERROR + 123,
- CSSMERR_CSP_INVALID_ATTR_SUBPRIME = CSSM_CSP_BASE_CSP_ERROR + 124,
- CSSMERR_CSP_MISSING_ATTR_SUBPRIME = CSSM_CSP_BASE_CSP_ERROR + 125,
- CSSMERR_CSP_INVALID_ATTR_ITERATION_COUNT = CSSM_CSP_BASE_CSP_ERROR + 126,
- CSSMERR_CSP_MISSING_ATTR_ITERATION_COUNT = CSSM_CSP_BASE_CSP_ERROR + 127,
- CSSMERR_CSP_INVALID_ATTR_DL_DB_HANDLE = CSSM_CSP_BASE_CSP_ERROR + 128,
- CSSMERR_CSP_MISSING_ATTR_DL_DB_HANDLE = CSSM_CSP_BASE_CSP_ERROR + 129,
- CSSMERR_CSP_INVALID_ATTR_ACCESS_CREDENTIALS = CSSM_CSP_BASE_CSP_ERROR + 130,
- CSSMERR_CSP_MISSING_ATTR_ACCESS_CREDENTIALS = CSSM_CSP_BASE_CSP_ERROR + 131,
- CSSMERR_CSP_INVALID_ATTR_PUBLIC_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 132,
- CSSMERR_CSP_MISSING_ATTR_PUBLIC_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 133,
- CSSMERR_CSP_INVALID_ATTR_PRIVATE_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 134,
- CSSMERR_CSP_MISSING_ATTR_PRIVATE_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 135,
- CSSMERR_CSP_INVALID_ATTR_SYMMETRIC_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 136,
- CSSMERR_CSP_MISSING_ATTR_SYMMETRIC_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 137,
- CSSMERR_CSP_INVALID_ATTR_WRAPPED_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 138,
- CSSMERR_CSP_MISSING_ATTR_WRAPPED_KEY_FORMAT = CSSM_CSP_BASE_CSP_ERROR + 139,
-
- /* CSP Staged Cryptographic API Error Values. */
- CSSMERR_CSP_STAGED_OPERATION_IN_PROGRESS = CSSM_CSP_BASE_CSP_ERROR + 72,
- CSSMERR_CSP_STAGED_OPERATION_NOT_STARTED = CSSM_CSP_BASE_CSP_ERROR + 73,
- CSSMERR_CSP_VERIFY_FAILED = CSSM_CSP_BASE_CSP_ERROR + 74,
- CSSMERR_CSP_INVALID_SIGNATURE = CSSM_CSP_BASE_CSP_ERROR + 75,
- CSSMERR_CSP_QUERY_SIZE_UNKNOWN = CSSM_CSP_BASE_CSP_ERROR + 76,
- CSSMERR_CSP_BLOCK_SIZE_MISMATCH = CSSM_CSP_BASE_CSP_ERROR + 77,
- CSSMERR_CSP_PRIVATE_KEY_NOT_FOUND = CSSM_CSP_BASE_CSP_ERROR + 78,
- CSSMERR_CSP_PUBLIC_KEY_INCONSISTENT = CSSM_CSP_BASE_CSP_ERROR + 79,
- CSSMERR_CSP_DEVICE_VERIFY_FAILED = CSSM_CSP_BASE_CSP_ERROR + 80,
- CSSMERR_CSP_INVALID_LOGIN_NAME = CSSM_CSP_BASE_CSP_ERROR + 81,
- CSSMERR_CSP_ALREADY_LOGGED_IN = CSSM_CSP_BASE_CSP_ERROR + 82,
- CSSMERR_CSP_PRIVATE_KEY_ALREADY_EXISTS = CSSM_CSP_BASE_CSP_ERROR + 83,
- CSSMERR_CSP_KEY_LABEL_ALREADY_EXISTS = CSSM_CSP_BASE_CSP_ERROR + 84,
- CSSMERR_CSP_INVALID_DIGEST_ALGORITHM = CSSM_CSP_BASE_CSP_ERROR + 85,
- CSSMERR_CSP_CRYPTO_DATA_CALLBACK_FAILED = CSSM_CSP_BASE_CSP_ERROR + 86
+ CSSMERR_CSP_INPUT_LENGTH_ERROR = -2147415807,
+ CSSMERR_CSP_OUTPUT_LENGTH_ERROR = -2147415806,
+ CSSMERR_CSP_PRIVILEGE_NOT_SUPPORTED = -2147415805,
+ CSSMERR_CSP_DEVICE_ERROR = -2147415804,
+ CSSMERR_CSP_DEVICE_MEMORY_ERROR = -2147415803,
+ CSSMERR_CSP_ATTACH_HANDLE_BUSY = -2147415802,
+ CSSMERR_CSP_NOT_LOGGED_IN = -2147415801,
+ CSSMERR_CSP_INVALID_KEY = -2147415792,
+ CSSMERR_CSP_INVALID_KEY_REFERENCE = -2147415791,
+ CSSMERR_CSP_INVALID_KEY_CLASS = -2147415790,
+ CSSMERR_CSP_ALGID_MISMATCH = -2147415789,
+ CSSMERR_CSP_KEY_USAGE_INCORRECT = -2147415788,
+ CSSMERR_CSP_KEY_BLOB_TYPE_INCORRECT = -2147415787,
+ CSSMERR_CSP_KEY_HEADER_INCONSISTENT = -2147415786,
+ CSSMERR_CSP_UNSUPPORTED_KEY_FORMAT = -2147415785,
+ CSSMERR_CSP_UNSUPPORTED_KEY_SIZE = -2147415784,
+ CSSMERR_CSP_INVALID_KEY_POINTER = -2147415783,
+ CSSMERR_CSP_INVALID_KEYUSAGE_MASK = -2147415782,
+ CSSMERR_CSP_UNSUPPORTED_KEYUSAGE_MASK = -2147415781,
+ CSSMERR_CSP_INVALID_KEYATTR_MASK = -2147415780,
+ CSSMERR_CSP_UNSUPPORTED_KEYATTR_MASK = -2147415779,
+ CSSMERR_CSP_INVALID_KEY_LABEL = -2147415778,
+ CSSMERR_CSP_UNSUPPORTED_KEY_LABEL = -2147415777,
+ CSSMERR_CSP_INVALID_KEY_FORMAT = -2147415776,
+
+ CSSMERR_CSP_INVALID_DATA_COUNT = -2147415768,
+ CSSMERR_CSP_VECTOR_OF_BUFS_UNSUPPORTED = -2147415767,
+ CSSMERR_CSP_INVALID_INPUT_VECTOR = -2147415766,
+ CSSMERR_CSP_INVALID_OUTPUT_VECTOR = -2147415765,
+
+ CSSMERR_CSP_INVALID_CONTEXT = -2147415760,
+ CSSMERR_CSP_INVALID_ALGORITHM = -2147415759,
+ CSSMERR_CSP_INVALID_ATTR_KEY = -2147415754,
+ CSSMERR_CSP_MISSING_ATTR_KEY = -2147415753,
+ CSSMERR_CSP_INVALID_ATTR_INIT_VECTOR = -2147415752,
+ CSSMERR_CSP_MISSING_ATTR_INIT_VECTOR = -2147415751,
+ CSSMERR_CSP_INVALID_ATTR_SALT = -2147415750,
+ CSSMERR_CSP_MISSING_ATTR_SALT = -2147415749,
+ CSSMERR_CSP_INVALID_ATTR_PADDING = -2147415748,
+ CSSMERR_CSP_MISSING_ATTR_PADDING = -2147415747,
+ CSSMERR_CSP_INVALID_ATTR_RANDOM = -2147415746,
+ CSSMERR_CSP_MISSING_ATTR_RANDOM = -2147415745,
+ CSSMERR_CSP_INVALID_ATTR_SEED = -2147415744,
+ CSSMERR_CSP_MISSING_ATTR_SEED = -2147415743,
+ CSSMERR_CSP_INVALID_ATTR_PASSPHRASE = -2147415742,
+ CSSMERR_CSP_MISSING_ATTR_PASSPHRASE = -2147415741,
+ CSSMERR_CSP_INVALID_ATTR_KEY_LENGTH = -2147415740,
+ CSSMERR_CSP_MISSING_ATTR_KEY_LENGTH = -2147415739,
+ CSSMERR_CSP_INVALID_ATTR_BLOCK_SIZE = -2147415738,
+ CSSMERR_CSP_MISSING_ATTR_BLOCK_SIZE = -2147415737,
+ CSSMERR_CSP_INVALID_ATTR_OUTPUT_SIZE = -2147415708,
+ CSSMERR_CSP_MISSING_ATTR_OUTPUT_SIZE = -2147415707,
+ CSSMERR_CSP_INVALID_ATTR_ROUNDS = -2147415706,
+ CSSMERR_CSP_MISSING_ATTR_ROUNDS = -2147415705,
+ CSSMERR_CSP_INVALID_ATTR_ALG_PARAMS = -2147415704,
+ CSSMERR_CSP_MISSING_ATTR_ALG_PARAMS = -2147415703,
+ CSSMERR_CSP_INVALID_ATTR_LABEL = -2147415702,
+ CSSMERR_CSP_MISSING_ATTR_LABEL = -2147415701,
+ CSSMERR_CSP_INVALID_ATTR_KEY_TYPE = -2147415700,
+ CSSMERR_CSP_MISSING_ATTR_KEY_TYPE = -2147415699,
+ CSSMERR_CSP_INVALID_ATTR_MODE = -2147415698,
+ CSSMERR_CSP_MISSING_ATTR_MODE = -2147415697,
+ CSSMERR_CSP_INVALID_ATTR_EFFECTIVE_BITS = -2147415696,
+ CSSMERR_CSP_MISSING_ATTR_EFFECTIVE_BITS = -2147415695,
+ CSSMERR_CSP_INVALID_ATTR_START_DATE = -2147415694,
+ CSSMERR_CSP_MISSING_ATTR_START_DATE = -2147415693,
+ CSSMERR_CSP_INVALID_ATTR_END_DATE = -2147415692,
+ CSSMERR_CSP_MISSING_ATTR_END_DATE = -2147415691,
+ CSSMERR_CSP_INVALID_ATTR_VERSION = -2147415690,
+ CSSMERR_CSP_MISSING_ATTR_VERSION = -2147415689,
+ CSSMERR_CSP_INVALID_ATTR_PRIME = -2147415688,
+ CSSMERR_CSP_MISSING_ATTR_PRIME = -2147415687,
+ CSSMERR_CSP_INVALID_ATTR_BASE = -2147415686,
+ CSSMERR_CSP_MISSING_ATTR_BASE = -2147415685,
+ CSSMERR_CSP_INVALID_ATTR_SUBPRIME = -2147415684,
+ CSSMERR_CSP_MISSING_ATTR_SUBPRIME = -2147415683,
+ CSSMERR_CSP_INVALID_ATTR_ITERATION_COUNT = -2147415682,
+ CSSMERR_CSP_MISSING_ATTR_ITERATION_COUNT = -2147415681,
+ CSSMERR_CSP_INVALID_ATTR_DL_DB_HANDLE = -2147415680,
+ CSSMERR_CSP_MISSING_ATTR_DL_DB_HANDLE = -2147415679,
+ CSSMERR_CSP_INVALID_ATTR_ACCESS_CREDENTIALS = -2147415678,
+ CSSMERR_CSP_MISSING_ATTR_ACCESS_CREDENTIALS = -2147415677,
+ CSSMERR_CSP_INVALID_ATTR_PUBLIC_KEY_FORMAT = -2147415676,
+ CSSMERR_CSP_MISSING_ATTR_PUBLIC_KEY_FORMAT = -2147415675,
+ CSSMERR_CSP_INVALID_ATTR_PRIVATE_KEY_FORMAT = -2147415674,
+ CSSMERR_CSP_MISSING_ATTR_PRIVATE_KEY_FORMAT = -2147415673,
+ CSSMERR_CSP_INVALID_ATTR_SYMMETRIC_KEY_FORMAT = -2147415672,
+ CSSMERR_CSP_MISSING_ATTR_SYMMETRIC_KEY_FORMAT = -2147415671,
+ CSSMERR_CSP_INVALID_ATTR_WRAPPED_KEY_FORMAT = -2147415670,
+ CSSMERR_CSP_MISSING_ATTR_WRAPPED_KEY_FORMAT = -2147415669,
+
+ CSSMERR_CSP_STAGED_OPERATION_IN_PROGRESS = -2147415736,
+ CSSMERR_CSP_STAGED_OPERATION_NOT_STARTED = -2147415735,
+ CSSMERR_CSP_VERIFY_FAILED = -2147415734,
+ CSSMERR_CSP_INVALID_SIGNATURE = -2147415733,
+ CSSMERR_CSP_QUERY_SIZE_UNKNOWN = -2147415732,
+ CSSMERR_CSP_BLOCK_SIZE_MISMATCH = -2147415731,
+ CSSMERR_CSP_PRIVATE_KEY_NOT_FOUND = -2147415730,
+ CSSMERR_CSP_PUBLIC_KEY_INCONSISTENT = -2147415729,
+ CSSMERR_CSP_DEVICE_VERIFY_FAILED = -2147415728,
+ CSSMERR_CSP_INVALID_LOGIN_NAME = -2147415727,
+ CSSMERR_CSP_ALREADY_LOGGED_IN = -2147415726,
+ CSSMERR_CSP_PRIVATE_KEY_ALREADY_EXISTS = -2147415725,
+ CSSMERR_CSP_KEY_LABEL_ALREADY_EXISTS = -2147415724,
+ CSSMERR_CSP_INVALID_DIGEST_ALGORITHM = -2147415723,
+ CSSMERR_CSP_CRYPTO_DATA_CALLBACK_FAILED = -2147415722,