Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
safely can be disabled, turned off or maybe its keys even can be
revealed without security and forward secrecy loss.
safely can be disabled, turned off or maybe its keys even can be
revealed without security and forward secrecy loss.
-See @code{src/govpn/chaffing} and @code{src/govpn/aont} packages for
+See @code{src/govpn/cnw} and @code{src/govpn/aont} packages for
details of AONT and chaffing operations.
details of AONT and chaffing operations.
// ...
// prefix || 0x0000000000000001 || 0x0000000000000000
// prefix || 0x0000000000000001 || 0x0100000000000000
// ...
// prefix || 0x0000000000000001 || 0x0000000000000000
// prefix || 0x0000000000000001 || 0x0100000000000000
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
- EncLessEnlargeSize = aont.HSize + aont.RSize*chaffing.EnlargeFactor
+ EncLessEnlargeSize = aont.HSize + aont.RSize*cnw.EnlargeFactor
)
// Confidentiality preserving (but encryptionless) encoding.
)
// Confidentiality preserving (but encryptionless) encoding.
return nil, err
}
out := append(
return nil, err
}
out := append(
- chaffing.Chaff(authKey, nonce, aonted[:aont.RSize]),
+ cnw.Chaff(authKey, nonce, aonted[:aont.RSize]),
aonted[aont.RSize:]...,
)
SliceZero(aonted[:aont.RSize])
aonted[aont.RSize:]...,
)
SliceZero(aonted[:aont.RSize])
// Decode EncLessEncode-ed data.
func EncLessDecode(authKey *[32]byte, nonce, in []byte) ([]byte, error) {
var err error
// Decode EncLessEncode-ed data.
func EncLessDecode(authKey *[32]byte, nonce, in []byte) ([]byte, error) {
var err error
- winnowed, err := chaffing.Winnow(
- authKey, nonce, in[:aont.RSize*chaffing.EnlargeFactor],
+ winnowed, err := cnw.Winnow(
+ authKey, nonce, in[:aont.RSize*cnw.EnlargeFactor],
)
if err != nil {
return nil, err
}
out, err := aont.Decode(append(
)
if err != nil {
return nil, err
}
out, err := aont.Decode(append(
- winnowed, in[aont.RSize*chaffing.EnlargeFactor:]...,
+ winnowed, in[aont.RSize*cnw.EnlargeFactor:]...,
))
SliceZero(winnowed)
if err != nil {
))
SliceZero(winnowed)
if err != nil {