summaryrefslogtreecommitdiff
path: root/src/utils/TupleUtils.scala
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2014-11-26 23:17:51 -0800
committeriximeow <me@iximeow.net>2014-11-26 23:17:51 -0800
commit9877ccf7fe7df38f8ecc65d01e9b46a98528502f (patch)
tree328cb032b21b5bac677ad091562fbc2bfb197fae /src/utils/TupleUtils.scala
parent91b4cfc801b7c156c231ca60aba69a8d171e9226 (diff)
Add part of CBC mode
Diffstat (limited to 'src/utils/TupleUtils.scala')
-rw-r--r--src/utils/TupleUtils.scala10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/utils/TupleUtils.scala b/src/utils/TupleUtils.scala
new file mode 100644
index 0000000..2a6dd6c
--- /dev/null
+++ b/src/utils/TupleUtils.scala
@@ -0,0 +1,10 @@
+package ixee.cryptopals.utils
+
+object TupleUtils {
+ implicit class Tuple2[A, B](t: (A, B)) {
+ def mapAll[C, D](_1: A => C = ident, _2: B => D = ident): (C, D) =
+ (_1(t._1), _2(t._2))
+
+ def <-:(f: A => C
+ }
+}