SYMBOL INDEX (188 symbols across 46 files) FILE: cdf-lib/dsa.go function TestDsa (line 15) | func TestDsa() error { function testDsaMsgLen (line 60) | func testDsaMsgLen() (mainErr error) { function testDsaHashLen (line 77) | func testDsaHashLen() error { function testDsaConsistency (line 128) | func testDsaConsistency(msg string, argsP1, argsP2 []string, maxIter int... function testDsaCases (line 218) | func testDsaCases() error { function testDsaOnes (line 273) | func testDsaOnes(prog string) error { function testDsaZeros (line 312) | func testDsaZeros(prog string) error { type pair (line 350) | type pair struct function testDsaZeroSign (line 359) | func testDsaZeroSign(prog string) error { function testDsaZeroHash (line 388) | func testDsaZeroHash(prog string) error { function doOneComputationForDsa (line 408) | func doOneComputationForDsa(prog string) func(string) { function prepareInputsForDsa (line 420) | func prepareInputsForDsa() (inputData []string, classes []int) { FILE: cdf-lib/dsa_test.go function TestTestDSA (line 17) | func TestTestDSA(t *testing.T) { function ExampleDSA (line 46) | func ExampleDSA(args []string) { function leftPadText (line 127) | func leftPadText(text string, size int) string { FILE: cdf-lib/dudect.go type tCtx (line 12) | type tCtx struct constant tThresholdBananas (line 23) | tThresholdBananas = 500 constant tThresholdModerate (line 24) | tThresholdModerate = 5 constant numberPercentiles (line 26) | numberPercentiles = 100 constant numberTests (line 27) | numberTests = 1 + numberPercentiles + 1 function preparePercentiles (line 35) | func preparePercentiles(ticks []int64) { function measure (line 44) | func measure(inputDatas []string, doOneComputation func(string)) (execTi... function updateStatistics (line 61) | func updateStatistics(execTimes []int64, classes []int) { function tPush (line 90) | func tPush(ctx *tCtx, x float64, class int) { function tCompute (line 107) | func tCompute(ctx *tCtx) float64 { function maxTest (line 122) | func maxTest() int { function report (line 140) | func report() string { function dudectTest (line 197) | func dudectTest(limit int, progName string, doOneComputation func(string... FILE: cdf-lib/ecdsa.go function TestEcdsa (line 13) | func TestEcdsa() error { function testEcdsaMsgLen (line 52) | func testEcdsaMsgLen() (mainErr error) { function testEcdsaHashLen (line 69) | func testEcdsaHashLen() error { function testEcdsaConsistency (line 129) | func testEcdsaConsistency(msg string, argsP1, argsP2 []string, maxIter i... function testEcdsaPoints (line 217) | func testEcdsaPoints() error { function testEcdsaZeroPoint (line 274) | func testEcdsaZeroPoint(prog string) error { function testEcdsaZeroSign (line 291) | func testEcdsaZeroSign(prog string) error { function testEcdsaZeroHash (line 323) | func testEcdsaZeroHash(prog string) error { function testInfiniteLoop (line 346) | func testInfiniteLoop(prog string) error { FILE: cdf-lib/ecdsa_test.go function TestTestECDSA (line 17) | func TestTestECDSA(t *testing.T) { function ExampleECDSA (line 42) | func ExampleECDSA(args []string) { FILE: cdf-lib/enc.go function TestEnc (line 15) | func TestEnc() error { function testKeyLen (line 61) | func testKeyLen(key string, msg string) (mainErr error) { function testMessLen (line 73) | func testMessLen(key string, msg string) (mainErr error) { function loopMessLen (line 81) | func loopMessLen(msg string) func(chan string) { function loopKeyLen (line 94) | func loopKeyLen(key string) func(chan string) { function chooseKeys (line 106) | func chooseKeys(fixed, iterated string) (k string, m string) { function chooseMsg (line 113) | func chooseMsg(fixed, iterated string) (k string, m string) { function testProgs (line 123) | func testProgs(fixed string, chooseArgs func(string, string) (string, st... function prepareInutsForEnc (line 187) | func prepareInutsForEnc() (inputData []string, classes []int) { function doOneComputationForEnc (line 209) | func doOneComputationForEnc(prog string) func(data string) { FILE: cdf-lib/enc_test.go function TestTestEnc (line 9) | func TestTestEnc(t *testing.T) { function TestTestEncWithTimings (line 20) | func TestTestEncWithTimings(t *testing.T) { function testsForEnc (line 34) | func testsForEnc(args []string) { FILE: cdf-lib/prf.go function TestPrf (line 10) | func TestPrf() error { function runPrf (line 78) | func runPrf(currKey, currMsg string, tags map[string]int, index int) bool { function prfPaddingTests (line 109) | func prfPaddingTests() error { FILE: cdf-lib/rsaenc.go function TestRSAenc (line 26) | func TestRSAenc() error { function generateExponents (line 102) | func generateExponents(bitlen int) (finE, finD string) { function testRSAencPubExponentLen (line 185) | func testRSAencPubExponentLen(msg string) error { function testRSAencConsistency (line 222) | func testRSAencConsistency(msg, N, e, d, P, Q string, iter int) error { function testRSAencPubMaxExponentLen (line 328) | func testRSAencPubMaxExponentLen(msg string) (mainErr error) { function testRSAencLargerMod (line 379) | func testRSAencLargerMod(prog string) error { function testRSAsmallD (line 400) | func testRSAsmallD() error { function doOneComputationForRsa (line 416) | func doOneComputationForRsa(prog string) func(string) { function prepareInputsForRsa (line 428) | func prepareInputsForRsa() (inputData []string, classes []int) { function prepareInputsForSpecialRsa (line 466) | func prepareInputsForSpecialRsa(special int) func() ([]string, []int) { FILE: cdf-lib/rsasign.go function TestRSAsign (line 21) | func TestRSAsign() error { function testRsaSignConsistency (line 49) | func testRsaSignConsistency(msg, N, e, d, P, Q string, iter int) error { FILE: cdf-lib/termview.go function lineUp (line 22) | func lineUp(n int) string { function lineDown (line 28) | func lineDown(n int) string { function TermClear (line 34) | func TermClear() { function TermPrepareFor (line 41) | func TermPrepareFor(size int) { function TermDisplay (line 47) | func TermDisplay(size int, format string, a ...interface{}) { function TermPrintInline (line 53) | func TermPrintInline(size int, format string, a ...interface{}) { FILE: cdf-lib/utils.go constant hexChars (line 21) | hexChars = "abcdef0123456789" constant trueStr (line 22) | trueStr = "true" type MultiError (line 78) | type MultiError method Error (line 81) | func (m MultiError) Error() string { function InitLog (line 99) | func InitLog(logFile *os.File) { function randomHex (line 125) | func randomHex(len int) string { function fromBase16 (line 135) | func fromBase16(base16 string) *big.Int { function DisableLogFile (line 146) | func DisableLogFile() { function runProg (line 163) | func runProg(prog, runID string, args []string) (string, error) { function runOrExitOnErr (line 197) | func runOrExitOnErr(prog, id string, args ...string) string { function bigSqrt (line 209) | func bigSqrt(x *big.Int) (kx *big.Int) { type Int64ToSort (line 233) | type Int64ToSort method Len (line 235) | func (s Int64ToSort) Len() int { return len(s) } method Less (line 236) | func (s Int64ToSort) Less(i, j int) bool { return s[i] < s[j] } method Swap (line 237) | func (s Int64ToSort) Swap(i, j int) { function percentile (line 242) | func percentile(x []int64, perc float64) int64 { function encryptRSA (line 252) | func encryptRSA(c *big.Int, pub *rsa.PublicKey, m *big.Int) []byte { function leftPad (line 260) | func leftPad(input []byte, size int) (out []byte) { FILE: cdf-lib/utils_test.go function TestHelperProcess (line 15) | func TestHelperProcess(t *testing.T) { function fakeExecCommand (line 53) | func fakeExecCommand(currentTest string) func(command string, args ...st... function initForTesting (line 65) | func initForTesting(currentTest string) { FILE: cdf-lib/xof.go function TestXof (line 12) | func TestXof() error { FILE: examples/blake2new.py class BLAKE2 (line 15) | class BLAKE2(object): method __init__ (line 34) | def __init__(self, digest_size=0, **args): method _init (line 45) | def _init(self, key=b''): method _compress (line 88) | def _compress(self, block): method update (line 181) | def update(self, data): method final (line 202) | def final(self): method hexdigest (line 219) | def hexdigest(self): method _set_lastblock (line 227) | def _set_lastblock(self): method _increment_counter (line 232) | def _increment_counter(self, numbytes): method copy (line 240) | def copy(self): class BLAKE2b (line 247) | class BLAKE2b(BLAKE2): method __init__ (line 274) | def __init__(self, class BLAKE2s (line 349) | class BLAKE2s(BLAKE2): method __init__ (line 375) | def __init__(self, FILE: examples/blake2ref.py class BLAKE2 (line 15) | class BLAKE2(object): method __init__ (line 34) | def __init__(self, digest_size=0, **args): method _init (line 45) | def _init(self, key=b''): method _compress (line 88) | def _compress(self, block): method update (line 181) | def update(self, data): method final (line 202) | def final(self): method hexdigest (line 219) | def hexdigest(self): method _set_lastblock (line 227) | def _set_lastblock(self): method _increment_counter (line 232) | def _increment_counter(self, numbytes): method copy (line 240) | def copy(self): class BLAKE2b (line 247) | class BLAKE2b(BLAKE2): method __init__ (line 274) | def __init__(self, class BLAKE2s (line 349) | class BLAKE2s(BLAKE2): method __init__ (line 375) | def __init__(self, FILE: examples/dsa_sha256_cryptopp.cpp function main (line 39) | int main(int argc, char* argv[]) FILE: examples/dsa_sha256_go.go function fromBase16 (line 19) | func fromBase16(base16 string) *big.Int { function main (line 27) | func main() { function leftPad (line 108) | func leftPad(text string, size int) string { FILE: examples/dsa_sha256_java.java class dsa_sha256_java (line 31) | public class dsa_sha256_java { method toByteArray (line 33) | public static byte[] toByteArray(String s) { method extractR (line 37) | private static BigInteger extractR(byte[] signature) throws Exception { method extractS (line 42) | private static BigInteger extractS(byte[] signature) throws Exception { method main (line 49) | public static void main(String[] args) throws Exception { FILE: examples/dsa_sha256_java_wrapper.go function main (line 14) | func main() { FILE: examples/dsa_sha256_openssl.c function unhex (line 14) | void unhex(char* hex, unsigned char* in, size_t ilen) function printBN (line 22) | void printBN(BIGNUM *r) function main (line 32) | int main(int argc, char* argv[]) FILE: examples/ecdsa_p256_sha256_cryptopp.cpp class IdentityHash (line 47) | class IdentityHash : public HashTransformation method IdentityHash (line 56) | IdentityHash() : m_digest(HASH_SIZE), m_idx(0), m_size(0) {} method DigestSize (line 58) | virtual unsigned int DigestSize() const method Update (line 63) | virtual void Update(const byte *input, size_t length) method TruncatedFinal (line 70) | virtual void TruncatedFinal(byte *digest, size_t digestSize) function main (line 86) | int main(int argc, char* argv[]) FILE: examples/ecdsa_p256_sha256_go.go function fromBase16 (line 20) | func fromBase16(base16 string) *big.Int { function main (line 28) | func main() { function leftPad (line 103) | func leftPad(text string, size int) string { FILE: examples/ecdsa_p256_sha256_java.java class ecdsa_p256_sha256_java (line 29) | public class ecdsa_p256_sha256_java { method toByteArray (line 31) | public static byte[] toByteArray(String s) { method extractR (line 37) | public static BigInteger extractR(byte[] signature) throws Exception { method extractS (line 44) | public static BigInteger extractS(byte[] signature) throws Exception { method main (line 52) | public static void main(String[] args) throws Exception { FILE: examples/ecdsa_p256_sha256_java_wrapper.go function main (line 14) | func main() { FILE: examples/ecdsa_p256_sha256_mbedtls.c function main (line 6) | int main(int argc, char* argv[]) FILE: examples/ecdsa_p256_sha256_openssl.c function unhex (line 16) | void unhex(char* hex, unsigned char* in, size_t ilen) function printBN (line 24) | void printBN(BIGNUM *r) function main (line 34) | int main(int argc, char* argv[]) FILE: examples/enc_aes128ctr_go-flawed.go function main (line 15) | func main() { FILE: examples/enc_aes128ctr_go.go function main (line 13) | func main() { FILE: examples/enc_aes128ctr_openssl.c function main (line 7) | int main(int ac, char** av) FILE: examples/hash_md5_go.go function main (line 11) | func main() { FILE: examples/hash_md5_openssl.c function main (line 7) | int main(int ac, char** av) FILE: examples/hash_sha256_go.go function main (line 11) | func main() { FILE: examples/hash_sha256_openssl.c function main (line 7) | int main(int ac, char** av) FILE: examples/oaep_rsa2048_cryptopp.cpp function main (line 52) | int main(int argc, char* argv[]) FILE: examples/oaep_rsa2048_go-flawed.go function fromBase16 (line 17) | func fromBase16(base16 string) *big.Int { function main (line 27) | func main() { FILE: examples/oaep_rsa2048_go.go function fromBase16 (line 15) | func fromBase16(base16 string) *big.Int { function main (line 25) | func main() { FILE: examples/oaep_rsa2048_java.java class oaep_rsa2048_java (line 19) | public class oaep_rsa2048_java { method toHexString (line 21) | public static String toHexString(byte[] array) { method toByteArray (line 25) | public static byte[] toByteArray(String s) { method main (line 29) | public static void main(String[] args) throws Exception { FILE: examples/oaep_rsa2048_java_wrapper.go function main (line 14) | func main() { FILE: examples/oaep_rsa2048_mbedtls.c function toBin (line 17) | static int toBin(unsigned char val) function unhex (line 31) | static int unhex(unsigned char* out, const char* in) function dump_mpi (line 46) | static void dump_mpi(const mbedtls_mpi* d) function main (line 51) | int main(int argc, char* argv[]) FILE: examples/oaep_rsa2048_openssl.c function unhex (line 13) | void unhex(char* hex, unsigned char* data, size_t ilen) function printBN (line 21) | void printBN(BIGNUM *r) function main (line 31) | int main(int argc, char* argv[]) FILE: examples/pkcs_rsa2048_go.go function fromBase16 (line 14) | func fromBase16(base16 string) *big.Int { function main (line 24) | func main() { FILE: examples/pkcssign_rsa_go.go function fromBase16 (line 19) | func fromBase16(base16 string) *big.Int { function main (line 28) | func main() { FILE: examples/prf_hmacsha256_go.go function main (line 11) | func main() { FILE: examples/prf_hmacsha256_openssl.c function main (line 7) | int main(int ac, char** av) FILE: main.go function usage (line 28) | func usage() { function init (line 42) | func init() { function main (line 75) | func main() {