167 if (!iv)
return snew;
171 char *newbck =
new char[sz];
173 memset(newbck, 0, sz);
174 if (liv > 0) memcpy(newbck, iv, liv);
177 bck.
Update(newbck,snew + liv);
192 char *newbck =
new char[sz];
196 char *iv =
new char[liv];
198 memcpy(iv,bck.
buffer,liv);
205 memset(newbck, 0, sz);
#define ABSTRACTMETHOD(x)
virtual bool IsDefaultLength() const
virtual void SetIV(int l, const char *iv)
virtual int Decrypt(const char *in, int lin, char *out)
virtual int DecOutLength(int l)
virtual char * RefreshIV(int &l)
virtual int Encrypt(const char *in, int lin, char *out)
virtual int MaxIVLength() const
virtual XrdSutBucket * AsBucket()
virtual char * Public(int &lpub)
virtual char * IV(int &l) const
virtual int EncOutLength(int l)
virtual bool Finalize(bool padded, char *pub, int lpub, const char *t)
void Update(char *nb=0, int ns=0, int ty=0)