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