|
|
|
function define_exported_she(mod) {
|
|
|
|
_sheInit = mod.cwrap('sheInit', 'number', ['number', 'number', ])
|
|
|
|
_sheSecretKeySerialize = mod.cwrap('sheSecretKeySerialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_shePublicKeySerialize = mod.cwrap('shePublicKeySerialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheCipherTextG1Serialize = mod.cwrap('sheCipherTextG1Serialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheCipherTextG2Serialize = mod.cwrap('sheCipherTextG2Serialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheCipherTextGTSerialize = mod.cwrap('sheCipherTextGTSerialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheSecretKeyDeserialize = mod.cwrap('sheSecretKeyDeserialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_shePublicKeyDeserialize = mod.cwrap('shePublicKeyDeserialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheCipherTextG1Deserialize = mod.cwrap('sheCipherTextG1Deserialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheCipherTextG2Deserialize = mod.cwrap('sheCipherTextG2Deserialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheCipherTextGTDeserialize = mod.cwrap('sheCipherTextGTDeserialize', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheSecretKeySetByCSPRNG = mod.cwrap('sheSecretKeySetByCSPRNG', 'number', ['number', ])
|
|
|
|
sheGetPublicKey = mod.cwrap('sheGetPublicKey', 'null', ['number', 'number', ])
|
|
|
|
sheSetRangeForDLP = mod.cwrap('sheSetRangeForDLP', 'number', ['number', 'number', ])
|
|
|
|
sheSetRangeForG1DLP = mod.cwrap('sheSetRangeForG1DLP', 'number', ['number', 'number', ])
|
|
|
|
sheSetRangeForG2DLP = mod.cwrap('sheSetRangeForG2DLP', 'number', ['number', 'number', ])
|
|
|
|
sheSetRangeForGTDLP = mod.cwrap('sheSetRangeForGTDLP', 'number', ['number', 'number', ])
|
|
|
|
sheEncG1 = mod.cwrap('sheEncG1', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheEncG2 = mod.cwrap('sheEncG2', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheEncGT = mod.cwrap('sheEncGT', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheEnc32G1 = mod.cwrap('sheEnc32G1', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheEnc32G2 = mod.cwrap('sheEnc32G2', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheEnc32GT = mod.cwrap('sheEnc32GT', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheDecG1 = mod.cwrap('sheDecG1', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheDecG2 = mod.cwrap('sheDecG2', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheDecGT = mod.cwrap('sheDecGT', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheAddG1 = mod.cwrap('sheAddG1', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheAddG2 = mod.cwrap('sheAddG2', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheAddGT = mod.cwrap('sheAddGT', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheSubG1 = mod.cwrap('sheSubG1', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheSubG2 = mod.cwrap('sheSubG2', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheSubGT = mod.cwrap('sheSubGT', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheMulG1 = mod.cwrap('sheMulG1', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheMulG2 = mod.cwrap('sheMulG2', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheMulGT = mod.cwrap('sheMulGT', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheMul32G1 = mod.cwrap('sheMul32G1', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheMul32G2 = mod.cwrap('sheMul32G2', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheMul32GT = mod.cwrap('sheMul32GT', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheMul = mod.cwrap('sheMul', 'number', ['number', 'number', 'number', ])
|
|
|
|
sheReRandG1 = mod.cwrap('sheReRandG1', 'number', ['number', 'number', ])
|
|
|
|
sheReRandG2 = mod.cwrap('sheReRandG2', 'number', ['number', 'number', ])
|
|
|
|
sheReRandGT = mod.cwrap('sheReRandGT', 'number', ['number', 'number', ])
|
|
|
|
_sheConvertFromG1 = mod.cwrap('sheConvertFromG1', 'number', ['number', 'number', 'number', ])
|
|
|
|
_sheConvertFromG2 = mod.cwrap('sheConvertFromG2', 'number', ['number', 'number', 'number', ])
|
|
|
|
}
|