Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bjornedstrom/timmy
/ functions
Functions
55 in github.com/bjornedstrom/timmy
⨍
Functions
55
◇
Types & classes
16
↓ 10 callers
Method
put_u8
(&mut self, a: u8)
src/timmy/util.rs:20
↓ 9 callers
Method
take
TODO: This will grow forever: we should purge bytes already read after a while.
src/timmy/util.rs:76
↓ 8 callers
Method
read_u16
(&mut self)
src/timmy/util.rs:106
↓ 8 callers
Method
read_u8
(&mut self)
src/timmy/util.rs:113
↓ 6 callers
Method
put_u16
(&mut self, a: u16)
src/timmy/util.rs:24
↓ 5 callers
Method
parse
(&mut self, parser: &mut BinaryParser)
src/timmy/tls.rs:187
↓ 4 callers
Method
check_buffer
(&mut self)
src/timmy/asn1.rs:74
↓ 3 callers
Method
parse_header
(&mut self, parser: &mut BinaryParser, expected: TLSHandshakeType)
src/timmy/tls.rs:82
↓ 3 callers
Method
parse_utf8_type
(&self, raw: Vec<u8>)
src/timmy/asn1.rs:117
↓ 3 callers
Method
read_u24
(&mut self)
src/timmy/util.rs:98
↓ 2 callers
Function
asn1_to_raw_integer
(obj: &ASN1Type)
src/timmy/asn1.rs:54
↓ 2 callers
Method
get_unix_timestamp
(&self)
src/timmy/tls.rs:49
↓ 2 callers
Function
hash_content
(file_handle: &mut R, hasher: &mut D)
src/timmy/util.rs:133
↓ 2 callers
Function
make_pkcs1_sig_padding
(n: &BigUint, hash_material: &Vec<u8>)
src/timmy/rsa.rs:63
↓ 2 callers
Method
parse_entry
(&mut self)
src/timmy/asn1.rs:125
↓ 2 callers
Function
print_usage
(program: &str, opts: Options)
src/main.rs:206
↓ 2 callers
Function
rsa_encrypt
(m: &BigUint, e: &BigUint, n: &BigUint)
src/timmy/rsa.rs:27
↓ 2 callers
Method
tell
(&mut self)
src/timmy/util.rs:52
↓ 2 callers
Function
timestamp_to_datetime
(unix_timestamp: u32)
src/timmy/util.rs:120
↓ 1 callers
Function
asn1_to_raw_string
(obj: &ASN1Type)
src/timmy/asn1.rs:46
↓ 1 callers
Method
buffer_up
(&mut self)
src/timmy/util.rs:60
↓ 1 callers
Function
count_bits
(n: &BigUint)
src/timmy/rsa.rs:31
↓ 1 callers
Function
create_special_client_hello
(ch: &mut SimpleBinaryWriter, hash_buf: &[u8; 32])
src/timmy/tls.rs:196
↓ 1 callers
Function
crypto_compare
(buf_a: &Vec<u8>, buf_b: &Vec<u8>)
src/timmy/rsa.rs:52
↓ 1 callers
Function
estimate_bit_size
(bits: usize)
src/timmy/rsa.rs:44
↓ 1 callers
Method
get_length
(&mut self)
src/timmy/asn1.rs:81
↓ 1 callers
Method
handle_alert
(&mut self, parser: &mut BinaryParser, tls_type: u8)
src/timmy/tls.rs:58
↓ 1 callers
Function
mod_exp
Adapted from https://github.com/jsanders/rust-rsa
src/timmy/rsa.rs:7
↓ 1 callers
Method
parse_certificates
(&mut self, parser: &mut BinaryParser)
src/timmy/tls.rs:123
↓ 1 callers
Method
parse_header
(&mut self)
src/timmy/asn1.rs:103
↓ 1 callers
Method
parse_server_hello
(&mut self, parser: &mut BinaryParser)
src/timmy/tls.rs:104
↓ 1 callers
Method
parse_server_key_exchange
(&mut self, parser: &mut BinaryParser)
src/timmy/tls.rs:146
↓ 1 callers
Method
put_u24
(&mut self, a: u32)
src/timmy/util.rs:29
↓ 1 callers
Method
seek
(&mut self, pos: usize)
src/timmy/util.rs:56
↓ 1 callers
Function
sign
(server: &String, port: &u16, hash_buf: &[u8; 32])
src/main.rs:122
↓ 1 callers
Function
vec_to_tup
(vec: &Vec<T>)
src/timmy/tup.rs:21
↓ 1 callers
Function
verify
(blob: &Vec<u8>, cert0: &Vec<u8>, signature: &Vec<u8>)
src/main.rs:49
↓ 1 callers
Function
weird_tls_hash
(blob: &Vec<u8>)
src/timmy/tls.rs:232
↓ 1 callers
Function
x509_oid_to_str
(oid: &ASN1Type)
src/timmy/x509.rs:23
↓ 1 callers
Function
x509_parse_algorithm_identifier
(ai: &ASN1Type)
src/timmy/x509.rs:108
↓ 1 callers
Function
x509_parse_public_key_info
(info: &ASN1Type)
src/timmy/x509.rs:133
↓ 1 callers
Function
x509_subject_to_string
(subject: &ASN1Type)
src/timmy/x509.rs:41
↓ 1 callers
Function
x509_validity_to_datetime
(validity: &ASN1Type)
src/timmy/x509.rs:69
Function
main
()
src/main.rs:211
Method
new
()
src/timmy/tls.rs:34
Method
new
()
src/timmy/util.rs:14
Method
new
(der: &Vec<u8>)
src/timmy/asn1.rs:67
Method
new
(der: Vec<u8>)
src/timmy/x509.rs:184
Method
parse
(&self)
src/timmy/x509.rs:198
Method
sha1_fingerprint
(&self)
src/timmy/x509.rs:190
Function
test_count_bits
()
src/timmy/rsa.rs:103
Function
test_estimate
()
src/timmy/rsa.rs:110
Function
test_pkcs1_sig_padding
()
src/timmy/rsa.rs:116
Function
test_rsa_encrypt
()
src/timmy/rsa.rs:91
Function
to_hex_string
(bytes: &Vec<u8>)
src/timmy/util.rs:126