aboutsummaryrefslogtreecommitdiffstats
path: root/src/asn1_int.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/asn1_int.cpp')
-rw-r--r--src/asn1_int.cpp66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/asn1_int.cpp b/src/asn1_int.cpp
deleted file mode 100644
index e837dedf0..000000000
--- a/src/asn1_int.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-/*************************************************
-* ASN.1 Internals Source File *
-* (C) 1999-2007 Jack Lloyd *
-*************************************************/
-
-#include <botan/asn1_int.h>
-#include <botan/der_enc.h>
-#include <botan/ber_dec.h>
-#include <botan/data_src.h>
-#include <botan/parsing.h>
-
-namespace Botan {
-
-/*************************************************
-* BER Decoding Exceptions *
-*************************************************/
-BER_Decoding_Error::BER_Decoding_Error(const std::string& str) :
- Decoding_Error("BER: " + str) {}
-
-BER_Bad_Tag::BER_Bad_Tag(const std::string& str, ASN1_Tag tag) :
- BER_Decoding_Error(str + ": " + to_string(tag)) {}
-
-BER_Bad_Tag::BER_Bad_Tag(const std::string& str,
- ASN1_Tag tag1, ASN1_Tag tag2) :
- BER_Decoding_Error(str + ": " + to_string(tag1) + "/" + to_string(tag2)) {}
-
-namespace ASN1 {
-
-/*************************************************
-* Put some arbitrary bytes into a SEQUENCE *
-*************************************************/
-SecureVector<byte> put_in_sequence(const MemoryRegion<byte>& contents)
- {
- return DER_Encoder()
- .start_cons(SEQUENCE)
- .raw_bytes(contents)
- .end_cons()
- .get_contents();
- }
-
-/*************************************************
-* Convert a BER object into a string object *
-*************************************************/
-std::string to_string(const BER_Object& obj)
- {
- return std::string(reinterpret_cast<const char*>(obj.value.begin()),
- obj.value.size());
- }
-
-/*************************************************
-* Do heuristic tests for BER data *
-*************************************************/
-bool maybe_BER(DataSource& source)
- {
- byte first_byte;
- if(!source.peek_byte(first_byte))
- throw Stream_IO_Error("ASN1::maybe_BER: Source was empty");
-
- if(first_byte == (SEQUENCE | CONSTRUCTED))
- return true;
- return false;
- }
-
-}
-
-}