/src/serenity/Userland/Libraries/LibCrypto/Cipher/Cipher.cpp
Line | Count | Source |
1 | | /* |
2 | | * Copyright (c) 2024, Ben Wiederhake |
3 | | * |
4 | | * SPDX-License-Identifier: BSD-2-Clause |
5 | | */ |
6 | | |
7 | | #include <LibCrypto/Cipher/Cipher.h> |
8 | | |
9 | | namespace Crypto::Cipher { |
10 | | |
11 | | bool padding_always_needs_extra_block(PaddingMode mode) |
12 | 0 | { |
13 | 0 | switch (mode) { |
14 | 0 | case PaddingMode::CMS: |
15 | 0 | return true; |
16 | 0 | case PaddingMode::RFC5246: |
17 | 0 | case PaddingMode::Null: |
18 | 0 | case PaddingMode::Bit: |
19 | 0 | case PaddingMode::Random: |
20 | 0 | case PaddingMode::Space: |
21 | 0 | case PaddingMode::ZeroLength: |
22 | 0 | return false; |
23 | 0 | } |
24 | 0 | VERIFY_NOT_REACHED(); |
25 | 0 | } |
26 | | |
27 | | } |