📄 md5about.cpp
字号:
#include "stdafx.h"
#include "MD5About.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//Copyright text for help-about dialog
const CString CAboutDlg::c_strCopyright("\
This implementation of the RSA MD5 Algorithm by Langfine Ltd\n\
\n\
This software is derived from the RSA Data Security, Inc.\n\
MD5 Message-Digest Algorithm.\n\
\n\
Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All rights reserved.\n\
\n\
RSA Data Security, Inc. makes no representations concerning either \
the merchantability of this software or the suitability of this \
software for any particular purpose. It is provided ""as is"" \
without express or implied warranty of any kind.\n \
\n\
These notices must be retained in any copies of any part of this \
documentation and/or software.\n\
\n\
Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All \
rights reserved.\n\
\n\n\
This implementation of the RSA MD5 Algorithm by Langfine Ltd\n\
\n\
Langfine makes no representations concerning either \
the merchantability of this software or the suitability of this \
software for any particular purpose. It is provided ""as is"" \
without express or implied warranty of any kind.\n\
\n\
In addition to the above, Langfine make no warranty or assurances regarding the \
accuracy of this implementation of the MD5 checksum algorithm nor any assurances regarding \
its suitability for any purposes.\n\
\n\
This implementation may be used freely provided that Langfine is credited \
in a copyright or similar notices (eg, RSA MD5 Algorithm implemented by Langfine \
Ltd.) and provided that the RSA Data Security notices given above and in the source code \
are complied with.");
/*****************************************************************************************
CONSTRUCTOR: CAboutDlg
DESCRIPTION: Initialises member data.
ARGUMENTS: None
NOTES: None
*****************************************************************************************/
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
/*****************************************************************************************
FUNCTION: CAboutDlg::DoDataExchange
DETAILS: See MFC
DESCRIPTION: See MFC
RETURNS: See MFC
ARGUMENTS: See MFC
NOTES: See MFC
*****************************************************************************************/
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
//display copyright text in rich edit control
DDX_Control(pDX, IDC_EDIT_RSA_COPYRIGHT, m_richCopyright);
DDX_Text(pDX, IDC_EDIT_RSA_COPYRIGHT, (CString)c_strCopyright);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -