summaryrefslogtreecommitdiff
path: root/cryptopp/cpp_rsau.h
diff options
context:
space:
mode:
authorwatcherhd <watcherhd@e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb>2011-11-26 14:19:43 +0000
committerwatcherhd <watcherhd@e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb>2011-11-26 14:19:43 +0000
commit7aff1e4cb053394db57c2814d5fe1e6493e0cc75 (patch)
treec8585e44049b37e4da152495c954242204c2c38d /cryptopp/cpp_rsau.h
parent6f3d69266933ef120d229e0daf2da164b77214d0 (diff)
Project folders rename part 2
git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@214 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb
Diffstat (limited to 'cryptopp/cpp_rsau.h')
-rw-r--r--cryptopp/cpp_rsau.h101
1 files changed, 0 insertions, 101 deletions
diff --git a/cryptopp/cpp_rsau.h b/cryptopp/cpp_rsau.h
deleted file mode 100644
index adb017c..0000000
--- a/cryptopp/cpp_rsau.h
+++ /dev/null
@@ -1,101 +0,0 @@
-#ifndef __CPP_RSAU_H__
-#define __CPP_RSAU_H__
-
-class TLV {
-private:
- map<u_char,string> data;
-
-public:
- TLV();
- TLV(const string& b) { decode(b); };
-
- string encode() {
- map<u_char,string>::const_iterator i;
- string b;
- for( i=data.begin(); i!=data.end(); ++i ) {
- b += tlv(i->first,i->second);
- }
- return b;
- };
- void decode(const string& b) {
- u_char t;
- string v;
- string r = b;
- while( r.length() ) {
- t = un_tlv(r,v);
- if( t==-1 ) {
- break;
- }
- data[t] = v;
- }
- };
-
- u_int count() { return data.size(); };
- bool exist(u_char t) { return (data.find(t) != data.end()); };
- string get(u_char t) { return data[t]; };
- void put(u_char t, string& v) { data[t]=v; };
-
-private:
- string tlv(u_int t, const string& v) {
- string b;
- t |= v.length()<<8;
- b.assign((const char*)&t,3);
- b += v;
- return b;
- };
- u_char un_tlv(string& b, string& v) {
- string r; v = r;
- u_int t = 0;
- if( b.length() > 3 ) {
- b.copy((char*)&t,3);
- u_int l = t>>8;
- t &= 0xFF;
- if( b.length() >= 3+l ) {
- v = b.substr(3,l);
- r = b.substr(3+l);
- }
- }
- if( !v.length() ) {
- return -1;
- }
- b = r;
- return t;
- };
-};
-
-string pad256(string&);
-
-string& add_delim(string&,const string&,int);
-string& del_delim(string&,const string&);
-
-string tlv(int,const string&);
-string tlv(int,const char*);
-string tlv(int,int);
-string& un_tlv(string&,int&,string&);
-string& un_tlv(string&,int&,int&);
-
-int str2int(string&);
-
-string hash(string&);
-string hash(PBYTE,int);
-
-string hash128(string&);
-string hash128(LPSTR);
-string hash128(PBYTE,int);
-
-string hash256(string&);
-string hash256(LPSTR);
-string hash256(PBYTE,int);
-
-Integer BinaryToInteger(const string&);
-string IntegerToBinary(const Integer&);
-
-AutoSeededRandomPool& GlobalRNG();
-
-void GenerateRSAKey(unsigned int,string&,string&);
-string RSAEncryptString(const RSA::PublicKey&,const string&);
-string RSADecryptString(const RSA::PrivateKey&,const string&);
-string RSASignString(const RSA::PrivateKey&,const string&);
-BOOL RSAVerifyString(const RSA::PublicKey&,const string&,const string&);
-
-#endif