00001 00010 #include "PKIFNSSUtils.h" 00021 SECOidTag NSSHashAlg(PKIFCRYPTO::HASH_ALG ha) 00022 { 00023 switch(ha) 00024 { 00025 case PKIFCRYPTO::MD5: 00026 return SEC_OID_MD5; 00027 break; 00028 case PKIFCRYPTO::SHA1: 00029 return SEC_OID_SHA1; 00030 break; 00031 case PKIFCRYPTO::SHA256: 00032 return SEC_OID_SHA256; 00033 break; 00034 case PKIFCRYPTO::SHA384: 00035 return SEC_OID_SHA384; 00036 break; 00037 case PKIFCRYPTO::SHA512: 00038 return SEC_OID_SHA512; 00039 break; 00040 default: 00041 break; 00042 } 00043 00044 return SEC_OID_UNKNOWN; 00045 }