#build #logic #linux #tassl

tassl-src

Source of TASSL and logic to build it

5 releases

0.1.4 Oct 19, 2021
0.1.3 Oct 19, 2021
0.1.2 Sep 23, 2021
0.1.1 Sep 18, 2021
0.1.0 Sep 17, 2021

#133 in #logic

32 downloads per month
Used in 2 crates (via fisco-bcos-service)

Apache-2.0

17MB
400K SLoC

C 272K SLoC // 0.2% comments Perl 107K SLoC // 0.1% comments GNU Style Assembly 12K SLoC // 0.1% comments C++ 4K SLoC // 0.2% comments Shell 1.5K SLoC // 0.2% comments M4 1.5K SLoC // 0.1% comments Batch 1.5K SLoC Prolog 767 SLoC RPM Specfile 181 SLoC ASN.1 160 SLoC // 0.0% comments Rust 140 SLoC // 0.0% comments Scheme 83 SLoC Emacs Lisp 58 SLoC // 0.5% comments Solidity 15 SLoC Automake 4 SLoC

Contains (ELF exe/lib, 115KB) TASSL/test/ssltest_old, (ELF exe/lib, 22KB) TASSL/test/x509aux, (ELF exe/lib, 11KB) TASSL/test/v3ext

tassl-src

This crate is used to build TASSL, it only works on Linux & Macos.

Usage

[package]
links = "ssl"
build = "build.rs"

[dependencies]
libc = "0.2"

[build-dependencies]
tassl-src = "0.1"

Add below codes in your build.rs:

fn main() {
    let artifacts = tassl_src::Builder::default().build();
    artifacts.print_cargo_metadata();
}

License

Apache License, Version 2.0

No runtime deps