|  | @@ -4,6 +4,7 @@ import (
 | 
											
												
													
														|  |  	"bytes"
 |  |  	"bytes"
 | 
											
												
													
														|  |  	"crypto/cipher"
 |  |  	"crypto/cipher"
 | 
											
												
													
														|  |  	"crypto/md5"
 |  |  	"crypto/md5"
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  	"v2ray.com/core/common/crypto"
 |  |  	"v2ray.com/core/common/crypto"
 | 
											
												
													
														|  |  	"v2ray.com/core/common/errors"
 |  |  	"v2ray.com/core/common/errors"
 | 
											
												
													
														|  |  	"v2ray.com/core/common/protocol"
 |  |  	"v2ray.com/core/common/protocol"
 | 
											
										
											
												
													
														|  | @@ -73,7 +74,7 @@ func (v *AesCfb) KeySize() int {
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func (v *AesCfb) IVSize() int {
 |  |  func (v *AesCfb) IVSize() int {
 | 
											
												
													
														|  | -	return 16
 |  | 
 | 
											
												
													
														|  | 
 |  | +	return v.KeyBytes
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func (v *AesCfb) NewEncodingStream(key []byte, iv []byte) (cipher.Stream, error) {
 |  |  func (v *AesCfb) NewEncodingStream(key []byte, iv []byte) (cipher.Stream, error) {
 |