diff -r 000000000000 -r 89d6a7a84779 Symbian3/SDK/Source/GUID-058D9E7F-5F4B-5656-BA49-16ED2D1451AE.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-058D9E7F-5F4B-5656-BA49-16ED2D1451AE.dita Thu Jan 21 18:18:20 2010 +0000 @@ -0,0 +1,246 @@ + + + + + +UIDs +
Hash algorithm UIDs + + + +UID +Description +Value +RFC standard + + + + +

KMd2Uid

+

MD2, Message-Digest Algorithm

+

0x10283173

+

RFC +1319

+
+ +

KMd4Uid

+

MD4, Message-Digest Algorithm (Output: 128 bit message digest)

+

0x2000B341

+

RFC +1320

+
+ +

KMd5Uid

+

MD5 ,Message-Digest Algorithm (output:128-bit "fingerprint" or "message +digest)

+

0x10283174

+

RFC +1321

+
+ +

KSha1Uid

+

Secure Hash Algorithm(output: 160-bit message digest)

+

0x10283175

+

FIPS +180-1 and RFC +3174

+
+ +

KSha224Uid

+

Sha224 algorithm

+

0x2000E258

+

FIPS 180-2 (with change notice), RFC3874 and FIPS 180-3

+
+ +

KSha256Uid

+

Sha256 algorithm

+

0x2000E259

+

FIPS 180-2 and RFC 4634

+
+ +

KSha384Uid

+

Sha384 algorithm

+

0x2000E25A

+

FIPS 180-2 and RFC 4634

+
+ +

KSha512Uid

+

Sha512 algorithm

+

0x2000E25B

+

FIPS 180-2 and RFC 4634

+
+ + +

The hash algorithm UIDs are used by the following APIs:

    +
  • CryptoSpi::CHashFactory::CreateHashL()

  • +
  • CryptoSpi::CRuleSelector::CreateHashL()

  • +
  • CryptoSpi::CCryptoPluginEntry::CreateHashL()

  • +
  • CryptoSpi::CHashFactory::CreateAsyncHashL()

  • +
  • CryptoSpi::CRuleSelector::CreateAsyncHashL()

  • +
+
Random algorithm UIDs + + + +UID +Description +Value + + + + +

KRandomUid

+

Random algorithm UID

+

0x10283178

+
+ + +

The random algorithm UIDs are used by the following APIs:

    +
  • CryptoSpi::CRandomFactory::CreateRandomL()

  • +
  • CryptoSpi::CRuleSelector::CreateRandomL()

  • +
  • CryptoSpi::CRandomFactory::CreateAsyncRandomL()

  • +
  • CryptoSpi::CRuleSelector::CreateAsyncRandomL()

  • +
+
Symmetric key algorithm UIDs + + + +UID +Description +Value + + + + +

KDesUid

+

Des algorithm UID

+

0x10283179

+
+ +

K3DesUid

+

3Des algorithm UID

+

0x1028317a

+
+ +

KRc2Uid

+

RC2 algorithm UID

+

0x1028317b

+
+ +

KArc4Uid

+

ARC4 algorithm UID

+

0x1028317c

+
+ +

KAesUid

+

AES algorithm UID

+

0x1028317d

+
+ +

KMisty1Uid

+

Misty1 algorithm UID

+

0x102831be

+
+ +

KMisty2Uid

+

Misty2 algorithm UID

+

0x102831bf

+
+ +

KKasumiUid

+

Kasumi algorithm UID

+

0x102831c0

+
+ + +

The symmetric key algorithm UIDs are used by the following API:

    +
  • CryptoSpi::CSymmetricCipher::CSymmetricCipher()

  • +
+
Asymmetric key algorithm UIDs + + + +UID +Description +Value + + + + +

KRsaCipherUid

+

RSA Cipher algorithm UID

+

0x1028317e

+
+ +

KRsaSignerUid

+

RSA Signer algorithm UID

+

0x1028317f

+
+ +

KDsaSignerUid

+

DSA Signer algorithm UID

+

0x10283180

+
+ +

KDHAgreementUid

+

DH Agreement algorithm UID

+

0x10283183

+
+ + +

The asymmetric key algorithm UIDs are used by the following API:

    +
  • CryptoSpi::CAsymmetricCipher::CAsymmetricCipher()

  • +
+
Operation modes + + + +UID +Description +Value + + + + +

KOperationModeNoneUid

+

None Mode UID

+

0x10283190

+
+ +

KOperationModeECBUid

+

ECB Mode UID

+

0x10283191

+
+ +

KOperationModeCBCUid

+

CBC Mode UID

+

0x10283192

+
+ +

KOperationModeOFBUid

+

OFB Mode UID

+

0x10283193

+
+ +

KOperationModeCFBUid

+

CFB Mode UID

+

0x10283194

+
+ +

KOperationModeCTRUid

+

CTR Mode UID

+

0x10283195

+
+ + +

The operation modes are used by the following APIs:

    +
  • CryptoSpi::CHashFactory::CreateHashL()

  • +
  • CryptoSpi::CHashFactory::CreateAsyncHashL()

  • +
+
\ No newline at end of file