2012-03-29 10 views
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 
+0

質問に対する回答がわかりません。 [crypto source](https://github.com/joyent/node/blob/master/src/node_crypto.cc)を見ても助かりますか? – Straseus

+0

[docs](http://nodejs.org/api/crypto.html#crypto_crypto_randombytes_size_callback)? – Straseus

+0

[関連](http://groups.google.com/group/nodejs-dev/browse_thread/thread/7da5781df8f88da6)? – Straseus

答えて

関連する問題