Memory growth issue about crypto module.

If I run cipher related function many times, I can see memory growth even though execute gc manually.
To be more specific, if I use cipher.final(), it causes memory growth.

Below is test code.

    var crypto = require('crypto');

    function testCipher() {
        var cipher = crypto.createCipheriv('aes-128-gcm', Buffer.from('1234567890123456'), Buffer.from('a1'));
        cipher.setAutoPadding(false);

        return Buffer.concat([cipher.update(Buffer.from('datas')), cipher.final()]);
    }

    for (var i = 0; i < 100000000; i++) {
        testCipher();

        if (i % 200000 === 0) {
            gc(true);
        }
    }