diff options
Diffstat (limited to 'src/core/crypto')
| -rw-r--r-- | src/core/crypto/key_manager.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/crypto/key_manager.h b/src/core/crypto/key_manager.h index 22f268c65..589b25696 100644 --- a/src/core/crypto/key_manager.h +++ b/src/core/crypto/key_manager.h | |||
| @@ -43,6 +43,13 @@ struct RSAKeyPair { | |||
| 43 | std::array<u8, 4> exponent; | 43 | std::array<u8, 4> exponent; |
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | template <size_t bit_size, size_t byte_size> | ||
| 47 | bool operator==(const RSAKeyPair<bit_size, byte_size>& lhs, | ||
| 48 | const RSAKeyPair<bit_size, byte_size>& rhs) { | ||
| 49 | return std::tie(lhs.encryption_key, lhs.decryption_key, lhs.modulus, lhs.exponent) == | ||
| 50 | std::tie(rhs.encryption_key, rhs.decryption_key, rhs.modulus, rhs.exponent); | ||
| 51 | } | ||
| 52 | |||
| 46 | enum class KeyCategory : u8 { | 53 | enum class KeyCategory : u8 { |
| 47 | Standard, | 54 | Standard, |
| 48 | Title, | 55 | Title, |