View gist:4cca041c456ccf113700
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python2 | |
# Extract the "improved" key generation code from cryptowrapper.py | |
# and tunnelcrypto.py, as of: a623e25e10e5e96ea1d5b85853b23bea00ee439f | |
from gmpy import mpz, rand | |
DIFFIE_HELLMAN_MODULUS = mpz(0xFFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE65381FFFFFFFFFFFFFFFF) | |
rand('init', 128) |
View gist:330f55df5638577dd5cd
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff -uNr gnupg-2.0.22/g10/gpg.c gnupg-2.0.22-large-keys/g10/gpg.c | |
--- gnupg-2.0.22/g10/gpg.c 2013-10-04 12:32:53.000000000 +0000 | |
+++ gnupg-2.0.22-large-keys/g10/gpg.c 2013-10-26 22:14:18.933010862 +0000 | |
@@ -2050,7 +2050,7 @@ | |
#endif | |
/* Initialize the secure memory. */ | |
- if (!gcry_control (GCRYCTL_INIT_SECMEM, 32768, 0)) | |
+ if (!gcry_control (GCRYCTL_INIT_SECMEM, 131072, 0)) | |
got_secmem = 1; |
View gist:9515778
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import twisted.trial.unittest | |
import obfsproxy.common.ctr_drbg as ctr_drbg | |
import binascii | |
import math | |
import struct | |
class testCtrDrbg_NIST(twisted.trial.unittest.TestCase): | |
""" |
View gist:9501996
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" NIST SP 800-90A style CTR_DRBG, using CTR-AES-128. """ | |
import obfsproxy.common.aes as aes | |
import binascii | |
import os | |
import random | |
class CtrDrbg(random.Random): | |
""" |
NewerOlder