@yeying-community/yeying-client-ts
    Preparing search index...

    Class AssetCipher

    提供资产加密和解密功能

    Index

    Constructors

    Methods

    Constructors

    • 构造函数

      Parameters

      • blockAddress: BlockAddress

        区块地址,用于生成加密密钥

      • securityAlgorithm: SecurityAlgorithm

        安全算法配置,包含算法名称和 IV

      Returns AssetCipher

      const securityAlgorithm = { name: 'AES-GCM', iv: 'base64-encoded-iv' }
      const assetCipher = new AssetCipher(blockAddress, securityAlgorithm)

    Methods

    • 解密数据,使用初始化的密钥和算法对加密数据进行解密

      Parameters

      • data: Uint8Array

        加密后的数据(Uint8Array)

      Returns Promise<Uint8Array<ArrayBuffer>>

      明文数据

      const decryptedData = await assetCipher.decrypt(encryptedData)
      
    • 加密数据,使用初始化的密钥和算法对原始数据进行加密

      Parameters

      • data: Uint8Array

        原始数据

      Returns Promise<Uint8Array<ArrayBuffer>>

      密文数据

      const encryptedData = await assetCipher.encrypt(plainData)