tls-tester 0.1.0

A TLS 1.3 server for testing client implementations
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::{HandshakeHeader, HandshakeType};
use sha2::digest::crypto_common::{generic_array::GenericArray, typenum::U32};

/// # References
///
/// * [RFC 8446 Appendix B.3.3](https://datatracker.ietf.org/doc/html/rfc8446#appendix-B.3.3)
///
/// ```text
/// struct {
///     opaque verify_data[Hash.length];
/// } Finished;
/// ```
pub fn finished_with_hs_hdr(verify_data: &GenericArray<u8, U32>) -> Vec<u8> {
    HandshakeHeader::prepend_header(HandshakeType::Finished, verify_data)
}