From c416286a1f88ed0eddb78d983068af1a75448e86 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sat, 25 Jul 2015 20:47:05 +0200 Subject: [PATCH 1/4] Introduce vector_ref::cleanse, code adapted from openSSL. Introduce secure_vector and bytesSec, make Secret auto-cleansing. From 1562aa43ca163dde3cf9b6c49d7a6ebc0538a1d6 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sat, 25 Jul 2015 20:47:05 +0200 Subject: [PATCH 2/4] Introduce vector_ref::cleanse, code adapted from openSSL. Introduce secure_vector and bytesSec, make Secret auto-cleansing. From 046223bfaee3133703bdf8c6a03b5c5d8f50a7c3 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sat, 25 Jul 2015 20:47:05 +0200 Subject: [PATCH 3/4] Introduce vector_ref::cleanse, code adapted from openSSL. Introduce secure_vector and bytesSec, make Secret auto-cleansing. From 060aaf7502d8c6edc96c56a470a59c4257dd34af Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Tue, 28 Jul 2015 09:20:09 +0200 Subject: [PATCH 4/4] Secure datatypes now copyable only to similar datatypes. More restrictions on usage to prevent accidental data leakage.