-
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Moved files around on disk to facilitate package creation
- Updated package build spec icons and palettes - Updates to package documentation
- Loading branch information
1 parent
4a1d90d
commit c0d6e6a
Showing
47 changed files
with
438 additions
and
1,225 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,3 +15,4 @@ | |
*.aliases | ||
*.lvlps | ||
.cache/ | ||
/Builds |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 renamed
BIN
+12.8 KB
...yption/RSA/Create RSAEncryptionPadding.vi → ...Encryption/Create RSAEncryptionPadding.vi
Binary file not shown.
Binary file renamed
BIN
+12 KB
...ryption/RSA/Create RSASignaturePadding.vi → ... Encryption/Create RSASignaturePadding.vi
Binary file not shown.
Binary file renamed
BIN
+17.8 KB
...yption/RSA/Decrypt (Private Key Bytes).vi → ...Encryption/Decrypt (Private Key Bytes).vi
Binary file not shown.
Binary file renamed
BIN
+17.2 KB
...Code/Asymmetric Encryption/RSA/Decrypt.vi → Source Code/Asymmetric Encryption/Decrypt.vi
Binary file not shown.
Binary file renamed
BIN
+17.8 KB
...ryption/RSA/Encrypt (Public Key Bytes).vi → ... Encryption/Encrypt (Public Key Bytes).vi
Binary file not shown.
Binary file renamed
BIN
+17.2 KB
...Code/Asymmetric Encryption/RSA/Encrypt.vi → Source Code/Asymmetric Encryption/Encrypt.vi
Binary file not shown.
Binary file not shown.
Binary file removed
BIN
-19.3 KB
Source Code/Asymmetric Encryption/RSA/VerifySignature (Public Key Bytes).vi
Binary file not shown.
Binary file renamed
BIN
+11 KB
...c Encryption/RSA/RSAEncryptionPadding.ctl → ...etric Encryption/RSAEncryptionPadding.ctl
Binary file not shown.
Binary file renamed
BIN
+8.12 KB
...ic Encryption/RSA/RSASignaturePadding.ctl → ...metric Encryption/RSASignaturePadding.ctl
Binary file not shown.
Binary file renamed
BIN
+19 KB
...ncryption/RSA/Sign (Private Key Bytes).vi → ...ic Encryption/Sign (Private Key Bytes).vi
Binary file not shown.
Binary file renamed
BIN
+15.5 KB
...ce Code/Asymmetric Encryption/RSA/Sign.vi → Source Code/Asymmetric Encryption/Sign.vi
Binary file not shown.
Binary file added
BIN
+19.3 KB
Source Code/Asymmetric Encryption/VerifySignature (Public Key Bytes).vi
Binary file not shown.
Binary file renamed
BIN
+15.9 KB
...mmetric Encryption/RSA/VerifySignature.vi → .../Asymmetric Encryption/VerifySignature.vi
Binary file not shown.
63 changes: 32 additions & 31 deletions
63
Source Code/Asymmetric Encryption/dotNET Crypto Asymmetric Encryption.lvlib
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+17.8 KB
.../PBKDF2/PBKDF2 Derive Key (Known Salt).vi → ...ivation/PBKDF2 Derive Key (Known Salt).vi
Binary file not shown.
Binary file not shown.
Binary file removed
BIN
-18.4 KB
Source Code/Key Derivation/PBKDF2/PBKDF2 Derive Key (Random Salt).vi
Binary file not shown.
27 changes: 14 additions & 13 deletions
27
Source Code/Key Derivation/dotNET Crypto Key Derivation.lvlib
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+14.7 KB
...tric Encryption/RSA/Export Private Key.vi → ...Code/Key Management/Export Private Key.vi
Binary file not shown.
Binary file renamed
BIN
+15.2 KB
...etric Encryption/RSA/Export Public Key.vi → ... Code/Key Management/Export Public Key.vi
Binary file not shown.
Binary file not shown.
73 changes: 37 additions & 36 deletions
73
Source Code/Key Management/dotNET Crypto Key Management.lvlib
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+10.9 KB
...etric Encryption/RSA/HashingAlgorithm.ctl → Source Code/Utility/HashingAlgorithm.ctl
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
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.
Oops, something went wrong.