WSCKeyAlgorithmType Constants Reference
| Declared in | WSCKey.h |
WSCKeyAlgorithmType
Defines constants that specify algorithm that was used that key.
Definition
typedef NS_ENUM(CSSM_ALGORITHMS, WSCKeyAlgorithmType ) {
WSCKeyAlgorithmNone = ,
WSCKeyAlgorithmCustom = ,
WSCKeyAlgorithmDH = ,
WSCKeyAlgorithmPH = ,
WSCKeyAlgorithmKEA = ,
WSCKeyAlgorithmMD2 = ,
WSCKeyAlgorithmMD4 = ,
WSCKeyAlgorithmMD5 = ,
WSCKeyAlgorithmSHA1 = ,
WSCKeyAlgorithmNHASH = ,
WSCKeyAlgorithmHAVAL = ,
WSCKeyAlgorithmRIPEMD = ,
WSCKeyAlgorithmIBCHASH = ,
WSCKeyAlgorithmRIPEMAC = ,
WSCKeyAlgorithmDES = ,
WSCKeyAlgorithmDESX = ,
WSCKeyAlgorithmRDES = ,
WSCKeyAlgorithm3DESWith3Keys = ,
WSCKeyAlgorithm3DESWith2Keys = ,
WSCKeyAlgorithm3DESWith1Key = ,
WSCKeyAlgorithmIDEA = ,
WSCKeyAlgorithmRC2 = ,
WSCKeyAlgorithmRC5 = ,
WSCKeyAlgorithmRC4 = ,
WSCKeyAlgorithmSEAL = ,
WSCKeyAlgorithmCAST = ,
WSCKeyAlgorithmBlowfish = ,
WSCKeyAlgorithmSkipjack = ,
WSCKeyAlgorithmLucifer = ,
WSCKeyAlgorithmMadryga = ,
WSCKeyAlgorithmFEAL = ,
WSCKeyAlgorithmREDOC = ,
WSCKeyAlgorithmREDOC3 = ,
WSCKeyAlgorithmLOKI = ,
WSCKeyAlgorithmKhufu = ,
WSCKeyAlgorithmKhafre = ,
WSCKeyAlgorithmMMB = ,
WSCKeyAlgorithmGOST = ,
WSCKeyAlgorithmSAFER = ,
WSCKeyAlgorithmCRAB = ,
WSCKeyAlgorithmRSA = ,
WSCKeyAlgorithmDSA = ,
WSCKeyAlgorithmMD5WithRSA = CSSM_ALGID_MD5WithRSA,
WSCKeyAlgorithmMD2WithRSA = CSSM_ALGID_MD2WithRSA,
WSCKeyAlgorithmElGamal = CSSM_ALGID_ElGamal,
WSCKeyAlgorithmMD2Random = CSSM_ALGID_MD2Random,
WSCKeyAlgorithmMD5Random = CSSM_ALGID_MD5Random,
WSCKeyAlgorithmSHARandom = CSSM_ALGID_SHARandom,
WSCKeyAlgorithmDESRandom = CSSM_ALGID_DESRandom,
WSCKeyAlgorithmSHA1WithRSA = CSSM_ALGID_SHA1WithRSA,
WSCKeyAlgorithmCDMF = ,
WSCKeyAlgorithmCAST3 = ,
WSCKeyAlgorithmCAST5 = ,
WSCKeyAlgorithmGenericSecret = CSSM_ALGID_GenericSecret,
WSCKeyAlgorithmConcatBaseAndKey = CSSM_ALGID_ConcatBaseAndKey,
WSCKeyAlgorithmConcatKeyAndBase = CSSM_ALGID_ConcatKeyAndBase,
WSCKeyAlgorithmConcatBaseAndData = CSSM_ALGID_ConcatBaseAndData,
WSCKeyAlgorithmConcatDataAndBase = CSSM_ALGID_ConcatDataAndBase,
WSCKeyAlgorithmXORBaseAndData = CSSM_ALGID_XORBaseAndData,
WSCKeyAlgorithmExtractFromKey = CSSM_ALGID_ExtractFromKey,
WSCKeyAlgorithmSSL3PreMasterGen = CSSM_ALGID_SSL3PreMasterGen,
WSCKeyAlgorithmSSL3MasterDerive = CSSM_ALGID_SSL3MasterDerive,
WSCKeyAlgorithmSSL3KeyAndMacDerive = CSSM_ALGID_SSL3KeyAndMacDerive,
WSCKeyAlgorithmSSL3MD5_MAC = ,
WSCKeyAlgorithmSSL3SHA1_MAC = ,
WSCKeyAlgorithmPKCS5_PBKDF1_MD5 = ,
WSCKeyAlgorithmPKCS5_PBKDF1_MD2 = ,
WSCKeyAlgorithmPKCS5_PBKDF1_SHA1 = ,
WSCKeyAlgorithmWrapLynks = CSSM_ALGID_WrapLynks,
WSCKeyAlgorithmWrapSET_OAEP = CSSM_ALGID_WrapSET_OAEP,
WSCKeyAlgorithmBATON = ,
WSCKeyAlgorithmECDSA = ,
WSCKeyAlgorithmMayfly = ,
WSCKeyAlgorithmJuniper = ,
WSCKeyAlgorithmFasthash = ,
WSCKeyAlgorithm3DES = ,
WSCKeyAlgorithmSSL3MD5 = ,
WSCKeyAlgorithmSSL3SHA1 = ,
WSCKeyAlgorithmFortezzaTimestamp = CSSM_ALGID_FortezzaTimestamp,
WSCKeyAlgorithmSHA1WithDSA = CSSM_ALGID_SHA1WithDSA,
WSCKeyAlgorithmSHA1WithECDSA = CSSM_ALGID_SHA1WithECDSA,
WSCKeyAlgorithmDSA_BSAFE = ,
};
Constants
WSCKeyAlgorithmNone-
No Algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmCustom-
Custom Algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmDH-
Diffie–Hellman key exchange algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmPH-
Pohlig-Hellman key exchange algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmKEA-
Key Exchange algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmMD2-
MD2hash algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmMD4-
MD4hash algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmMD5-
MD5hash algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmSHA1-
Secure Hash algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmNHASH-
N-Hash algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmHAVAL-
HAVAL hash algorithm (MD5 variant).
Declared In
WSCKey.h. WSCKeyAlgorithmRIPEMD-
RIPE-MD hash algorithm (MD4 variant - developed for the European Community’s RIPE project).
Declared In
WSCKey.h. WSCKeyAlgorithmIBCHASH-
IBC-Hash (keyed hash algorithm or MAC).
Declared In
WSCKey.h. WSCKeyAlgorithmRIPEMAC-
RIPE-MAC.
Declared In
WSCKey.h. WSCKeyAlgorithmDES-
Data Encryption Standard block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmDESX-
DESX block cipher (DES variant from RSA).
Declared In
WSCKey.h. WSCKeyAlgorithmRDES-
RDES block cipher (DES variant).
Declared In
WSCKey.h. WSCKeyAlgorithm3DESWith3Keys-
Triple-DES block cipher (with 3 keys).
Declared In
WSCKey.h. WSCKeyAlgorithm3DESWith2Keys-
Triple-DES block cipher (with 2 keys).
Declared In
WSCKey.h. WSCKeyAlgorithm3DESWith1Key-
Triple-DES block cipher (with 1 key) Lucifer block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmIDEA-
International Data Encryption Algorithm (IDEA) block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmRC2-
RC2 block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmRC5-
RC5 block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmRC4-
RC4 stream cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmSEAL-
SEAL stream cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmCAST-
CAST block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmBlowfish-
Blowfish block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmSkipjack-
Skipjack block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmLucifer-
Lucifer block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmMadryga-
Madryga block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmFEAL-
FEAL (the Fast data Encipherment ALgorithm) block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmREDOC-
REDOC II block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmREDOC3-
REDOC III block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmLOKI-
LOKI block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmKhufu-
Khufu block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmKhafre-
Khafre block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmMMB-
MMB block cipher (IDEA variant).
Declared In
WSCKey.h. WSCKeyAlgorithmGOST-
GOST block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmSAFER-
SAFER (Secure And Fast Encryption Routine) K-40, K-64, K-128 block cipher
Declared In
WSCKey.h. WSCKeyAlgorithmCRAB-
CRAB block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmRSA-
RSA public key cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmDSA-
DSA (Digital Signature algorithm).
Declared In
WSCKey.h. WSCKeyAlgorithmMD5WithRSA-
MD5/RSA signature algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmMD2WithRSA-
MD2/RSA signature algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmElGamal-
ElGamal signature algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmMD2Random-
MD2-based random numbers.
Declared In
WSCKey.h. WSCKeyAlgorithmMD5Random-
MD5-based random numbers.
Declared In
WSCKey.h. WSCKeyAlgorithmSHARandom-
SHA-based random numbers.
Declared In
WSCKey.h. WSCKeyAlgorithmDESRandom-
DES-based random numbers.
Declared In
WSCKey.h. WSCKeyAlgorithmSHA1WithRSA-
SHA-1/RSA signature algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmCDMF-
CDMF (Commercial Data Masking Facility) block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmCAST3-
Entrust’s CAST3 block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmCAST5-
Entrust’s CAST5 block cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmGenericSecret-
Generic secret operations.
Declared In
WSCKey.h. WSCKeyAlgorithmConcatBaseAndKey-
Concatenate two keys, base key first.
Declared In
WSCKey.h. WSCKeyAlgorithmConcatKeyAndBase-
Concatenate two keys, base key last.
Declared In
WSCKey.h. WSCKeyAlgorithmConcatBaseAndData-
Concatenate base key and random data, key first.
Declared In
WSCKey.h. WSCKeyAlgorithmConcatDataAndBase-
Concatenate base key and data, data first.
Declared In
WSCKey.h. WSCKeyAlgorithmXORBaseAndData-
XOR a byte string with the base key.
Declared In
WSCKey.h. WSCKeyAlgorithmExtractFromKey-
Extract a key from base key, starting at arbitrary bit position.
Declared In
WSCKey.h. WSCKeyAlgorithmSSL3PreMasterGen-
Generate a 48-byte SSL 3 premaster key.
Declared In
WSCKey.h. WSCKeyAlgorithmSSL3MasterDerive-
Derive an SSL 3 key from a premaster key.
Declared In
WSCKey.h. WSCKeyAlgorithmSSL3KeyAndMacDerive-
Derive the keys and MACing keys for the SSL cipher suite.
Declared In
WSCKey.h. WSCKeyAlgorithmSSL3MD5_MAC-
Performs SSL 3 MD5 MACing.
Declared In
WSCKey.h. WSCKeyAlgorithmSSL3SHA1_MAC-
Performs SSL 3 SHA-1 MACing.
Declared In
WSCKey.h. WSCKeyAlgorithmPKCS5_PBKDF1_MD5-
PKCS5 PBKDF1 MD5 algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmPKCS5_PBKDF1_MD2-
PKCS5 PBKDF1 MD2 algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmPKCS5_PBKDF1_SHA1-
PKCS5 PBKDF1 SHA1 algorithm.
Declared In
WSCKey.h. WSCKeyAlgorithmWrapLynks-
Spyrus LYNKS DES based wrapping scheme w/checksum.
Declared In
WSCKey.h. WSCKeyAlgorithmWrapSET_OAEP-
SET key wrapping.
Declared In
WSCKey.h. WSCKeyAlgorithmBATON-
Fortezza BATON cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmECDSA-
Elliptic Curve DSA.
Declared In
WSCKey.h. WSCKeyAlgorithmMayfly-
Fortezza Mayfly cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmJuniper-
Fortezza Juniper cipher.
Declared In
WSCKey.h. WSCKeyAlgorithmFasthash-
Fortezza Fasthash.
Declared In
WSCKey.h. WSCKeyAlgorithm3DES-
Generic TripleDES.
Declared In
WSCKey.h. WSCKeyAlgorithmSSL3MD5-
SSL3MD5.
Declared In
WSCKey.h. WSCKeyAlgorithmSSL3SHA1-
SSL3SHA1.
Declared In
WSCKey.h. WSCKeyAlgorithmFortezzaTimestamp-
Fortezza Timestamp.
Declared In
WSCKey.h. WSCKeyAlgorithmSHA1WithDSA-
SHA1 with DSA.
Declared In
WSCKey.h. WSCKeyAlgorithmSHA1WithECDSA-
SHA1 with ECDSA.
Declared In
WSCKey.h. WSCKeyAlgorithmDSA_BSAFE-
DSA Bsafe
Declared In
WSCKey.h.
Declared In
WSCKey.h