UNPKG

@honor-minigame/cli

Version:

honor minigame pack cli

34 lines (28 loc) 672 B
import crypto from "crypto" let _cryptoSignFunction = null function setRemoteCryptoSignFunction(fn) { _cryptoSignFunction = fn } function getRemoteCryptoSignFunction() { return _cryptoSignFunction } /** * 使用RSA-SHA256 * @param buffer * @param prikey */ function defaultCryptoSignFunction(buffer, prikey) { const signer = crypto.createSign("RSA-SHA256") signer.update(buffer) // 使用pss填充 return signer.sign({ key: prikey, padding: crypto.constants.RSA_PKCS1_PSS_PADDING, saltLength: 32, }) } export { setRemoteCryptoSignFunction, getRemoteCryptoSignFunction, defaultCryptoSignFunction, }