MCPcopy Create free account

hub / github.com/citronneur/kerlab / functions

Functions76 in github.com/citronneur/kerlab

↓ 157 callersMethodprint
(&mut self, object: &str)
src/display.rs:41
↓ 121 callersMethodnew_line
(&mut self)
src/display.rs:49
↓ 26 callersMethoddedent
(&mut self)
src/display.rs:58
↓ 26 callersMethodindent
(&mut self)
src/display.rs:54
↓ 12 callersMethodformat
(&self, f: &mut Formatter)
src/display.rs:69
↓ 12 callersFunctionfrom_ber
Deserialize an ASN1 message from a stream using BER
src/asn1.rs:382
↓ 8 callersFunctionhmac_md5
Compute HMAC with MD5 hash algorithm This is a convenience method to write algorithm like in specification # Example ```rust, ignore let signature =
src/rc4hmac.rs:51
↓ 7 callersFunctionto_der
Serialize an ASN1 message into der stream
src/asn1.rs:367
↓ 4 callersMethodread
(&mut self, cursor: &mut Cursor<T>)
src/pac.rs:48
↓ 4 callersMethodwith_preauth
Add pre authentication stuff for the request see padata.rs
src/krbkdcreq.rs:93
↓ 3 callersMethodencrypt
(&mut self, data: &[u8])
src/rc4hmac.rs:76
↓ 3 callersFunctionread_utf16
(buf: &[u8])
src/pac.rs:8
↓ 2 callersMethodnext
(&mut self)
src/rc4hmac.rs:27
↓ 2 callersFunctionntlm
Compute the NTLM hash Compute NTLM hash of the user, use by the AS-REQ # Example ```rust use kekeo::ntlm::ntlm; let hash = ntlm(&String::from("foo")
src/ntlm.rs:51
↓ 2 callersMethodprint_indent
(&self)
src/display.rs:27
↓ 2 callersMethodprocess
(&mut self, input: &[u8], output: &mut [u8])
src/rc4hmac.rs:35
↓ 2 callersMethodread_asn1
Read asn1 sequence
src/asn1.rs:41
↓ 2 callersMethodwrite
(&self, writer: &mut dyn Write)
src/message.rs:13
↓ 1 callersMethoddecrypt
(&self, key_usage: KeyUsage, data: &EncryptedData)
src/encryption.rs:136
↓ 1 callersMethodfor_user
(mut self, user_name: PrincipalName, user_realm: Realm, key: &EncryptionKey)
src/krbkdcreq.rs:136
↓ 1 callersFunctionfrom_der
Deserialize an ASN1 message from a stream
src/asn1.rs:374
↓ 1 callersFunctionimpl_component
(ast: &syn::DeriveInput)
derive/src/lib.rs:68
↓ 1 callersFunctionimpl_sequence
(ast: &syn::DeriveInput)
derive/src/lib.rs:15
↓ 1 callersMethodinto_pac_struct
(&self, buffer: &[u8])
src/pac.rs:34
↓ 1 callersFunctionkerberos_hmac_md5
@see https://datatracker.ietf.org/doc/html/rfc4757
src/checksum.rs:23
↓ 1 callersFunctionmd4
Compute the MD4 Hash of input vector This is a convenient method to respect the initial specification of protocol # Example ```rust, ignore let hash
src/ntlm.rs:17
↓ 1 callersFunctionmd5
Compute the MD5 Hash of input vector This is a convenient method to respect the initial specification of protocol # Example ```rust, ignore let hash
src/checksum.rs:16
↓ 1 callersFunctionnonce
()
src/rnd.rs:16
↓ 1 callersFunctionrandom
Generate a vector sized size fill with random value # Example ``` use rdp::model::rnd::random; let vector = random(128); assert_eq!(vector.len(), 128
src/rnd.rs:11
↓ 1 callersFunctionunicode
Encode a string into utf-16le This is a basic algorithm to encode an utf-8 string into utf-16le # Example ```rust, ignore let encoded_string = unico
src/ntlm.rs:32
↓ 1 callersMethodwrite_asn1
Write in asn1 format a SequenceOf
src/asn1.rs:31
Methodask_for
Kerberos is available over TCP in most of time
src/request.rs:17
Functioncomponent_derive
(input: TokenStream)
derive/src/lib.rs:63
Methoddatetime
(&self)
src/ndr.rs:29
Methoddecrypt
(&mut self, data: &[u8])
src/rc4hmac.rs:95
Methoddecrypt
decrypt the encrypte part of the response using user password
src/krbkdcrep.rs:36
Methoddecrypt_as
Conveninent function to decrypt a blob as an ASN.1 defined structure
src/encryption.rs:56
Methoddefault
()
src/pac.rs:57
Methoddefault
()
src/asn1.rs:88
Methodderef
(&self)
src/asn1.rs:115
Methodderef_mut
(&mut self)
src/asn1.rs:123
Methodencrypt
(&self, key_usage: KeyUsage, object: &dyn ASN1)
src/encryption.rs:117
Methodetype
Implement https://tools.ietf.org/html/rfc4757
src/rc4hmac.rs:72
Methodfrom
(buf: &[u8])
src/pac.rs:120
Methodfrom
(e: ASN1Error)
src/error.rs:68
Methodfrom_addata
Read pactype fields
src/pac.rs:77
Methodjoin
(options: &[KdcOptionsType])
src/krbkdcreq.rs:46
Methodkind
Return the kind of error # Example ``` use error::{KerlabError, KerlabErrorKind}; let error = KerlabError::new(KerlabErrorKind::Disconnect, "disconne
src/error.rs:45
Functionmain
()
src/bin/kerforce.rs:15
Functionmain
()
src/bin/kerasktgt.rs:18
Functionmain
()
src/bin/kerspray.rs:15
Functionmain
()
src/bin/kerasktgs.rs:22
Functionmain
()
src/bin/kerticket.rs:16
Methodnew
(key: &[u8])
src/rc4hmac.rs:14
Methodnew
(etype: Integer, cipher: OctetString)
src/encryption.rs:47
Methodnew
()
src/display.rs:19
Methodnew
(patype: PaDataType, pavalue: &dyn ASN1)
src/padata.rs:75
Methodnew
constructor
src/krbkdcreq.rs:63
Methodnew
constructor
src/krbcred.rs:43
Methodnew
constructor
src/checksum.rs:50
Methodnew
Constructor
src/base.rs:62
Methodnew
Constructoer
src/asn1.rs:78
Methodnew
create a new Kekeo error # Example ``` use error::{KerlabError, KerlabErrorKind}; let error = KerlabError::new(KerlabErrorKind::Unknown, "Unknown"); `
src/error.rs:30
Methodnew
constructor
src/krbap.rs:34
Methodnew
Convenient constructor
src/authenticator.rs:44
Methodnew_no_encryption
()
src/encryption.rs:94
Methodnew_rc4_hmac
(password: &str)
src/encryption.rs:101
Methodnew_rc4_hmac_from_hash
(hash: Vec<u8>)
src/encryption.rs:108
Methodnow
()
src/padata.rs:121
Methodpa_enc_timestamp
Use to format an enc timestamp use in pre authentication
src/padata.rs:83
Methodpa_for_user
use in S4u protocol extension
src/padata.rs:94
Methodprintln
(&mut self, object: &str)
src/display.rs:33
Methodread
(&mut self, reader: &mut dyn Read)
src/message.rs:17
Functionsequence_derive
(input: TokenStream)
derive/src/lib.rs:10
Functiontest_optional_field
()
src/asn1.rs:413
Functiontest_principal_name
()
src/base.rs:137