aboutsummaryrefslogtreecommitdiff
path: root/src/security/encoding.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/security/encoding.rs')
-rw-r--r--src/security/encoding.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/security/encoding.rs b/src/security/encoding.rs
index f0cd054..5c32251 100644
--- a/src/security/encoding.rs
+++ b/src/security/encoding.rs
@@ -7,11 +7,21 @@ use base64;
/// Takes a utf-8 string of raw binary data and converts itto base64 encoded form
+#[deprecated]
pub fn encode_base64(data: &str) -> String {
return base64::encode(data.as_bytes());
}
+pub fn base64_encode(data: &Vec<u8>) -> String {
+ return base64::encode(data);
+}
+
+pub fn base64_decode(data: &String) -> Vec<u8> {
+ return base64::decode(data).unwrap();
+}
+
/// Takes a base64 string and converts it to raw binary data
+#[deprecated]
pub fn decode_base64(base64: &str) -> String {
let vec = base64::decode(base64).unwrap();
let decoded = unsafe { from_utf8_unchecked(&vec) };