Skip to content

Commit 578d170

Browse files
authored
Merge pull request #39 from jakcron/v0.8.0-stable
Update stable to v0.8.0
2 parents fa13eb8 + 4c6c501 commit 578d170

15 files changed

+1034
-344
lines changed

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = libtoolchain
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = v0.7.0
41+
PROJECT_NUMBER = v0.8.0
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
![Platform](https://img.shields.io/badge/platform-linux:%20x86__64,%20i386%20%7C%20windows:%20x86__64,%20i386%20%7C%20macOS:%20x86__64,%20arm64-lightgrey.svg)
66

7-
![Version](https://img.shields.io/badge/version-0.7.0%20%7C%20prerelease-green.svg)
7+
![Version](https://img.shields.io/badge/version-0.8.0%20%7C%20prerelease-green.svg)
88

99
Library to ease the development of toolchain applications.
1010

@@ -41,7 +41,7 @@ For GNU/unix systems `make` can be used. For native Windows, Visual Studio proje
4141
See more [here](./BUILDING.md).
4242

4343
# Documentation
44-
API Documentation is generated using Doxygen, and located at docs/index.html. Alternatively documentation for the current stable version is available at https://jakcron.github.io/libtoolchain-docs/v0.7.
44+
API Documentation is generated using Doxygen, and located at docs/index.html. Alternatively documentation for the current stable version is available at https://jakcron.github.io/libtoolchain-docs/v0.8.
4545

4646
# License
4747
This source code is made available under the [MIT license](./LICENSE).

build/visualstudio/libtoolchain-test/libtoolchain-test.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@
205205
<ClCompile Include="..\..\..\test\crypto_Tdes112EcbEncryptor_TestClass.cpp" />
206206
<ClCompile Include="..\..\..\test\crypto_Tdes168CbcEncryptor_TestClass.cpp" />
207207
<ClCompile Include="..\..\..\test\crypto_Tdes168EcbEncryptor_TestClass.cpp" />
208+
<ClCompile Include="..\..\..\test\encode_Base64Util_TestClass.cpp" />
208209
<ClCompile Include="..\..\..\test\Optional_TestClass.cpp" />
209210
<ClCompile Include="..\..\..\test\PbkdfUtil.cpp" />
210211
<ClCompile Include="..\..\..\test\RsaOaepUtil.cpp" />
@@ -315,6 +316,7 @@
315316
<ClInclude Include="..\..\..\test\crypto_Tdes112EcbEncryptor_TestClass.h" />
316317
<ClInclude Include="..\..\..\test\crypto_Tdes168CbcEncryptor_TestClass.h" />
317318
<ClInclude Include="..\..\..\test\crypto_Tdes168EcbEncryptor_TestClass.h" />
319+
<ClInclude Include="..\..\..\test\encode_Base64Util_TestClass.h" />
318320
<ClInclude Include="..\..\..\test\ITestClass.h" />
319321
<ClInclude Include="..\..\..\test\Optional_TestClass.h" />
320322
<ClInclude Include="..\..\..\test\PbkdfUtil.h" />

build/visualstudio/libtoolchain-test/libtoolchain-test.vcxproj.filters

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,9 @@
255255
<ClCompile Include="..\..\..\test\crypto_Tdes168EcbEncryptor_TestClass.cpp">
256256
<Filter>Source Files</Filter>
257257
</ClCompile>
258+
<ClCompile Include="..\..\..\test\encode_Base64Util_TestClass.cpp">
259+
<Filter>Source Files</Filter>
260+
</ClCompile>
258261
<ClCompile Include="..\..\..\test\PbkdfUtil.cpp">
259262
<Filter>Source Files</Filter>
260263
</ClCompile>
@@ -581,6 +584,9 @@
581584
<ClInclude Include="..\..\..\test\crypto_Tdes168EcbEncryptor_TestClass.h">
582585
<Filter>Header Files</Filter>
583586
</ClInclude>
587+
<ClInclude Include="..\..\..\test\encode_Base64Util_TestClass.h">
588+
<Filter>Header Files</Filter>
589+
</ClInclude>
584590
<ClInclude Include="..\..\..\test\PbkdfUtil.h">
585591
<Filter>Header Files</Filter>
586592
</ClInclude>

build/visualstudio/libtoolchain/libtoolchain.vcxproj

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,6 @@
129129
<ClInclude Include="..\..\..\include\tc\ArgumentOutOfRangeException.h" />
130130
<ClInclude Include="..\..\..\include\tc\ArithmeticException.h" />
131131
<ClInclude Include="..\..\..\include\tc\ByteData.h" />
132-
<ClInclude Include="..\..\..\include\tc\crypto\Aes128CbcEncryptedStream.h" />
133132
<ClInclude Include="..\..\..\include\tc\Exception.h" />
134133
<ClInclude Include="..\..\..\include\tc\InvalidOperationException.h" />
135134
<ClInclude Include="..\..\..\include\tc\NotImplementedException.h" />
@@ -140,8 +139,7 @@
140139
<ClInclude Include="..\..\..\include\tc\OverflowException.h" />
141140
<ClInclude Include="..\..\..\include\tc\PlatformErrorHandlingUtil.h" />
142141
<ClInclude Include="..\..\..\include\tc\ResourceStatus.h" />
143-
<ClInclude Include="..\..\..\include\tc\string\detail\utf16.h" />
144-
<ClInclude Include="..\..\..\include\tc\string\detail\utf8.h" />
142+
<ClInclude Include="..\..\..\include\tc\SecurityException.h" />
145143
<ClInclude Include="..\..\..\include\tc\UnauthorisedAccessException.h" />
146144
<ClInclude Include="..\..\..\include\tc\bn\binary_utils.h" />
147145
<ClInclude Include="..\..\..\include\tc\bn\bitarray.h" />
@@ -152,6 +150,7 @@
152150
<ClInclude Include="..\..\..\include\tc\cli\FormatUtil.h" />
153151
<ClInclude Include="..\..\..\include\tc\cli\OptionParser.h" />
154152
<ClInclude Include="..\..\..\include\tc\cli.h" />
153+
<ClInclude Include="..\..\..\include\tc\crypto\Aes128CbcEncryptedStream.h" />
155154
<ClInclude Include="..\..\..\include\tc\crypto\Aes128CbcEncryptor.h" />
156155
<ClInclude Include="..\..\..\include\tc\crypto\Aes128CcmEncryptor.h" />
157156
<ClInclude Include="..\..\..\include\tc\crypto\Aes128CtrEncryptedStream.h" />
@@ -166,12 +165,12 @@
166165
<ClInclude Include="..\..\..\include\tc\crypto\Aes256EcbEncryptor.h" />
167166
<ClInclude Include="..\..\..\include\tc\crypto\Aes256XtsEncryptor.h" />
168167
<ClInclude Include="..\..\..\include\tc\crypto\AesEncryptor.h" />
169-
<ClInclude Include="..\..\..\include\tc\crypto\Des56CbcEncryptor.h" />
170-
<ClInclude Include="..\..\..\include\tc\crypto\Des56EcbEncryptor.h" />
171-
<ClInclude Include="..\..\..\include\tc\crypto\DesEncryptor.h" />
172168
<ClInclude Include="..\..\..\include\tc\crypto\CbcEncryptor.h" />
169+
<ClInclude Include="..\..\..\include\tc\crypto\CcmEncryptor.h" />
173170
<ClInclude Include="..\..\..\include\tc\crypto\CryptoException.h" />
174171
<ClInclude Include="..\..\..\include\tc\crypto\CtrEncryptor.h" />
172+
<ClInclude Include="..\..\..\include\tc\crypto\Des56CbcEncryptor.h" />
173+
<ClInclude Include="..\..\..\include\tc\crypto\Des56EcbEncryptor.h" />
175174
<ClInclude Include="..\..\..\include\tc\crypto\DesEncryptor.h" />
176175
<ClInclude Include="..\..\..\include\tc\crypto\EcbEncryptor.h" />
177176
<ClInclude Include="..\..\..\include\tc\crypto\HmacGenerator.h" />
@@ -213,6 +212,7 @@
213212
<ClInclude Include="..\..\..\include\tc\crypto\detail\AesImpl.h" />
214213
<ClInclude Include="..\..\..\include\tc\crypto\detail\BlockUtilImpl.h" />
215214
<ClInclude Include="..\..\..\include\tc\crypto\detail\CbcModeImpl.h" />
215+
<ClInclude Include="..\..\..\include\tc\crypto\detail\CcmModeImpl.h" />
216216
<ClInclude Include="..\..\..\include\tc\crypto\detail\CtrModeImpl.h" />
217217
<ClInclude Include="..\..\..\include\tc\crypto\detail\DesImpl.h" />
218218
<ClInclude Include="..\..\..\include\tc\crypto\detail\EcbModeImpl.h" />
@@ -231,24 +231,31 @@
231231
<ClInclude Include="..\..\..\include\tc\crypto\detail\TdesImpl.h" />
232232
<ClInclude Include="..\..\..\include\tc\crypto\detail\XtsModeImpl.h" />
233233
<ClInclude Include="..\..\..\include\tc\crypto.h" />
234+
<ClInclude Include="..\..\..\include\tc\encode\Base64Util.h" />
235+
<ClInclude Include="..\..\..\include\tc\encode.h" />
234236
<ClInclude Include="..\..\..\include\tc\io\BasicPathResolver.h" />
235237
<ClInclude Include="..\..\..\include\tc\io\ConcatenatedStream.h" />
236238
<ClInclude Include="..\..\..\include\tc\io\EmptyStream.h" />
237239
<ClInclude Include="..\..\..\include\tc\io\DirectoryNotEmptyException.h" />
238240
<ClInclude Include="..\..\..\include\tc\io\DirectoryNotFoundException.h" />
241+
<ClInclude Include="..\..\..\include\tc\io\BasicPathResolver.h" />
242+
<ClInclude Include="..\..\..\include\tc\io\ConcatenatedStream.h" />
243+
<ClInclude Include="..\..\..\include\tc\io\DirectoryNotEmptyException.h" />
244+
<ClInclude Include="..\..\..\include\tc\io\DirectoryNotFoundException.h" />
245+
<ClInclude Include="..\..\..\include\tc\io\EmptyStream.h" />
239246
<ClInclude Include="..\..\..\include\tc\io\FileAccess.h" />
240247
<ClInclude Include="..\..\..\include\tc\io\FileExistsException.h" />
241248
<ClInclude Include="..\..\..\include\tc\io\FileMode.h" />
242249
<ClInclude Include="..\..\..\include\tc\io\FileNotFoundException.h" />
243250
<ClInclude Include="..\..\..\include\tc\io\FileStream.h" />
251+
<ClInclude Include="..\..\..\include\tc\io\IFileSystem.h" />
244252
<ClInclude Include="..\..\..\include\tc\io\IOException.h" />
245253
<ClInclude Include="..\..\..\include\tc\io\IOUtil.h" />
246254
<ClInclude Include="..\..\..\include\tc\io\IPathResolver.h" />
247255
<ClInclude Include="..\..\..\include\tc\io\IPortablePathResolver.h" />
248256
<ClInclude Include="..\..\..\include\tc\io\IReadableSink.h" />
249257
<ClInclude Include="..\..\..\include\tc\io\ISink.h" />
250258
<ClInclude Include="..\..\..\include\tc\io\ISource.h" />
251-
<ClInclude Include="..\..\..\include\tc\io\IFileSystem.h" />
252259
<ClInclude Include="..\..\..\include\tc\io\IStream.h" />
253260
<ClInclude Include="..\..\..\include\tc\io\LocalFileSystem.h" />
254261
<ClInclude Include="..\..\..\include\tc\io\MemorySource.h" />
@@ -262,27 +269,30 @@
262269
<ClInclude Include="..\..\..\include\tc\io\StreamSink.h" />
263270
<ClInclude Include="..\..\..\include\tc\io\StreamSource.h" />
264271
<ClInclude Include="..\..\..\include\tc\io\StreamUtil.h" />
272+
<ClInclude Include="..\..\..\include\tc\io\SubFileSystem.h" />
265273
<ClInclude Include="..\..\..\include\tc\io\SubSink.h" />
266274
<ClInclude Include="..\..\..\include\tc\io\SubSource.h" />
267-
<ClInclude Include="..\..\..\include\tc\io\SubFileSystem.h" />
268275
<ClInclude Include="..\..\..\include\tc\io\SubStream.h" />
269276
<ClInclude Include="..\..\..\include\tc\io\VirtualFileSystem.h" />
270277
<ClInclude Include="..\..\..\include\tc\io.h" />
271278
<ClInclude Include="..\..\..\include\tc\os\Environment.h" />
272279
<ClInclude Include="..\..\..\include\tc\os\UnicodeMain.h" />
273280
<ClInclude Include="..\..\..\include\tc\os.h" />
274281
<ClInclude Include="..\..\..\include\tc\string\TranscodeUtil.h" />
282+
<ClInclude Include="..\..\..\include\tc\string\detail\utf16.h" />
283+
<ClInclude Include="..\..\..\include\tc\string\detail\utf8.h" />
275284
<ClInclude Include="..\..\..\include\tc\string.h" />
276285
<ClInclude Include="..\..\..\include\tc\types.h" />
277286
<ClInclude Include="..\..\..\include\tc.h" />
278287
</ItemGroup>
279288
<ItemGroup>
280289
<ClCompile Include="..\..\..\src\ByteData.cpp" />
281-
<ClCompile Include="..\..\..\src\crypto\Aes128CbcEncryptedStream.cpp" />
282290
<ClCompile Include="..\..\..\src\Exception.cpp" />
283291
<ClCompile Include="..\..\..\src\PlatformErrorHandlingUtil.cpp" />
292+
<ClCompile Include="..\..\..\src\types.cpp" />
284293
<ClCompile Include="..\..\..\src\cli\FormatUtil.cpp" />
285294
<ClCompile Include="..\..\..\src\cli\OptionParser.cpp" />
295+
<ClCompile Include="..\..\..\src\crypto\Aes128CbcEncryptedStream.cpp" />
286296
<ClCompile Include="..\..\..\src\crypto\Aes128CbcEncryptor.cpp" />
287297
<ClCompile Include="..\..\..\src\crypto\Aes128CcmEncryptor.cpp" />
288298
<ClCompile Include="..\..\..\src\crypto\Aes128CtrEncryptedStream.cpp" />
@@ -335,6 +345,7 @@
335345
<ClCompile Include="..\..\..\src\crypto\detail\Sha1Impl.cpp" />
336346
<ClCompile Include="..\..\..\src\crypto\detail\Sha2Impl.cpp" />
337347
<ClCompile Include="..\..\..\src\crypto\detail\TdesImpl.cpp" />
348+
<ClCompile Include="..\..\..\src\encode\Base64Util.cpp" />
338349
<ClCompile Include="..\..\..\src\io\BasicPathResolver.cpp" />
339350
<ClCompile Include="..\..\..\src\io\ConcatenatedStream.cpp" />
340351
<ClCompile Include="..\..\..\src\io\EmptyStream.cpp" />
@@ -350,14 +361,13 @@
350361
<ClCompile Include="..\..\..\src\io\StreamSink.cpp" />
351362
<ClCompile Include="..\..\..\src\io\StreamSource.cpp" />
352363
<ClCompile Include="..\..\..\src\io\StreamUtil.cpp" />
364+
<ClCompile Include="..\..\..\src\io\SubFileSystem.cpp" />
353365
<ClCompile Include="..\..\..\src\io\SubSink.cpp" />
354366
<ClCompile Include="..\..\..\src\io\SubSource.cpp" />
355-
<ClCompile Include="..\..\..\src\io\SubFileSystem.cpp" />
356367
<ClCompile Include="..\..\..\src\io\SubStream.cpp" />
357368
<ClCompile Include="..\..\..\src\io\VirtualFileSystem.cpp" />
358369
<ClCompile Include="..\..\..\src\os\Environment.cpp" />
359370
<ClCompile Include="..\..\..\src\string\TranscodeUtil.cpp" />
360-
<ClCompile Include="..\..\..\src\types.cpp" />
361371
</ItemGroup>
362372
<ItemGroup>
363373
<ProjectReference Include="$(SolutionDir)..\..\deps\libmbedtls\build\visualstudio\libmbedtls\libmbedtls.vcxproj">

0 commit comments

Comments
 (0)