cryptlib
3.4.1
|
Go to the source code of this file.
Classes | |
struct | PKCS15_INFO |
Macros | |
#define | PKCS15_USAGE_ENCRYPT 0x0001 |
#define | PKCS15_USAGE_DECRYPT 0x0002 |
#define | PKCS15_USAGE_SIGN 0x0004 |
#define | PKCS15_USAGE_SIGNRECOVER 0x0008 |
#define | PKCS15_USAGE_WRAP 0x0010 |
#define | PKCS15_USAGE_UNWRAP 0x0020 |
#define | PKCS15_USAGE_VERIFY 0x0040 |
#define | PKCS15_USAGE_VERIFYRECOVER 0x0080 |
#define | PKCS15_USAGE_DERIVE 0x0100 |
#define | PKCS15_USAGE_NONREPUDIATION 0x0200 |
#define | PKSC15_USAGE_FLAG_NONE 0x0000 |
#define | PKCS15_USAGE_FLAG_MAX 0x03FF |
#define | PUBKEY_USAGE_MASK |
#define | ENCR_USAGE_MASK |
#define | SIGN_USAGE_MASK |
#define | KEYATTR_ACCESS_PUBLIC 0x02 /* 00010b */ |
#define | KEYATTR_ACCESS_PRIVATE 0x0D /* 01101b */ |
#define | CRYPT_KEYIDEX_ID CRYPT_KEYID_LAST |
#define | CRYPT_KEYIDEX_SUBJECTNAMEID ( CRYPT_KEYID_LAST + 1 ) |
#define | MIN_OBJECT_SIZE 16 |
#define | KEYATTR_BUFFER_SIZE 512 |
#define CRYPT_KEYIDEX_ID CRYPT_KEYID_LAST |
#define CRYPT_KEYIDEX_SUBJECTNAMEID ( CRYPT_KEYID_LAST + 1 ) |
#define ENCR_USAGE_MASK |
#define PUBKEY_USAGE_MASK |
#define SIGN_USAGE_MASK |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
enum CERTADD_TYPE |
enum PKCS15_OBJECT_TYPE |
enum PKCS15_SUBTYPE |
CHECK_RETVAL IN_ARRAY | ( | noPkcs15objects | ) | const |
CHECK_RETVAL IN_LENGTH_SHORT const int IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE IN_BUFFER | ( | dataLength | ) | const |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_BUFFER | ( | pubKeyAttributeSize | ) | const |
IN_BUFFER | ( | privKeyAttributeSize | ) | const |
CHECK_RETVAL IN_HANDLE const CRYPT_KEYSET IN_BUFFER | ( | keyIDlength | ) | const |
CHECK_RETVAL_PTR IN_LENGTH_SHORT const int IN_BUFFER_OPT | ( | keyIDlength | ) | const |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_BUFFER_OPT | ( | passwordLength | ) | const |
CHECK_RETVAL IN_HANDLE const CRYPT_CERTIFICATE IN_BUFFER_OPT | ( | privKeyAttributeSize | ) | const |
CHECK_RETVAL OUT_LENGTH_SHORT_Z int IN_BUFFER_OPT | ( | origPrivKeyDataSize | ) | const |
CHECK_RETVAL_PTR IN_LENGTH_SHORT const int IN_ENUM | ( | CRYPT_KEYID | ) | const |
CHECK_RETVAL IN_HANDLE const CRYPT_CERTIFICATE IN_LENGTH_SHORT_Z const int IN_ENUM | ( | CERTADD | ) | const |
CHECK_RETVAL INOUT PKCS15_INFO IN_ENUM | ( | PKCS15_OBJECT | ) | const |
CHECK_RETVAL_PTR IN_LENGTH_SHORT const int IN_LENGTH_KEYID_Z const int IN_FLAGS_Z | ( | KEYMGMT | ) | const |
CHECK_RETVAL IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE IN_LENGTH_SHORT_MIN | ( | KEYID_SIZE | ) | const |
|
new |
CHECK_RETVAL OUT_ARRAY | ( | maxNoPkcs15objects | ) |
CHECK_RETVAL IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE OUT_BUFFER | ( | nameIdMaxLen | , |
* | nameIdLen | ||
) |
CHECK_RETVAL * privKeyAttributeSize void OUT_LENGTH_SHORT_Z int OUT_BUFFER | ( | pubKeyAttributeMaxLen | , |
* | pubKeyAttributeSize | ||
) |
OUT_BUFFER_FIXED | ( | newPrivKeyDataSize | ) |
CHECK_RETVAL IN_HANDLE const CRYPT_KEYSET IN_LENGTH_KEYID const int const BOOLEAN IN_HANDLE const CRYPT_DEVICE OUT_HANDLE_OPT CRYPT_CONTEXT OUT_HANDLE_OPT CRYPT_CERTIFICATE OUT_FLAGS_Z | ( | ACTION | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (3, 5) | ) | const |
CHECK_RETVAL_PTR STDC_NONNULL_ARG | ( | (1) | ) | const |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (3) | ) | const |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 4) | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 11) | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 6) | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 3, 8) | ) |
STDC_NONNULL_ARG | ( | (1, 2, 4) | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 2) | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 6, 11) | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 3, 4, 6, 7) | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 3, 4) | ) |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 4, 8, 9, 10, 11, 12) | ) | const |
CHECK_RETVAL STDC_NONNULL_ARG | ( | (1, 2, 5) | ) |
CHECK_RETVAL * certAttributeSize void* certAttributes |
CHECK_RETVAL * certAttributeSize void OUT_LENGTH_SHORT_Z int* certAttributeSize |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_LENGTH_NAME_Z const int IN_HANDLE const CRYPT_USER const BOOLEAN const BOOLEAN certPresent |
CHECK_RETVAL IN_ALGO_OPT const CRYPT_ALGO_TYPE cryptAlgo |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE cryptHandle |
CHECK_RETVAL IN_LENGTH_SHORT const int IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE IN_LENGTH_SHORT const int dataLength |
CHECK_RETVAL IN_LENGTH_SHORT const int IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE dataType |
CHECK_RETVAL IN_LENGTH_SHORT const int IN_LENGTH const long endPos |
CHECK_RETVAL IN_LENGTH_SHORT const int IN_LENGTH const long INOUT ERROR_INFO* errorInfo |
CHECK_RETVAL OUT_LENGTH_SHORT_Z int IN_LENGTH_SHORT_Z const int IN_LENGTH_SHORT const int IN_LENGTH_SHORT const int IN_LENGTH_SHORT const int extraDataSize |
CHECK_RETVAL * certAttributeSize void OUT_LENGTH_SHORT_Z int INOUT PKCS15_INFO IN_HANDLE const CRYPT_HANDLE iCryptCert |
CHECK_RETVAL IN_HANDLE const CRYPT_KEYSET IN_LENGTH_KEYID const int const BOOLEAN IN_HANDLE const CRYPT_DEVICE OUT_HANDLE_OPT CRYPT_CONTEXT* iCryptContextPtr |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE iCryptHandle |
CHECK_RETVAL IN_HANDLE const CRYPT_KEYSET iCryptKeysetCallback |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_HANDLE const CRYPT_HANDLE iCryptOwner |
CHECK_RETVAL IN_HANDLE const CRYPT_KEYSET IN_LENGTH_KEYID const int const BOOLEAN IN_HANDLE const CRYPT_DEVICE iDeviceObject |
CHECK_RETVAL IN_LENGTH_SHORT const int OUT_OPT_LENGTH_SHORT_Z int* index |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_LENGTH_NAME_Z const int IN_HANDLE const CRYPT_USER iOwnerHandle |
CHECK_RETVAL IN_HANDLE const CRYPT_CONTEXT iPrivKeyContext |
CHECK_RETVAL IN_HANDLE const CRYPT_CONTEXT IN_LENGTH_NAME_Z const int const BOOLEAN isStorageObject |
CHECK_RETVAL IN_HANDLE const CRYPT_KEYSET IN_LENGTH_KEYID const int keyIDlength |
IN_LENGTH_SHORT const int IN_LENGTH_SHORT const int IN_TAG const int keyTypeTag |
CHECK_RETVAL IN_LENGTH_SHORT const int maxNoPkcs15objects |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_HANDLE const CRYPT_HANDLE IN_LENGTH_NAME_Z const int IN_LENGTH_SHORT const int IN_ALGO const CRYPT_ALGO_TYPE IN_LENGTH_PKC const int modulusSize |
CHECK_RETVAL IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE OUT_LENGTH_SHORT_Z int* nameIdLen |
CHECK_RETVAL OUT_LENGTH_SHORT_Z int* newPrivKeyDataSize |
CHECK_RETVAL IN_LENGTH_SHORT const int noPkcs15objects |
CHECK_RETVAL OUT_LENGTH_SHORT_Z int IN_LENGTH_SHORT_Z const int origPrivKeyDataSize |
CHECK_RETVAL IN_HANDLE const CRYPT_CONTEXT IN_LENGTH_NAME_Z const int passwordLength |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_HANDLE const CRYPT_HANDLE IN_LENGTH_NAME_Z const int IN_LENGTH_SHORT const int IN_ALGO const CRYPT_ALGO_TYPE pkcCryptAlgo |
CHECK_RETVAL INOUT PKCS15_INFO * pkcs15infoPtr |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_LENGTH_NAME_Z const int IN_HANDLE const CRYPT_USER const BOOLEAN const BOOLEAN const BOOLEAN const BOOLEAN pkcs15keyPresent |
CHECK_RETVAL * privKeyAttributeSize void* privKeyAttributes |
CHECK_RETVAL *privKeyAttributeSize void OUT_LENGTH_SHORT_Z int * privKeyAttributeSize |
IN_LENGTH_SHORT const int IN_LENGTH_SHORT const int privKeyInfoSize |
CHECK_RETVAL IN_HANDLE const CRYPT_HANDLE IN_LENGTH_NAME_Z const int IN_HANDLE const CRYPT_USER const BOOLEAN privkeyPresent |
CHECK_RETVAL OUT_LENGTH_SHORT_Z int IN_LENGTH_SHORT_Z const int IN_LENGTH_SHORT const int privKeySize |
CHECK_RETVAL *privKeyAttributeSize void OUT_LENGTH_SHORT_Z int OUT_LENGTH_SHORT_Z int * pubKeyAttributeSize |
CHECK_RETVAL IN_HANDLE const CRYPT_KEYSET IN_LENGTH_KEYID const int const BOOLEAN publicComponentsOnly |
CHECK_RETVAL IN_ALGO_OPT const CRYPT_ALGO_TYPE OUT int* tag |