You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.2 KiB
67 lines
2.2 KiB
/*
|
|
This is taken from tdmcodec.h from tdelibs/tdecore in KDE 2.2
|
|
-------------------------------------------------------------
|
|
|
|
Copyright (C) 2000-2001 Dawit Alemayehu <adawit@kde.org>
|
|
Copyright (C) 2001 Rik Hemsley (rikkus) <rik@kde.org>
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU Lesser General Public License (LGPL) as
|
|
published by the Free Software Foundation; either version 2 of the
|
|
License, or (at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
This KMD5 class is based on a C++ implementation of
|
|
"RSA Data Security, Inc. MD5 Message-Digest Algorithm" by
|
|
Mordechai T. Abzug, Copyright (c) 1995. This implementation
|
|
passes the test-suite as defined by RFC 1321.
|
|
|
|
RFC 1321 "MD5 Message-Digest Algorithm" Copyright (C) 1991-1992.
|
|
RSA Data Security, Inc. Created 1991. All rights reserved.
|
|
|
|
The encoding and decoding utilities in KCodecs with the exception of
|
|
quoted-printable were ported from the HTTPClient java package by Ronald
|
|
Tschalär Copyright (C) 1996-1999. The quoted-printable codec as described
|
|
in RFC 2045, section 6.7. is by Rik Hemsley (C) 2001.
|
|
*/
|
|
|
|
#ifndef _KBIFFCODEC_H
|
|
#define _KBIFFCODEC_H
|
|
|
|
#include <ntqstring.h>
|
|
|
|
class KBiffCodecs
|
|
{
|
|
public:
|
|
|
|
/**
|
|
* Encodes the given string using the base64 algorithm.
|
|
*
|
|
* @param str the string to be encoded.
|
|
* @return the decoded string.
|
|
*/
|
|
static TQString base64Encode( const TQString& str );
|
|
|
|
/**
|
|
* Decodes the given data that was encoded using the
|
|
* base64 algorithm.
|
|
*
|
|
* @param in the base64-encoded data to be decoded.
|
|
* @return the decoded data.
|
|
*/
|
|
static TQString base64Decode( const TQString& in );
|
|
|
|
private:
|
|
KBiffCodecs();
|
|
};
|
|
|
|
#endif
|