aboutsummaryrefslogtreecommitdiffstats
path: root/doc/examples/keywrap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/examples/keywrap.cpp')
-rw-r--r--doc/examples/keywrap.cpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/doc/examples/keywrap.cpp b/doc/examples/keywrap.cpp
deleted file mode 100644
index 93cdbfb84..000000000
--- a/doc/examples/keywrap.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-* NIST keywrap example
-* (C) 2011 Jack Lloyd
-*
-* Distributed under the terms of the Botan license
-*/
-
-#include <botan/botan.h>
-#include <botan/rfc3394.h>
-#include <botan/hex.h>
-#include <iostream>
-
-int main()
- {
- using namespace Botan;
-
- LibraryInitializer init;
-
- AutoSeeded_RNG rng;
-
- // The key to encrypt
- SymmetricKey key(rng, 24);
-
- // The key encryption key
- SymmetricKey kek(rng, 32);
-
- std::cout << "Original: " << key.as_string() << "\n";
-
- Algorithm_Factory& af = global_state().algorithm_factory();
-
- secure_vector<byte> enc = rfc3394_keywrap(key.bits_of(), kek, af);
-
- std::cout << "Encrypted: " << hex_encode(enc) << "\n";
-
- secure_vector<byte> dec = rfc3394_keyunwrap(enc, kek, af);
-
- std::cout << "Decrypted: " << hex_encode(dec) << "\n";
- }