aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/block/serpent/serpent.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/block/serpent/serpent.h')
-rw-r--r--src/lib/block/serpent/serpent.h18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/lib/block/serpent/serpent.h b/src/lib/block/serpent/serpent.h
index a6463546e..bad0e0fad 100644
--- a/src/lib/block/serpent/serpent.h
+++ b/src/lib/block/serpent/serpent.h
@@ -29,7 +29,7 @@ class BOTAN_PUBLIC_API(2,0) Serpent final : public Block_Cipher_Fixed_Params<16,
size_t parallelism() const override { return 4; }
- protected:
+ private:
#if defined(BOTAN_HAS_SERPENT_SIMD)
/**
* Encrypt 4 blocks in parallel using SSE2 or AltiVec
@@ -42,22 +42,6 @@ class BOTAN_PUBLIC_API(2,0) Serpent final : public Block_Cipher_Fixed_Params<16,
void simd_decrypt_4(const uint8_t in[64], uint8_t out[64]) const;
#endif
- /**
- * For use by subclasses using SIMD, asm, etc
- * @return const reference to the key schedule
- */
- const secure_vector<uint32_t>& get_round_keys() const
- { return m_round_key; }
-
- /**
- * For use by subclasses that implement the key schedule
- * @param ks is the new key schedule value to set
- */
- void set_round_keys(const uint32_t ks[132])
- {
- m_round_key.assign(&ks[0], &ks[132]);
- }
-
private:
void key_schedule(const uint8_t key[], size_t length) override;
secure_vector<uint32_t> m_round_key;