Skip to content

Commit

Permalink
- Moved files around on disk to facilitate package creation
Browse files Browse the repository at this point in the history
- Updated package build spec icons and palettes
- Updates to package documentation
  • Loading branch information
samsharp99 committed Dec 8, 2023
1 parent 4a1d90d commit c0d6e6a
Show file tree
Hide file tree
Showing 47 changed files with 438 additions and 1,225 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@
*.aliases
*.lvlps
.cache/
/Builds
18 changes: 16 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,16 @@
# LabVIEW-dotNET-Crypto-Wrapper
LabVIEW .NET Cryptography Wrapper supporting MS CNG API
# LabVIEW .NET Cryptography Wrapper
A LabVIEW wrapper for the .NET Cryptography library.

Supporting:
- Asymmetric Encryption: RSA
- Hash Functions: MD5, HMAC (256/384/512), SHA-1, SHA-2 (256/384512)
- Cryptographically Secure Random Number Generation (RNG)
- Symmetric Encryption: AES
- Key Derivation: PBKDF2
- Cryptographic Key Management using Software/Hardware based keystores (e.g. TPM2.0)

For more information about the .NET implementation of these functions, see:
https://learn.microsoft.com/en-us/dotnet/standard/security/cryptography-model

# Examples
See 'Examples' folder installed in palettes
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Large diffs are not rendered by default.

Binary file modified Source Code/Examples/Asymmetric RSA Key Testing.vi
Binary file not shown.
Binary file modified Source Code/Examples/Ephemeral RSA Testing.vi
Binary file not shown.
Binary file modified Source Code/Examples/TPM RSA Encryption Example.vi
Binary file not shown.
Binary file modified Source Code/Examples/dotNET Crypto Demonstrator.vi
Binary file not shown.
Binary file modified Source Code/Examples/dotNET Key Management Testing.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
27 changes: 14 additions & 13 deletions Source Code/Key Derivation/dotNET Crypto Key Derivation.lvlib

Large diffs are not rendered by default.

Binary file modified Source Code/Key Management/CNG Key Info.ctl
Binary file not shown.
Binary file added Source Code/Key Management/Create AES Key.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified Source Code/Key Management/Import Public Key.vi
Binary file not shown.
73 changes: 37 additions & 36 deletions Source Code/Key Management/dotNET Crypto Key Management.lvlib

Large diffs are not rendered by default.

Binary file removed Source Code/Playground/Create AES Key.vi
Binary file not shown.
Binary file added Source Code/Utility/Create HashingAlgorithm.vi
Binary file not shown.
Binary file not shown.
31 changes: 16 additions & 15 deletions Source Code/Utility/dotNET Crypto Utility.lvlib

Large diffs are not rendered by default.

Binary file modified Unit Tests/TestPBKDF2/testDerivedKeyUniqueness.vi
Binary file not shown.
Binary file modified Unit Tests/TestPBKDF2/testIterationCountMismatch.vi
Binary file not shown.
Binary file modified Unit Tests/TestPBKDF2/testVerifyDerivedKey.vi
Binary file not shown.
Binary file modified Unit Tests/TestRSA/testRSAEncrypt&Decrypt.vi
Binary file not shown.
Binary file modified Unit Tests/TestRSA/testRSAEncrypt&DecryptLongData.vi
Binary file not shown.
Binary file modified Unit Tests/TestRSA/testRSAEncrypt&DecryptNoData.vi
Binary file not shown.
Binary file modified Unit Tests/TestRSA/testRSASign&Verify.vi
Binary file not shown.
Binary file modified Unit Tests/TestRSA/testRSASign&VerifyInvalidData.vi
Binary file not shown.
Binary file modified Unit Tests/TestRSA/testRSASign&VerifyInvalidKey.vi
Binary file not shown.
Binary file modified Unit Tests/TestRSA/testRSASign&VerifyInvalidSignature.vi
Binary file not shown.
1,450 changes: 322 additions & 1,128 deletions dotNET Cryptography Library.vipb

Large diffs are not rendered by default.

0 comments on commit c0d6e6a

Please sign in to comment.