OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 /* | 4 /* |
5 * This file maps various PKCS #11 Mechanisms to related mechanisms, key | 5 * This file maps various PKCS #11 Mechanisms to related mechanisms, key |
6 * types, and ASN.1 encodings. | 6 * types, and ASN.1 encodings. |
7 */ | 7 */ |
8 #include "seccomon.h" | 8 #include "seccomon.h" |
9 #include "secmod.h" | 9 #include "secmod.h" |
10 #include "secmodi.h" | 10 #include "secmodi.h" |
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
376 case CKM_SSL3_MASTER_KEY_DERIVE_DH: | 376 case CKM_SSL3_MASTER_KEY_DERIVE_DH: |
377 case CKM_SSL3_KEY_AND_MAC_DERIVE: | 377 case CKM_SSL3_KEY_AND_MAC_DERIVE: |
378 case CKM_SSL3_SHA1_MAC: | 378 case CKM_SSL3_SHA1_MAC: |
379 case CKM_SSL3_MD5_MAC: | 379 case CKM_SSL3_MD5_MAC: |
380 case CKM_TLS_MASTER_KEY_DERIVE: | 380 case CKM_TLS_MASTER_KEY_DERIVE: |
381 case CKM_NSS_TLS_MASTER_KEY_DERIVE_SHA256: | 381 case CKM_NSS_TLS_MASTER_KEY_DERIVE_SHA256: |
382 case CKM_TLS_MASTER_KEY_DERIVE_DH: | 382 case CKM_TLS_MASTER_KEY_DERIVE_DH: |
383 case CKM_NSS_TLS_MASTER_KEY_DERIVE_DH_SHA256: | 383 case CKM_NSS_TLS_MASTER_KEY_DERIVE_DH_SHA256: |
384 case CKM_TLS_KEY_AND_MAC_DERIVE: | 384 case CKM_TLS_KEY_AND_MAC_DERIVE: |
385 case CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256: | 385 case CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256: |
| 386 case CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE: |
| 387 case CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE_DH: |
386 case CKM_SHA_1_HMAC: | 388 case CKM_SHA_1_HMAC: |
387 case CKM_SHA_1_HMAC_GENERAL: | 389 case CKM_SHA_1_HMAC_GENERAL: |
388 case CKM_SHA224_HMAC: | 390 case CKM_SHA224_HMAC: |
389 case CKM_SHA224_HMAC_GENERAL: | 391 case CKM_SHA224_HMAC_GENERAL: |
390 case CKM_SHA256_HMAC: | 392 case CKM_SHA256_HMAC: |
391 case CKM_SHA256_HMAC_GENERAL: | 393 case CKM_SHA256_HMAC_GENERAL: |
392 case CKM_SHA384_HMAC: | 394 case CKM_SHA384_HMAC: |
393 case CKM_SHA384_HMAC_GENERAL: | 395 case CKM_SHA384_HMAC_GENERAL: |
394 case CKM_SHA512_HMAC: | 396 case CKM_SHA512_HMAC: |
395 case CKM_SHA512_HMAC_GENERAL: | 397 case CKM_SHA512_HMAC_GENERAL: |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
572 case CKM_ECDH1_DERIVE: | 574 case CKM_ECDH1_DERIVE: |
573 return CKM_EC_KEY_PAIR_GEN; | 575 return CKM_EC_KEY_PAIR_GEN; |
574 case CKM_SSL3_PRE_MASTER_KEY_GEN: | 576 case CKM_SSL3_PRE_MASTER_KEY_GEN: |
575 case CKM_SSL3_MASTER_KEY_DERIVE: | 577 case CKM_SSL3_MASTER_KEY_DERIVE: |
576 case CKM_SSL3_KEY_AND_MAC_DERIVE: | 578 case CKM_SSL3_KEY_AND_MAC_DERIVE: |
577 case CKM_SSL3_SHA1_MAC: | 579 case CKM_SSL3_SHA1_MAC: |
578 case CKM_SSL3_MD5_MAC: | 580 case CKM_SSL3_MD5_MAC: |
579 case CKM_TLS_MASTER_KEY_DERIVE: | 581 case CKM_TLS_MASTER_KEY_DERIVE: |
580 case CKM_TLS_KEY_AND_MAC_DERIVE: | 582 case CKM_TLS_KEY_AND_MAC_DERIVE: |
581 case CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256: | 583 case CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256: |
| 584 case CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE: |
| 585 case CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE_DH: |
582 return CKM_SSL3_PRE_MASTER_KEY_GEN; | 586 return CKM_SSL3_PRE_MASTER_KEY_GEN; |
583 case CKM_SHA_1_HMAC: | 587 case CKM_SHA_1_HMAC: |
584 case CKM_SHA_1_HMAC_GENERAL: | 588 case CKM_SHA_1_HMAC_GENERAL: |
585 case CKM_SHA224_HMAC: | 589 case CKM_SHA224_HMAC: |
586 case CKM_SHA224_HMAC_GENERAL: | 590 case CKM_SHA224_HMAC_GENERAL: |
587 case CKM_SHA256_HMAC: | 591 case CKM_SHA256_HMAC: |
588 case CKM_SHA256_HMAC_GENERAL: | 592 case CKM_SHA256_HMAC_GENERAL: |
589 case CKM_SHA384_HMAC: | 593 case CKM_SHA384_HMAC: |
590 case CKM_SHA384_HMAC_GENERAL: | 594 case CKM_SHA384_HMAC_GENERAL: |
591 case CKM_SHA512_HMAC: | 595 case CKM_SHA512_HMAC: |
(...skipping 1288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1880 case SEC_OID_MISSI_DSS: | 1884 case SEC_OID_MISSI_DSS: |
1881 case SEC_OID_MISSI_DSS_OLD: | 1885 case SEC_OID_MISSI_DSS_OLD: |
1882 case SEC_OID_MISSI_KEA_DSS_OLD: | 1886 case SEC_OID_MISSI_KEA_DSS_OLD: |
1883 case SEC_OID_BOGUS_DSA_SIGNATURE_WITH_SHA1_DIGEST: | 1887 case SEC_OID_BOGUS_DSA_SIGNATURE_WITH_SHA1_DIGEST: |
1884 return SEC_OID_ANSIX9_DSA_SIGNATURE; | 1888 return SEC_OID_ANSIX9_DSA_SIGNATURE; |
1885 default: | 1889 default: |
1886 break; | 1890 break; |
1887 } | 1891 } |
1888 return algTag; | 1892 return algTag; |
1889 } | 1893 } |
OLD | NEW |