VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Signing
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2018-09-02 16:57:13 +0200
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2018-09-03 01:00:52 +0200
commit6ee1af6a957d7d60ddd69b3fe8d53223135fcddb (patch)
treededa4afb92ddd1fc546dfebc5ca8d500d6a5f9cf /src/Signing
parent6e94ee8b85fefda5acee0f815372ccdd1d04b9ea (diff)
downloadVeraCrypt-6ee1af6a957d7d60ddd69b3fe8d53223135fcddb.tar.gz
VeraCrypt-6ee1af6a957d7d60ddd69b3fe8d53223135fcddb.zip
Increment version to 1.23-BETA7 and update release notes.
Diffstat (limited to 'src/Signing')
-rw-r--r--src/Signing/sign.bat2
-rw-r--r--src/Signing/sign_test.bat2
-rw-r--r--src/Signing/sign_test_debug.bat2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/Signing/sign.bat b/src/Signing/sign.bat
index f683ba5c..55c81361 100644
--- a/src/Signing/sign.bat
+++ b/src/Signing/sign.bat
@@ -1,6 +1,6 @@
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
-set VC_VERSION=1.23-BETA6
+set VC_VERSION=1.23-BETA7
set SIGNINGPATH=%~dp0
cd %SIGNINGPATH%
diff --git a/src/Signing/sign_test.bat b/src/Signing/sign_test.bat
index 67acd290..a686f788 100644
--- a/src/Signing/sign_test.bat
+++ b/src/Signing/sign_test.bat
@@ -1,5 +1,5 @@
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
-set VC_VERSION=1.23-BETA6
+set VC_VERSION=1.23-BETA7
set PFXNAME=TestCertificate\idrix_codeSign.pfx
set PFXPASSWORD=idrix
set PFXCA=TestCertificate\idrix_TestRootCA.crt
diff --git a/src/Signing/sign_test_debug.bat b/src/Signing/sign_test_debug.bat
index f4562a16..3159dae2 100644
--- a/src/Signing/sign_test_debug.bat
+++ b/src/Signing/sign_test_debug.bat
@@ -1,5 +1,5 @@
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
-set VC_VERSION=1.23-BETA6
+set VC_VERSION=1.23-BETA7
set PFXNAME=TestCertificate\idrix_codeSign.pfx
set PFXPASSWORD=idrix
set PFXCA=TestCertificate\idrix_TestRootCA.crt
ueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in the file License.txt included in TrueCrypt binary and source code distribution packages. */ #ifndef TC_HEADER_Encryption_Password #define TC_HEADER_Encryption_Password #include "Platform/Platform.h" #include "Platform/Serializable.h" namespace VeraCrypt { class VolumePassword : public Serializable { public: VolumePassword (); VolumePassword (const byte *password, size_t size); VolumePassword (const char *password, size_t size); VolumePassword (const wchar_t *password, size_t charCount); VolumePassword (const wstring &password); VolumePassword (const VolumePassword &password) { Set (password); } virtual ~VolumePassword (); bool operator== (const VolumePassword &other) const { return ConstBufferPtr (DataPtr(), Size()).IsDataEqual (ConstBufferPtr (other.DataPtr(), other.Size())); } bool operator!= (const VolumePassword &other) const { return !(*this == other); } VolumePassword &operator= (const VolumePassword &password) { Set (password); return *this; } operator BufferPtr () const { return BufferPtr (PasswordBuffer); } void CheckPortability () const; byte *DataPtr () const { return PasswordBuffer; } bool IsEmpty () const { return PasswordSize == 0; } size_t Size () const { return PasswordSize; } void Set (const byte *password, size_t size); void Set (const wchar_t *password, size_t charCount); void Set (const ConstBufferPtr &password); void Set (const VolumePassword &password); TC_SERIALIZABLE (VolumePassword); static const size_t MaxSize = 64; static const size_t WarningSizeThreshold = 12; protected: void AllocateBuffer (); bool IsPortable () const; SecureBuffer PasswordBuffer; size_t PasswordSize; bool Unportable; }; struct PasswordException : public Exception { protected: PasswordException () { } PasswordException (const string &message) : Exception (message) { } PasswordException (const string &message, const wstring &subject) : Exception (message, subject) { } }; TC_EXCEPTION_DECL (PasswordIncorrect, PasswordException); TC_EXCEPTION_DECL (PasswordKeyfilesIncorrect, PasswordIncorrect); TC_EXCEPTION_DECL (PasswordOrKeyboardLayoutIncorrect, PasswordException); TC_EXCEPTION_DECL (PasswordOrMountOptionsIncorrect, PasswordException); TC_EXCEPTION_DECL (ProtectionPasswordIncorrect, PasswordIncorrect); TC_EXCEPTION_DECL (ProtectionPasswordKeyfilesIncorrect, PasswordIncorrect); #define TC_EXCEPTION(NAME) TC_EXCEPTION_DECL(NAME,PasswordException) #undef TC_EXCEPTION_SET #define TC_EXCEPTION_SET \ TC_EXCEPTION_NODECL (PasswordIncorrect); \ TC_EXCEPTION_NODECL (PasswordKeyfilesIncorrect); \ TC_EXCEPTION_NODECL (PasswordOrKeyboardLayoutIncorrect); \ TC_EXCEPTION_NODECL (PasswordOrMountOptionsIncorrect); \ TC_EXCEPTION_NODECL (ProtectionPasswordIncorrect); \ TC_EXCEPTION_NODECL (ProtectionPasswordKeyfilesIncorrect); \ TC_EXCEPTION (PasswordEmpty); \ TC_EXCEPTION (PasswordTooLong); \ TC_EXCEPTION (UnportablePassword); TC_EXCEPTION_SET; #undef TC_EXCEPTION } #endif // TC_HEADER_Encryption_Password