Skip to main content

Module tee_api_arith_mpi

Module tee_api_arith_mpi 

Source

Constants§

BIGINT_HDR_SIZE_IN_U32

Traits§

TeeBigIntExt
TEE BigInt 扩展 trait

Functions§

TEE_BigIntAbs
计算 TEE_BigInt 的绝对值
TEE_BigIntAdd
对两个 TEE_BigInt 执行加法运算
TEE_BigIntAddMod
计算两个 TEE_BigInt 的模加法运算
TEE_BigIntAssign
将一个 TEE_BigInt 的值赋给另一个 TEE_BigInt
TEE_BigIntCmp
比较两个 TEE_BigInt 值
TEE_BigIntCmpS32
比较 TEE_BigInt 与 32 位有符号整数
TEE_BigIntComputeExtendedGcd
计算两个 TEE_BigInt 的扩展最大公约数
TEE_BigIntComputeFMM
计算 TEE_BigIntFMM 的快速模乘运算
TEE_BigIntConvertFromFMM
将 TEE_BigIntFMM 转换为 TEE_BigInt
TEE_BigIntConvertFromOctetString
将八进制字符串转换为 TEE_BigInt
TEE_BigIntConvertFromS32
将 32 位有符号整数转换为 TEE_BigInt
TEE_BigIntConvertToFMM
将 TEE_BigInt 转换为 TEE_BigIntFMM
TEE_BigIntConvertToOctetString
将 TEE_BigInt 转换为八进制字符串(字节数组)
TEE_BigIntConvertToS32
将 TEE_BigInt 转换为 32 位有符号整数
TEE_BigIntDiv
计算两个 TEE_BigInt 的除法运算
TEE_BigIntExpMod
计算 TEE_BigInt 的模幂运算
TEE_BigIntFMMContextSizeInU32
计算所需的 TEE_BigIntFMMContext 大小(以 u32 为单位)
TEE_BigIntFMMSizeInU32
计算所需的 TEE_BigIntFMM 大小(以 u32 为单位)
TEE_BigIntGetBit
获取 TEE_BigInt 中指定位置的位值
TEE_BigIntGetBitCount
获取 TEE_BigInt 的位长度
TEE_BigIntInit
初始化一个 TEE_BigInt 对象
TEE_BigIntInitFMM
初始化一个 TEE_BigIntFMM 对象
TEE_BigIntInitFMMContext1
初始化一个 TEE_BigIntFMMContext 对象 (带返回值版本)
TEE_BigIntInvMod
计算 TEE_BigInt 的模逆运算
TEE_BigIntIsProbablePrime
检查 TEE_BigInt 是否可能是素数
TEE_BigIntMod
计算 TEE_BigInt 的模运算
TEE_BigIntMul
计算两个 TEE_BigInt 的乘积
TEE_BigIntMulMod
计算两个 TEE_BigInt 的模乘法运算
TEE_BigIntNeg
对 TEE_BigInt 执行取负运算
TEE_BigIntRelativePrime
判断两个 TEE_BigInt 是否互质
TEE_BigIntSetBit
设置 TEE_BigInt 中指定位置的位值
TEE_BigIntShiftRight
将 TEE_BigInt 右移指定位数
TEE_BigIntSquare
计算 TEE_BigInt 的平方
TEE_BigIntSquareMod
计算 TEE_BigInt 的模平方运算
TEE_BigIntSub
对两个 TEE_BigInt 执行减法运算
TEE_BigIntSubMod
计算两个 TEE_BigInt 的模减法运算

Type Aliases§

mpi_sint