#include "slipBio.h"
+#include <unistd.h>
+
#include <iostream>
-#include <unistd.h>
+#define BUFFER_SIZE 8192
char hexDigit( char c ) {
if( c < 0 ) {
}
SlipBIO::SlipBIO() {
- this->buffer = std::vector<char>( 4096 );
+ this->buffer = std::vector<char>( BUFFER_SIZE );
this->decodeTarget = 0;
this->decodePos = 0;
this->rawPos = 0;
+ this->failed = false;
}
void SlipBIO::setTarget( std::shared_ptr<OpensslBIO> target ) {
SlipBIO::SlipBIO( std::shared_ptr<OpensslBIO> target ) {
this->target = target;
- this->buffer = std::vector<char>( 4096 );
+
+ this->buffer = std::vector<char>( BUFFER_SIZE );
this->decodeTarget = 0;
this->decodePos = 0;
this->rawPos = 0;
SlipBIO::~SlipBIO() {}
int SlipBIO::write( const char* buf, int num ) {
+ std::cout << "Out: " << toHex( buf, num ) << std::endl;
int badOnes = 0;
for( int i = 0; i < num; i++ ) {