0
私はバッファクラスにargument instanceof Buffer
を確実にするxorメソッドを追加しました。 require('crypto')
には、slowBufferのように見えるオブジェクトを与えるrandomBytesのメソッドがあります。Node.js SlowBufferの検出
バッファのxorメソッドがバッファオブジェクトとSlowBuffersのみを許可できるようにしようとしていますが、key instanceof SlowBuffer
はエラーを返します。誰かキーがSlowBufferのインスタンスであるかどうかをどのように検出できるか知っていますか?
var key;
crypto.randomBytes(10,function(err,bytes) {
key = bytes;
});
//key instanceof SlowBuffer
質問に対する回答がわかりません。 [crypto source](https://github.com/joyent/node/blob/master/src/node_crypto.cc)を見ても助かりますか? – Straseus
[docs](http://nodejs.org/api/crypto.html#crypto_crypto_randombytes_size_callback)? – Straseus
[関連](http://groups.google.com/group/nodejs-dev/browse_thread/thread/7da5781df8f88da6)? – Straseus