From 3b0fb163cbac08a36b01f186b72e2a9cee4b7a2d Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 29 Aug 2020 20:00:53 -0400 Subject: challenge: do challenge 3 * challenge/c03.go: Implement challenge 3 * cryptopals.go (main): Add handling to run challenge 3 * lib/brute.go (XORCrackSingleKey): New function. * lib/hex.go (HexStrToAsciiStr, ByteToHexStr): New functions. * lib/str.go (FillStr): New function. --- lib/str.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 lib/str.go (limited to 'lib/str.go') diff --git a/lib/str.go b/lib/str.go new file mode 100644 index 0000000..e0cb8ae --- /dev/null +++ b/lib/str.go @@ -0,0 +1,15 @@ +// Copyright © 2020 rsiddharth +// SPDX-License-Identifier: ISC + +package lib + +func FillStr(a string, l int) string { + b := "" + if l < 1 { + return b + } + for i := 0; i < l; i++ { + b += a + } + return b +} -- cgit v1.2.3