Searched refs:pBigNum (Results 1 - 5 of 5) sorted by relevance
/vbox/src/VBox/Runtime/common/math/ |
H A D | bignum.cpp | 115 DECLINLINE(int) rtBigNumSetUsed(PRTBIGNUM pBigNum, uint32_t cNewUsed); 302 * @param pBigNum The big number. 304 DECLINLINE(void) rtBigNumScramble(PRTBIGNUM pBigNum) 306 if (pBigNum->fSensitive) 308 AssertReturnVoid(!pBigNum->fCurScrambled); 309 if (pBigNum->pauElements) 311 int rc = RTMemSaferScramble(pBigNum->pauElements, pBigNum->cAllocated * RTBIGNUM_ELEMENT_SIZE); AssertRC(rc); 312 pBigNum->fCurScrambled = RT_SUCCESS(rc); 315 pBigNum [all...] |
/vbox/include/iprt/ |
H A D | bignum.h | 101 RTDECL(int) RTBigNumInit(PRTBIGNUM pBigNum, uint32_t fFlags, void const *pvRaw, size_t cbRaw); 102 RTDECL(int) RTBigNumInitZero(PRTBIGNUM pBigNum, uint32_t fFlags); 121 RTDECL(int) RTBigNumClone(PRTBIGNUM pBigNum, PCRTBIGNUM pSrc); 123 RTDECL(int) RTBigNumDestroy(PRTBIGNUM pBigNum); variable 131 * @param pBigNum The big number. 133 RTDECL(uint32_t) RTBigNumBitWidth(PCRTBIGNUM pBigNum); variable 134 RTDECL(uint32_t) RTBigNumByteWidth(PCRTBIGNUM pBigNum); variable 142 * @param pBigNum The big number. 146 RTDECL(int) RTBigNumToBytesBigEndian(PCRTBIGNUM pBigNum, void *pvBuf, size_t cbWanted); 163 RTDECL(int) RTBigNumNegate(PRTBIGNUM pResult, PCRTBIGNUM pBigNum); [all...] |
H A D | asn1.h | 825 * @param pBigNum The big integer number structure to initialize. 829 RTDECL(int) RTAsn1Integer_ToBigNum(PCRTASN1INTEGER pInteger, PRTBIGNUM pBigNum, uint32_t fBigNumInit); 830 RTDECL(int) RTAsn1Integer_FromBigNum(PRTASN1INTEGER pThis, PCRTBIGNUM pBigNum, PCRTASN1ALLOCATORVTABLE pAllocator);
|
/vbox/src/VBox/Runtime/common/asn1/ |
H A D | asn1-ut-integer.cpp | 301 RTDECL(int) RTAsn1Integer_ToBigNum(PCRTASN1INTEGER pThis, PRTBIGNUM pBigNum, uint32_t fBigNumInit) 314 return RTBigNumInit(pBigNum, fBigNumInit, pThis->Asn1Core.uData.pv, pThis->Asn1Core.cb); 318 RTDECL(int) RTAsn1Integer_FromBigNum(PRTASN1INTEGER pThis, PCRTBIGNUM pBigNum, PCRTASN1ALLOCATORVTABLE pAllocator) argument 320 AssertPtr(pThis); AssertPtr(pBigNum); AssertPtr(pAllocator); 326 uint32_t cb = RTBigNumByteWidth(pBigNum); Assert(cb > 0); 331 rc = RTBigNumToBytesBigEndian(pBigNum, (void *)pThis->Asn1Core.uData.pv, cb);
|
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTBigNum.cpp | 184 static void testInitOneLittleEndian(uint8_t const *pb, size_t cb, PRTBIGNUM pBigNum) argument 198 RTTESTI_CHECK(Num.fNegative == pBigNum->fNegative); 199 RTTESTI_CHECK(Num.cUsed == pBigNum->cUsed); 200 RTTESTI_CHECK(RTBigNumCompare(&Num, pBigNum) == 0); 205 RTTESTI_CHECK(Num.fNegative == pBigNum->fNegative); 206 RTTESTI_CHECK(Num.cUsed == pBigNum->cUsed); 207 RTTESTI_CHECK(RTBigNumCompare(&Num, pBigNum) == 0); 545 static bool testHexStringToNum(PRTBIGNUM pBigNum, const char *pszHex, uint32_t fFlags) 553 RTTESTI_CHECK_RC_RET(RTBigNumInit(pBigNum, RTBIGNUMINIT_F_ENDIAN_BIG | fFlags, abBuf, cbHex), VINF_SUCCESS, false);
|
Completed in 63 milliseconds