MCPcopy Index your code
hub / github.com/0x676e67/btls

github.com/0x676e67/btls @v0.5.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.6 ↗ · + Follow
1,451 symbols 5,008 edges 69 files 226 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

btls

crates.io

BoringSSL bindings for the Rust programming language and TLS adapters for tokio.

Documentation

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed under the terms of both the Apache License, Version 2.0 and the MIT license without any additional terms or conditions.

Accolades

A hard fork of boring.

Extension points exported contracts — how you extend this code

Stackable (Interface)
Trait implemented by types which can be placed in a stack. It should not be implemented for any type outside of this cr [9 …
btls/src/stack.rs
PrivateKeyMethod (Interface)
Describes private key hooks. This is used to off-load signing operations to a custom, potentially asynchronous, backend. [2 …
btls/src/ssl/mod.rs
CertificateCompressor (Interface)
Describes certificate compression algorithm. Implementation MUST implement transformation at least in one direction. [1 …
btls/src/ssl/mod.rs
HasParams (Interface)
(no doc) [2 implementers]
btls/src/pkey.rs
HasPublic (Interface)
(no doc) [2 implementers]
btls/src/pkey.rs

Core symbols most depended-on inside this repo

as_ptr
called by 381
btls/src/bio.rs
new
called by 338
btls/src/ssl/bio.rs
as_ptr
called by 252
btls/src/ssl/mod.rs
cvt
called by 200
btls/src/lib.rs
as_ptr
called by 151
btls/src/x509/mod.rs
len
called by 148
btls/src/sign.rs
cvt_p
called by 80
btls/src/lib.rs
init
called by 71
btls-sys/src/lib.rs

Shape

Method 891
Function 410
Class 125
Enum 16
Interface 9

Languages

Rust100%

Modules by API surface

btls/src/ssl/mod.rs246 symbols
btls/src/x509/mod.rs97 symbols
btls/src/bn.rs72 symbols
btls/src/ssl/test/mod.rs67 symbols
btls/src/symm.rs65 symbols
btls/src/hash.rs50 symbols
btls/src/pkey.rs46 symbols
btls/src/ec.rs46 symbols
btls/src/x509/extension.rs43 symbols
btls/src/rsa.rs43 symbols
btls/src/ssl/callbacks.rs34 symbols
btls/src/asn1.rs32 symbols

For agents

$ claude mcp add btls \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact