11 Apr 2026 18:47:34


Encryption Compendium For LabVIEW™

Highlights

  • Encryption.
  • Hashes.
  • SSH.
  • TLS.
  • RSA.
  • DSA.
  • ECDSA.
  • x509
  • DH.
  • ECDH.
  • Base64.
  • Base58.
  • Bitcoin Addresses.
  • Message Signing.
  • Message Verification.
  • Certificates.
  • Key Generation.
  • Random Numbers Library.
  • HTTP Client.
  • Websockets.
  • SFTP Client.
  • IPv4 & IPv6
  • Ping
  • MQTT
  • CoAP
  • (Licensing).

NOTE: This package is not FIPS verified


Compatibility

  • OS
    • Windows: 7+
  • LabVIEW™.
    • Windows: 2012+


Downloads

Version 4.6.0.3

SHA1

 9B9FCE03AA2746ACA57E
8D7CCF9703521384FC44

SHA3-256

 B685C6312C889E40
DA34E7CED091A103
8004B3550472A705
C6AEB21FE20F03C6

PGP Key

Key ID

61963A2F85753457

Fingerprint

398F774D335DC5A57255
5DAD61963A2F85753457

https://keys.openpgp.org/

PGP.txt


Additional Info

 

The Encryption Compendium For LabVIEW™ offers developers advanced encryption, hashing and secure communication capabilities in LabVIEW™. It is an indispensable API toolkit that comes complete with many symmetric and asymmetric encryption examples including key generation, message signing, certificate generation and secure communications over  Secure sockets Layer (SSL), Transport Layer Security (TLS) and Secure Shell (SSH).

Developers can now create applications for secure encrypted transmission of data over the internet or a network and create, sign and verify certificates. It comes replete with functions for random number generation, Bitcoin addresses and certificate conversion making the Encryption Compendium For LabVIEW™ an essential tool in the developer’s palette.

The version 4 series continues to introduce new features such as IPv6 support and protocols with examples including Websocket Listeners/Clients with events, MQTT, ICMP Echo, CoAP and an entire SFTP client demonstration.

sftp.png

 
 

FEATURES


Now includes HTTP client.

Symmetric

Asymmetric

  • AES 128/192/256 ECB/CBC/CCM/OCB/OFB/GCM

  • Blowfish ECB/CBC/CFB/OFB

  • Cast-cbc

  • Des ECB/CBC/CFB/OFB

  • Des-ede CBC/CFB/OFB

  • Des-ede3 CBC/CFB/OFB

  • Desx

  • Idea  ECB/CBC/CFB/OFB

  • RC2  ECB/CBC/CFB/OFB

  • RC4-40

  • RC4

  • Aria 128/192/256 CBC/ECB/CFB/CFB1/CFB8/CTR/OFB

  • Camellia 128/192/256 CBC/ECB/CFB/CFB1/CFB8/CFB128/CTR/OFB

  • Chacha 20/20-poly1305

  • AEAD
  • RSA

  • DSA

  • ECDSA

  • EDDSA
  • DH

  • ECDH

  • PEM

  • DER

  • X509

Hashes

TLS

  • MD4

  • MD5

  • SHA 1/256/384/512

  • SHA 3 256/384/512
  • Blake s256/b512
  • Shake 128/256
  • RIPEMD160

  • WHIRLPOOL

  • HMAC

  • LM

  • LM2

  • NT

  • NTLMv2

  • CMAC

  • TLS 1.0/1.1/1.2/1.3

  • DTLS 1.0/1.2
  • Pre-shared Key authentication and key exchange.
  • Client Proxies

    • HTTP
      • Auth:
        • Basic,
        • NTLMv2
    • SOCKS5
      • Auth:
        • None
        • Basic
SSH*

 Protocols

  • SSH 1 Client

  • SSH 2 Client

  • Execute Command

  • Interactive Shell Sessions

  • Key Exchanges:

    • ecdh-sha2-nistp256.

    • diffie-hellman-group1-sha1.

    • diffie-hellman-group14-sha1.

    • diffie-hellman-group14-sha256.
  • Authentication:

    • Password.

    • Public-key.

  • Ciphers:
    • aes256-ctr.
    • aes192-ctr.
    • aes128-ctr.
    • aes256-cbc.
    • aes192-cbc.
    • aes128-cbc.
    • 3des-cbc.
    • des-cbc-ssh1.
    • blowfish-cbc.
  • Websockets

  • SFTP

  • HTTP[S]

  • ICMP (Echo only)

  • MQTT
  • CoAP

 Additional Libraries

 
  • Random Numbers Library.
  • Bitcoin Address Library

 
* OpenSSL version 3.6.1, LibSSH version 0.11.3