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