terminal/src
Dustin L. Howett (MSFT) 8da6737d64
Switch to v5 UUIDs as profile GUIDs for the default profiles (#913)
This commit switches the GUIDs for default profiles from being randomly generated to being version 5 UUIDs. More info in #870.

## PR Checklist
* [x] Closes #870
* [x] CLA signed
* [x] Tests added/passed
* [x] Requires documentation to be updated (#883)
* [x] I've discussed this with core contributors already.

## Detailed Description of the Pull Request / Additional comments
This commit has a number of changes that seem ancillary, but they're general goodness. Let me explain:

* I've added a whole new Types test library with only two tests in
* Since UUIDv5 generation requires SHA1, we needed to take a dependency on bcrypt
* I honestly don't think we should have to link bcrypt in conhost, but LTO should take care of that
  * I considered adding a new Terminal-specific Utils/Types library, but that seemed like a waste
* The best way to link bcrypt turned out to be in line with a discussion @miniksa and I had, where we decided we both love APISets and think that the console should link against them exclusively... so I've added `onecore_apiset.lib` to the front of the link line, where it will deflect the linker away from most of the other libs automagically.

```
StartGroup: UuidTests::TestV5UuidU8String
Verify: AreEqual(uuidExpected, uuidActual)
EndGroup: UuidTests::TestV5UuidU8String [Passed]

StartGroup: UuidTests::TestV5UuidU16String
Verify: AreEqual(uuidExpected, uuidActual)
EndGroup: UuidTests::TestV5UuidU16String [Passed]
```
2019-05-21 13:29:16 -07:00
..
buffer Fix it's versus its typo. (#911) 2019-05-21 06:15:44 +00:00
cascadia Switch to v5 UUIDs as profile GUIDs for the default profiles (#913) 2019-05-21 13:29:16 -07:00
host Fix it's versus its typo. (#911) 2019-05-21 06:15:44 +00:00
inc Remove ATL dependencies (#676) (#719) 2019-05-21 10:32:43 -07:00
interactivity Fix it's versus its typo. (#911) 2019-05-21 06:15:44 +00:00
internal Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
propsheet Fix signatures of some callback functions (#871) 2019-05-17 20:32:51 +00:00
propslib Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
renderer Fix it's versus its typo. (#911) 2019-05-21 06:15:44 +00:00
server Tab to spaces (#578) 2019-05-13 18:06:36 -07:00
terminal Remove ATL dependencies (#676) (#719) 2019-05-21 10:32:43 -07:00
testlist Switch to v5 UUIDs as profile GUIDs for the default profiles (#913) 2019-05-21 13:29:16 -07:00
tools Fix it's versus its typo. (#911) 2019-05-21 06:15:44 +00:00
tsf Remove ATL dependencies (#676) (#719) 2019-05-21 10:32:43 -07:00
types Switch to v5 UUIDs as profile GUIDs for the default profiles (#913) 2019-05-21 13:29:16 -07:00
common.build.dll.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
common.build.exe.or.dll.props Switch to v5 UUIDs as profile GUIDs for the default profiles (#913) 2019-05-21 13:29:16 -07:00
common.build.exe.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
common.build.lib.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
common.build.post.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
common.build.pre.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
common.build.tests.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
ConsolePerf.regions.xml Tab to spaces (#578) 2019-05-13 18:06:36 -07:00
ConsolePerf.wprp Tab to spaces (#578) 2019-05-13 18:06:36 -07:00
cppwinrt.build.post.props Fix it's versus its typo. (#911) 2019-05-21 06:15:44 +00:00
cppwinrt.build.pre.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
dirs Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
project.inc inbox: reflect incoming changes from Windows 2019-05-14 16:16:43 -07:00
project.unittest.inc inbox: reflect incoming changes from Windows 2019-05-14 16:16:43 -07:00
StaticAnalysis.ruleset Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
unit.tests.x64.runsettings Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
unit.tests.x86.runsettings Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
wap-common.build.post.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
wap-common.build.pre.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00