summaryrefslogtreecommitdiffstats
path: root/ipa-python
diff options
context:
space:
mode:
authorKarl MacMillan <kmacmill@redhat.com>2007-11-21 18:09:24 -0500
committerKarl MacMillan <kmacmill@redhat.com>2007-11-21 18:09:24 -0500
commit67cddce4d47791ad357ed5551ab58e16dbf87e0c (patch)
tree1a7f89472020c13c01319c558dd26088bf195913 /ipa-python
parent7ce4df70388ebfa34eed8ac05effb72593e06cd8 (diff)
downloadfreeipa-67cddce4d47791ad357ed5551ab58e16dbf87e0c.tar.gz
freeipa-67cddce4d47791ad357ed5551ab58e16dbf87e0c.tar.xz
freeipa-67cddce4d47791ad357ed5551ab58e16dbf87e0c.zip
Generate master password from Simo.
Diffstat (limited to 'ipa-python')
-rw-r--r--ipa-python/ipautil.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/ipa-python/ipautil.py b/ipa-python/ipautil.py
index cd8eac16c..df9231884 100644
--- a/ipa-python/ipautil.py
+++ b/ipa-python/ipautil.py
@@ -23,6 +23,8 @@ import string
import tempfile
import logging
import subprocess
+from random import Random
+from time import gmtime
import os
import stat
import socket
@@ -331,3 +333,13 @@ def parse_generalized_time(timestr):
except ValueError:
return None
+
+def ipa_generate_password():
+ rndpwd = ''
+ r = Random()
+ r.seed(gmtime())
+ for x in range(12):
+# rndpwd += chr(r.randint(32,126))
+ rndpwd += chr(r.randint(65,90)) #stricter set for testing
+ return rndpwd
+