コード例 #1
0
ファイル: eapol.cpp プロジェクト: CityOfSolitude/libtins
void RC4EAPOL::write_body(OutputMemoryStream& stream) {
    if (key_.size()) {
        header_.key_length = Endian::host_to_be(static_cast<uint16_t>(key_.size()));
    }
    stream.write(header_);
    stream.write(key_.begin(), key_.end());
}
コード例 #2
0
ファイル: eapol.cpp プロジェクト: CityOfSolitude/libtins
void RSNEAPOL::write_body(OutputMemoryStream& stream) {
    if (key_.size()) {
        if (!header_.key_t && header_.install) {
            header_.key_length = Endian::host_to_be<uint16_t>(32);
            wpa_length(static_cast<uint16_t>(key_.size()));
        }
        else if (key_.size()) {
            wpa_length(static_cast<uint16_t>(key_.size()));
        }
    }
    stream.write(header_);
    stream.write(key_.begin(), key_.end());
}
コード例 #3
0
ファイル: dot11_assoc.cpp プロジェクト: asjadsyed/libtins
void Dot11AssocRequest::write_fixed_parameters(OutputMemoryStream& stream) {
    stream.write(body_);
}
コード例 #4
0
ファイル: dot11_assoc.cpp プロジェクト: asjadsyed/libtins
void Dot11Disassoc::write_fixed_parameters(OutputMemoryStream& stream) {
    stream.write(body_);
}
コード例 #5
0
ファイル: dot11_assoc.cpp プロジェクト: asjadsyed/libtins
void Dot11ReAssocResponse::write_fixed_parameters(OutputMemoryStream& stream) {
    stream.write(body_);
}
コード例 #6
0
ファイル: dot11_auth.cpp プロジェクト: UlfWetzker/libtins
void Dot11Authentication::write_fixed_parameters(OutputMemoryStream& stream) {
    stream.write(body_);
}
コード例 #7
0
ファイル: ipv6.cpp プロジェクト: CityOfSolitude/libtins
void IPv6::write_header(const ext_header& header, OutputMemoryStream& stream) {
    const uint8_t length = header.length_field() / 8;
    stream.write(header.option());
    stream.write(length);
    stream.write(header.data_ptr(), header.data_size());
}