diff options
Diffstat (limited to 'Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h')
-rw-r--r-- | Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h b/Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h index 4f88b7e45..645f8eef3 100644 --- a/Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h +++ b/Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h @@ -23,8 +23,7 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef CryptoKeyDataOctetSequence_h -#define CryptoKeyDataOctetSequence_h +#pragma once #include "CryptoKeyData.h" #include <wtf/Vector.h> @@ -35,28 +34,17 @@ namespace WebCore { class CryptoKeyDataOctetSequence final : public CryptoKeyData { public: - static std::unique_ptr<CryptoKeyDataOctetSequence> create(const Vector<uint8_t>& keyData) - { - return std::unique_ptr<CryptoKeyDataOctetSequence>(new CryptoKeyDataOctetSequence(keyData)); - } + explicit CryptoKeyDataOctetSequence(const Vector<uint8_t>&); virtual ~CryptoKeyDataOctetSequence(); const Vector<uint8_t>& octetSequence() const { return m_keyData; } private: - CryptoKeyDataOctetSequence(const Vector<uint8_t>&); - Vector<uint8_t> m_keyData; }; -inline bool isCryptoKeyDataOctetSequence(const CryptoKeyData& data) -{ - return data.format() == CryptoKeyData::Format::OctetSequence; -} - -CRYPTO_KEY_DATA_CASTS(CryptoKeyDataOctetSequence) - } // namespace WebCore +SPECIALIZE_TYPE_TRAITS_CRYPTO_KEY_DATA(CryptoKeyDataOctetSequence, CryptoKeyData::Format::OctetSequence) + #endif // ENABLE(SUBTLE_CRYPTO) -#endif // CryptoKeyDataOctetSequence_h |