├── .gitignore ├── LICENSE ├── README.md ├── cdf-lib ├── dsa.go ├── dsa_test.go ├── dudect.go ├── ecdsa.go ├── ecdsa_test.go ├── enc.go ├── enc_test.go ├── prf.go ├── rsaenc.go ├── rsasign.go ├── termview.go ├── utils.go ├── utils_test.go └── xof.go ├── config.json ├── config.json.enc ├── config.json.oaep ├── config.json.prf ├── examples ├── .gitignore ├── blake2new.py ├── blake2ref.py ├── dsa_sha256_cryptopp.cpp ├── dsa_sha256_go.go ├── dsa_sha256_java.java ├── dsa_sha256_java_wrapper.go ├── dsa_sha256_openssl.c ├── dsa_sha256_pycrypto.py ├── ecdsa_p256_sha256_cryptography.py ├── ecdsa_p256_sha256_cryptopp.cpp ├── ecdsa_p256_sha256_go.go ├── ecdsa_p256_sha256_java.java ├── ecdsa_p256_sha256_java_wrapper.go ├── ecdsa_p256_sha256_mbedtls.c ├── ecdsa_p256_sha256_mbedtls.h ├── ecdsa_p256_sha256_openssl.c ├── enc_aes128ctr_go-flawed.go ├── enc_aes128ctr_go.go ├── enc_aes128ctr_openssl.c ├── enc_aes128ctr_pycrypto.py ├── hash_blake2s_new.py ├── hash_blake2s_ref.py ├── hash_md5_go.go ├── hash_md5_hashlib.py ├── hash_md5_openssl.c ├── hash_sha256_crypto.io.py ├── hash_sha256_go.go ├── hash_sha256_hashlib.py ├── hash_sha256_openssl.c ├── hash_sha512_hashlib.py ├── makefile ├── oaep_rsa2048_cryptography.py ├── oaep_rsa2048_cryptopp.cpp ├── oaep_rsa2048_go-flawed.go ├── oaep_rsa2048_go.go ├── oaep_rsa2048_java.java ├── oaep_rsa2048_java_wrapper.go ├── oaep_rsa2048_mbedtls.c ├── oaep_rsa2048_openssl.c ├── oaep_rsa2048_pycrypto.py ├── pkcs_rsa2048_go.go ├── pkcs_rsa2048_pycrypto.py ├── pkcssign_rsa_go.go ├── prf_hmacsha256_go.go ├── prf_hmacsha256_hmac.py └── prf_hmacsha256_openssl.c ├── main.go └── makefile /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/README.md -------------------------------------------------------------------------------- /cdf-lib/dsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/dsa.go -------------------------------------------------------------------------------- /cdf-lib/dsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/dsa_test.go -------------------------------------------------------------------------------- /cdf-lib/dudect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/dudect.go -------------------------------------------------------------------------------- /cdf-lib/ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/ecdsa.go -------------------------------------------------------------------------------- /cdf-lib/ecdsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/ecdsa_test.go -------------------------------------------------------------------------------- /cdf-lib/enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/enc.go -------------------------------------------------------------------------------- /cdf-lib/enc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/enc_test.go -------------------------------------------------------------------------------- /cdf-lib/prf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/prf.go -------------------------------------------------------------------------------- /cdf-lib/rsaenc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/rsaenc.go -------------------------------------------------------------------------------- /cdf-lib/rsasign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/rsasign.go -------------------------------------------------------------------------------- /cdf-lib/termview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/termview.go -------------------------------------------------------------------------------- /cdf-lib/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/utils.go -------------------------------------------------------------------------------- /cdf-lib/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/utils_test.go -------------------------------------------------------------------------------- /cdf-lib/xof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/cdf-lib/xof.go -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/config.json -------------------------------------------------------------------------------- /config.json.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/config.json.enc -------------------------------------------------------------------------------- /config.json.oaep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/config.json.oaep -------------------------------------------------------------------------------- /config.json.prf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/config.json.prf -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/blake2new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/blake2new.py -------------------------------------------------------------------------------- /examples/blake2ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/blake2ref.py -------------------------------------------------------------------------------- /examples/dsa_sha256_cryptopp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/dsa_sha256_cryptopp.cpp -------------------------------------------------------------------------------- /examples/dsa_sha256_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/dsa_sha256_go.go -------------------------------------------------------------------------------- /examples/dsa_sha256_java.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/dsa_sha256_java.java -------------------------------------------------------------------------------- /examples/dsa_sha256_java_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/dsa_sha256_java_wrapper.go -------------------------------------------------------------------------------- /examples/dsa_sha256_openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/dsa_sha256_openssl.c -------------------------------------------------------------------------------- /examples/dsa_sha256_pycrypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/dsa_sha256_pycrypto.py -------------------------------------------------------------------------------- /examples/ecdsa_p256_sha256_cryptography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/ecdsa_p256_sha256_cryptography.py -------------------------------------------------------------------------------- /examples/ecdsa_p256_sha256_cryptopp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/ecdsa_p256_sha256_cryptopp.cpp -------------------------------------------------------------------------------- /examples/ecdsa_p256_sha256_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/ecdsa_p256_sha256_go.go -------------------------------------------------------------------------------- /examples/ecdsa_p256_sha256_java.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/ecdsa_p256_sha256_java.java -------------------------------------------------------------------------------- /examples/ecdsa_p256_sha256_java_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/ecdsa_p256_sha256_java_wrapper.go -------------------------------------------------------------------------------- /examples/ecdsa_p256_sha256_mbedtls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/ecdsa_p256_sha256_mbedtls.c -------------------------------------------------------------------------------- /examples/ecdsa_p256_sha256_mbedtls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/ecdsa_p256_sha256_mbedtls.h -------------------------------------------------------------------------------- /examples/ecdsa_p256_sha256_openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/ecdsa_p256_sha256_openssl.c -------------------------------------------------------------------------------- /examples/enc_aes128ctr_go-flawed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/enc_aes128ctr_go-flawed.go -------------------------------------------------------------------------------- /examples/enc_aes128ctr_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/enc_aes128ctr_go.go -------------------------------------------------------------------------------- /examples/enc_aes128ctr_openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/enc_aes128ctr_openssl.c -------------------------------------------------------------------------------- /examples/enc_aes128ctr_pycrypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/enc_aes128ctr_pycrypto.py -------------------------------------------------------------------------------- /examples/hash_blake2s_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_blake2s_new.py -------------------------------------------------------------------------------- /examples/hash_blake2s_ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_blake2s_ref.py -------------------------------------------------------------------------------- /examples/hash_md5_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_md5_go.go -------------------------------------------------------------------------------- /examples/hash_md5_hashlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_md5_hashlib.py -------------------------------------------------------------------------------- /examples/hash_md5_openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_md5_openssl.c -------------------------------------------------------------------------------- /examples/hash_sha256_crypto.io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_sha256_crypto.io.py -------------------------------------------------------------------------------- /examples/hash_sha256_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_sha256_go.go -------------------------------------------------------------------------------- /examples/hash_sha256_hashlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_sha256_hashlib.py -------------------------------------------------------------------------------- /examples/hash_sha256_openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_sha256_openssl.c -------------------------------------------------------------------------------- /examples/hash_sha512_hashlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/hash_sha512_hashlib.py -------------------------------------------------------------------------------- /examples/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/makefile -------------------------------------------------------------------------------- /examples/oaep_rsa2048_cryptography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_cryptography.py -------------------------------------------------------------------------------- /examples/oaep_rsa2048_cryptopp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_cryptopp.cpp -------------------------------------------------------------------------------- /examples/oaep_rsa2048_go-flawed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_go-flawed.go -------------------------------------------------------------------------------- /examples/oaep_rsa2048_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_go.go -------------------------------------------------------------------------------- /examples/oaep_rsa2048_java.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_java.java -------------------------------------------------------------------------------- /examples/oaep_rsa2048_java_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_java_wrapper.go -------------------------------------------------------------------------------- /examples/oaep_rsa2048_mbedtls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_mbedtls.c -------------------------------------------------------------------------------- /examples/oaep_rsa2048_openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_openssl.c -------------------------------------------------------------------------------- /examples/oaep_rsa2048_pycrypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/oaep_rsa2048_pycrypto.py -------------------------------------------------------------------------------- /examples/pkcs_rsa2048_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/pkcs_rsa2048_go.go -------------------------------------------------------------------------------- /examples/pkcs_rsa2048_pycrypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/pkcs_rsa2048_pycrypto.py -------------------------------------------------------------------------------- /examples/pkcssign_rsa_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/pkcssign_rsa_go.go -------------------------------------------------------------------------------- /examples/prf_hmacsha256_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/prf_hmacsha256_go.go -------------------------------------------------------------------------------- /examples/prf_hmacsha256_hmac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/prf_hmacsha256_hmac.py -------------------------------------------------------------------------------- /examples/prf_hmacsha256_openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/examples/prf_hmacsha256_openssl.c -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/main.go -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kudelskisecurity/cdf/HEAD/makefile --------------------------------------------------------------------------------