module

HT2::Security

Constants

MAX_CONTINUATION_FRAMES = 20_u32
MAX_CONTINUATION_SIZE = 32768_u32
MAX_DYNAMIC_TABLE_ENTRIES = 1000_u32
MAX_HEADER_LIST_SIZE = 8192_u32

Maximum sizes to prevent resource exhaustion

MAX_PADDING_LENGTH = 255_u32

Frame validation

MAX_PING_PER_SECOND = 10_u32
MAX_PING_QUEUE_SIZE = 10_u32
MAX_PRIORITY_PER_SECOND = 100_u32
MAX_RST_PER_SECOND = 100_u32
MAX_SETTINGS_PER_SECOND = 10_u32
MAX_TOTAL_STREAMS = 10000_u32
MAX_WINDOW_SIZE = 2147483647_i64

Window size limits

Class methods

checked_add(a : Int64, b : Int64) : Int64

Checked arithmetic operations

Source
validate_frame_size(size : UInt32, max_size : UInt32) : Nil
Source
validate_header_name(name : String) : Nil
Source

Nested types