VirtualBox

Changeset 64864 in vbox for trunk/src/VBox/Runtime/common


Ignore:
Timestamp:
Dec 14, 2016 1:38:16 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
112266
Message:

IPRT: Added set-of-object-id-sequences and RTCrDigestTypeToHashSize.

Location:
trunk/src/VBox/Runtime/common
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/asn1/asn1-ut-objid-template.h

    r62477 r64864  
    4444#undef RTASN1TMPL_INT_NAME
    4545
     46
     47#define RTASN1TMPL_TYPE         RTASN1SETOFOBJIDSEQS
     48#define RTASN1TMPL_EXT_NAME     RTAsn1SetOfObjIdSeqs
     49#define RTASN1TMPL_INT_NAME     rtAsn1SetOfObjIdSeqs
     50RTASN1TMPL_SET_OF(RTASN1SEQOFOBJIDS, RTAsn1SeqOfObjIds);
     51#undef RTASN1TMPL_TYPE
     52#undef RTASN1TMPL_EXT_NAME
     53#undef RTASN1TMPL_INT_NAME
     54
  • trunk/src/VBox/Runtime/common/crypto/digest-core.cpp

    r64817 r64864  
    419419}
    420420
     421
     422RTDECL(uint32_t) RTCrDigestTypeToHashSize(RTDIGESTTYPE enmDigestType)
     423{
     424    switch (enmDigestType)
     425    {
     426        case RTDIGESTTYPE_CRC32:        return  32 / 8;
     427        case RTDIGESTTYPE_CRC64:        return  64 / 8;
     428        case RTDIGESTTYPE_MD2:          return 128 / 8;
     429        case RTDIGESTTYPE_MD4:          return 128 / 8;
     430        case RTDIGESTTYPE_MD5:          return 128 / 8;
     431        case RTDIGESTTYPE_SHA1:         return 160 / 8;
     432        case RTDIGESTTYPE_SHA224:       return 224 / 8;
     433        case RTDIGESTTYPE_SHA256:       return 256 / 8;
     434        case RTDIGESTTYPE_SHA384:       return 384 / 8;
     435        case RTDIGESTTYPE_SHA512:       return 512 / 8;
     436        case RTDIGESTTYPE_SHA512T224:   return 224 / 8;
     437        case RTDIGESTTYPE_SHA512T256:   return 256 / 8;
     438        default:
     439            AssertFailed();
     440            return 0;
     441    }
     442}
     443
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette