1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-058D9E7F-5F4B-5656-BA49-16ED2D1451AE" xml:lang="en"><title>UIDs</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
13 <section><title>Hash algorithm UIDs</title> <table id="GUID-419E5D6D-17A7-5454-92A1-E7EDEF618ED6"> |
|
14 <tgroup cols="4"><colspec colname="col0"/><colspec colname="col1"/><colspec colname="col2"/><colspec colname="col3"/> |
|
15 <thead> |
|
16 <row> |
|
17 <entry>UID</entry> |
|
18 <entry>Description</entry> |
|
19 <entry>Value</entry> |
|
20 <entry>RFC standard</entry> |
|
21 </row> |
|
22 </thead> |
|
23 <tbody> |
|
24 <row> |
|
25 <entry><p>KMd2Uid </p> </entry> |
|
26 <entry><p>MD2, Message-Digest Algorithm </p> </entry> |
|
27 <entry><p>0x10283173 </p> </entry> |
|
28 <entry><p> <xref href="http://www.ietf.org/rfc/rfc1319.txt" scope="external">RFC |
|
29 1319</xref> </p> </entry> |
|
30 </row> |
|
31 <row> |
|
32 <entry><p>KMd4Uid </p> </entry> |
|
33 <entry><p>MD4, Message-Digest Algorithm (Output: 128 bit message digest) </p> </entry> |
|
34 <entry><p>0x2000B341 </p> </entry> |
|
35 <entry><p> <xref href="http://www.ietf.org/rfc/rfc1320.txt" scope="external">RFC |
|
36 1320</xref> </p> </entry> |
|
37 </row> |
|
38 <row> |
|
39 <entry><p>KMd5Uid </p> </entry> |
|
40 <entry><p>MD5 ,Message-Digest Algorithm (output:128-bit "fingerprint" or "message |
|
41 digest) </p> </entry> |
|
42 <entry><p>0x10283174 </p> </entry> |
|
43 <entry><p> <xref href="http://www.ietf.org/rfc/rfc1321.txt" scope="external">RFC |
|
44 1321</xref> </p> </entry> |
|
45 </row> |
|
46 <row> |
|
47 <entry><p>KSha1Uid </p> </entry> |
|
48 <entry><p>Secure Hash Algorithm(output: 160-bit message digest) </p> </entry> |
|
49 <entry><p>0x10283175 </p> </entry> |
|
50 <entry><p> <xref href="http://www.itl.nist.gov/fipspubs/fip180-1.htm" scope="external">FIPS |
|
51 180-1</xref> and <xref href="http://www.ietf.org/rfc/rfc3174.txt" scope="external">RFC |
|
52 3174</xref> </p> </entry> |
|
53 </row> |
|
54 <row> |
|
55 <entry><p>KSha224Uid </p> </entry> |
|
56 <entry><p>Sha224 algorithm </p> </entry> |
|
57 <entry><p>0x2000E258 </p> </entry> |
|
58 <entry><p> <xref href="http://all.net/books/standards/NIST-CSRC/csrc.nist.gov/publications/fips/fips180-2/FIPS180-2_changenotice.pdf" scope="external">FIPS 180-2 (with change notice)</xref>, <xref href="http://www.ietf.org/rfc/rfc3874.txt" scope="external">RFC3874</xref> and <xref href="http://csrc.nist.gov/publications/fips/fips180-3/fips180-3_final.pdf" scope="external">FIPS 180-3</xref> </p> </entry> |
|
59 </row> |
|
60 <row> |
|
61 <entry><p>KSha256Uid </p> </entry> |
|
62 <entry><p>Sha256 algorithm </p> </entry> |
|
63 <entry><p>0x2000E259 </p> </entry> |
|
64 <entry><p> <xref href="http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf" scope="external">FIPS 180-2</xref> and <xref href="http://tools.ietf.org/html/rfc4634" scope="external">RFC 4634 </xref> </p> </entry> |
|
65 </row> |
|
66 <row> |
|
67 <entry><p>KSha384Uid </p> </entry> |
|
68 <entry><p>Sha384 algorithm </p> </entry> |
|
69 <entry><p>0x2000E25A </p> </entry> |
|
70 <entry><p> <xref href="http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf" scope="external">FIPS 180-2</xref> and <xref href="http://tools.ietf.org/html/rfc4634" scope="external">RFC 4634 </xref> </p> </entry> |
|
71 </row> |
|
72 <row> |
|
73 <entry><p>KSha512Uid </p> </entry> |
|
74 <entry><p>Sha512 algorithm </p> </entry> |
|
75 <entry><p>0x2000E25B </p> </entry> |
|
76 <entry><p> <xref href="http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf" scope="external">FIPS 180-2</xref> and <xref href="http://tools.ietf.org/html/rfc4634" scope="external">RFC 4634 </xref> </p> </entry> |
|
77 </row> |
|
78 </tbody> |
|
79 </tgroup> |
|
80 </table> <p>The hash algorithm UIDs are used by the following APIs: </p> <ul> |
|
81 <li id="GUID-FAD44CE7-B0C3-523C-895F-DB58122ACA9D"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CHashFactory::CreateHashL()</apiname></xref> </p> </li> |
|
82 <li id="GUID-B206FCF6-A9B4-5330-AC91-148D2A18C292"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CRuleSelector::CreateHashL()</apiname></xref> </p> </li> |
|
83 <li id="GUID-DE3E3CC4-7041-5D50-9C38-409D37858CA0"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CCryptoPluginEntry::CreateHashL()</apiname></xref> </p> </li> |
|
84 <li id="GUID-17E00247-8550-53C2-9484-3BD0B7BB8350"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CHashFactory::CreateAsyncHashL()</apiname></xref> </p> </li> |
|
85 <li id="GUID-3FAA4591-64B1-55BF-9A07-D8E4318F9DA7"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CRuleSelector::CreateAsyncHashL()</apiname></xref> </p> </li> |
|
86 </ul> </section> |
|
87 <section><title>Random algorithm UIDs</title> <table id="GUID-7080EBEE-F16E-58E7-86D4-55B06AEE3F9C"> |
|
88 <tgroup cols="3"><colspec colname="col0"/><colspec colname="col1"/><colspec colname="col2"/> |
|
89 <thead> |
|
90 <row> |
|
91 <entry>UID</entry> |
|
92 <entry>Description</entry> |
|
93 <entry>Value</entry> |
|
94 </row> |
|
95 </thead> |
|
96 <tbody> |
|
97 <row> |
|
98 <entry><p>KRandomUid </p> </entry> |
|
99 <entry><p>Random algorithm UID </p> </entry> |
|
100 <entry><p>0x10283178 </p> </entry> |
|
101 </row> |
|
102 </tbody> |
|
103 </tgroup> |
|
104 </table> <p>The random algorithm UIDs are used by the following APIs: </p> <ul> |
|
105 <li id="GUID-60CD845B-520E-5A92-9D98-7060DFAFBE2A"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CRandomFactory::CreateRandomL()</apiname></xref> </p> </li> |
|
106 <li id="GUID-F78A3F91-F0FC-5B97-B09C-377B84DAB442"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname> CryptoSpi::CRuleSelector::CreateRandomL()</apiname></xref> </p> </li> |
|
107 <li id="GUID-43703C40-4FB3-5233-BF18-34320FC50D8E"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CRandomFactory::CreateAsyncRandomL()</apiname></xref> </p> </li> |
|
108 <li id="GUID-E98800A8-4C96-52CE-AE42-0D780065FBDE"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CRuleSelector::CreateAsyncRandomL()</apiname></xref> </p> </li> |
|
109 </ul> </section> |
|
110 <section><title>Symmetric key algorithm UIDs</title> <table id="GUID-21816DBD-BC04-5F12-9972-8FEF5CEA3F5A"> |
|
111 <tgroup cols="3"><colspec colname="col0"/><colspec colname="col1"/><colspec colname="col2"/> |
|
112 <thead> |
|
113 <row> |
|
114 <entry>UID</entry> |
|
115 <entry>Description</entry> |
|
116 <entry>Value</entry> |
|
117 </row> |
|
118 </thead> |
|
119 <tbody> |
|
120 <row> |
|
121 <entry><p>KDesUid </p> </entry> |
|
122 <entry><p>Des algorithm UID </p> </entry> |
|
123 <entry><p>0x10283179 </p> </entry> |
|
124 </row> |
|
125 <row> |
|
126 <entry><p>K3DesUid </p> </entry> |
|
127 <entry><p>3Des algorithm UID </p> </entry> |
|
128 <entry><p>0x1028317a </p> </entry> |
|
129 </row> |
|
130 <row> |
|
131 <entry><p>KRc2Uid </p> </entry> |
|
132 <entry><p>RC2 algorithm UID </p> </entry> |
|
133 <entry><p>0x1028317b </p> </entry> |
|
134 </row> |
|
135 <row> |
|
136 <entry><p>KArc4Uid </p> </entry> |
|
137 <entry><p>ARC4 algorithm UID </p> </entry> |
|
138 <entry><p>0x1028317c </p> </entry> |
|
139 </row> |
|
140 <row> |
|
141 <entry><p>KAesUid </p> </entry> |
|
142 <entry><p>AES algorithm UID </p> </entry> |
|
143 <entry><p>0x1028317d </p> </entry> |
|
144 </row> |
|
145 <row> |
|
146 <entry><p>KMisty1Uid </p> </entry> |
|
147 <entry><p>Misty1 algorithm UID </p> </entry> |
|
148 <entry><p>0x102831be </p> </entry> |
|
149 </row> |
|
150 <row> |
|
151 <entry><p>KMisty2Uid </p> </entry> |
|
152 <entry><p>Misty2 algorithm UID </p> </entry> |
|
153 <entry><p>0x102831bf </p> </entry> |
|
154 </row> |
|
155 <row> |
|
156 <entry><p>KKasumiUid </p> </entry> |
|
157 <entry><p>Kasumi algorithm UID </p> </entry> |
|
158 <entry><p>0x102831c0 </p> </entry> |
|
159 </row> |
|
160 </tbody> |
|
161 </tgroup> |
|
162 </table> <p>The symmetric key algorithm UIDs are used by the following API: </p> <ul> |
|
163 <li id="GUID-CF4CBD6B-F8AE-5034-9A3D-7D85D35DDCC4"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CSymmetricCipher::CSymmetricCipher()</apiname></xref> </p> </li> |
|
164 </ul> </section> |
|
165 <section><title>Asymmetric key algorithm UIDs</title> <table id="GUID-FB96DF5A-16F9-535F-B754-52FCEE1337C5"> |
|
166 <tgroup cols="3"><colspec colname="col0"/><colspec colname="col1"/><colspec colname="col2"/> |
|
167 <thead> |
|
168 <row> |
|
169 <entry>UID</entry> |
|
170 <entry>Description</entry> |
|
171 <entry>Value</entry> |
|
172 </row> |
|
173 </thead> |
|
174 <tbody> |
|
175 <row> |
|
176 <entry><p>KRsaCipherUid </p> </entry> |
|
177 <entry><p>RSA Cipher algorithm UID </p> </entry> |
|
178 <entry><p>0x1028317e </p> </entry> |
|
179 </row> |
|
180 <row> |
|
181 <entry><p>KRsaSignerUid </p> </entry> |
|
182 <entry><p>RSA Signer algorithm UID </p> </entry> |
|
183 <entry><p>0x1028317f </p> </entry> |
|
184 </row> |
|
185 <row> |
|
186 <entry><p>KDsaSignerUid </p> </entry> |
|
187 <entry><p>DSA Signer algorithm UID </p> </entry> |
|
188 <entry><p>0x10283180 </p> </entry> |
|
189 </row> |
|
190 <row> |
|
191 <entry><p>KDHAgreementUid </p> </entry> |
|
192 <entry><p>DH Agreement algorithm UID </p> </entry> |
|
193 <entry><p>0x10283183 </p> </entry> |
|
194 </row> |
|
195 </tbody> |
|
196 </tgroup> |
|
197 </table> <p>The asymmetric key algorithm UIDs are used by the following API: </p> <ul> |
|
198 <li id="GUID-6121C646-5898-51C4-A51D-063A6841BDF7"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CAsymmetricCipher::CAsymmetricCipher()</apiname></xref> </p> </li> |
|
199 </ul> </section> |
|
200 <section><title>Operation modes</title> <table id="GUID-58122807-15E8-5919-BE4B-6E52BB425319"> |
|
201 <tgroup cols="3"><colspec colname="col0"/><colspec colname="col1"/><colspec colname="col2"/> |
|
202 <thead> |
|
203 <row> |
|
204 <entry>UID</entry> |
|
205 <entry>Description</entry> |
|
206 <entry>Value</entry> |
|
207 </row> |
|
208 </thead> |
|
209 <tbody> |
|
210 <row> |
|
211 <entry><p>KOperationModeNoneUid </p> </entry> |
|
212 <entry><p>None Mode UID </p> </entry> |
|
213 <entry><p>0x10283190 </p> </entry> |
|
214 </row> |
|
215 <row> |
|
216 <entry><p>KOperationModeECBUid </p> </entry> |
|
217 <entry><p>ECB Mode UID </p> </entry> |
|
218 <entry><p>0x10283191 </p> </entry> |
|
219 </row> |
|
220 <row> |
|
221 <entry><p>KOperationModeCBCUid </p> </entry> |
|
222 <entry><p>CBC Mode UID </p> </entry> |
|
223 <entry><p>0x10283192 </p> </entry> |
|
224 </row> |
|
225 <row> |
|
226 <entry><p>KOperationModeOFBUid </p> </entry> |
|
227 <entry><p>OFB Mode UID </p> </entry> |
|
228 <entry><p>0x10283193 </p> </entry> |
|
229 </row> |
|
230 <row> |
|
231 <entry><p>KOperationModeCFBUid </p> </entry> |
|
232 <entry><p>CFB Mode UID </p> </entry> |
|
233 <entry><p>0x10283194 </p> </entry> |
|
234 </row> |
|
235 <row> |
|
236 <entry><p>KOperationModeCTRUid </p> </entry> |
|
237 <entry><p>CTR Mode UID </p> </entry> |
|
238 <entry><p>0x10283195 </p> </entry> |
|
239 </row> |
|
240 </tbody> |
|
241 </tgroup> |
|
242 </table> <p>The operation modes are used by the following APIs: </p> <ul> |
|
243 <li id="GUID-809C4C15-873A-51CE-B1E8-CCFAAD66C8A7"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname>CryptoSpi::CHashFactory::CreateHashL()</apiname></xref> </p> </li> |
|
244 <li id="GUID-D6732C41-74A4-59A3-A099-D7CA9AE2C634"><p> <xref href="GUID-48BB2346-6840-3A26-B43C-4DF70A322B17.dita"><apiname> CryptoSpi::CHashFactory::CreateAsyncHashL()</apiname></xref> </p> </li> |
|
245 </ul> </section> |
|
246 </conbody></concept> |
|