• data {string | Buffer | TypedArray | DataView}
    • inputEncoding {string} 数据的[字符编码][encoding]。
    • outputEncoding {string} 返回值的[字符编码][encoding]。
    • 返回: {Buffer | string}

    使用 data 更新加密。 如果指定了 inputEncoding 参数,则 data 参数是使用了指定的字符编码的字符串。 如果未指定 inputEncoding 参数,则 data 必须是一个 [Buffer]、TypedArrayDataView。 如果 data 是一个 [Buffer]、TypedArrayDataView,则 inputEncoding 会被忽略。

    outputEncoding 指定了加密的数据的输出格式。 如果指定了 outputEncoding,则返回使用了指定的字符编码的字符串。 如果未提供 outputEncoding,则返回 [Buffer]。

    可以使用新数据多次调用 cipher.update() 方法,直到 [cipher.final()] 被调用。 在 [cipher.final()] 之后调用 cipher.update() 将会导致抛出错误。