blob: 6c2849e0165e835c4f04c7e697aa4f702fca3b58 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package ixee.cryptopals.utils
import ixee.cryptopals.utils.crypto._
import javax.crypto.Cipher
import javax.crypto.spec.SecretKeySpec
object CryptoUtils {
def pkcs7pad(s: Seq[Byte], blockSize: Int): Seq[Byte] = {
val padLength = blockSize - (s.length % blockSize)
s ++ Stream.continually(padLength.toByte).take(padLength)
}
}
|