[test suite] minor python update to use a main() function

This commit is contained in:
Michael Rash 2013-10-22 21:38:47 -04:00
parent 682966469c
commit 62939521ac
2 changed files with 40 additions and 31 deletions

View File

@ -27,24 +27,28 @@ from fko import *
# #
fko = Fko() fko = Fko()
# Set the HMAC digest algorithm
#
fko.hmac_type(FKO_HMAC_SHA256)
# Set the SPA message (Note: Access request is default if not specified). # Set the SPA message (Note: Access request is default if not specified).
# #
fko.spa_message("0.0.0.0,tcp/22") fko.spa_message("0.0.0.0,tcp/22")
# Create the final SPA data message string. # Create the final SPA data message string.
# #
fko.spa_data_final("mypassword") fko.spa_data_final("mypassword", "myhmackey")
# print the spa message. # print the spa message.
# #
print fko.spa_data() print fko.spa_data()
(prints something like this): (prints something like this):
81ugT7+dv6p0qKPmFKwZYz9qAtqThBib+mIeZae9FK2UYQF5CNyujAmEH2+0CBxm3DpArlyySWqdfITvmfSBd11XbFPksK3iqWAPR65lVTYXrNywOxVN65Nmm9D0Qzsczx1hkeNg+g8qxecxO1XBc/LdHEa5C0FmI /m4fc/3OGd1IOchWM8o/yUvoa8TdbsRgU0zrp4UWuese9DIcHl09pZ3ukrNy/2OZAH3gnRH186YVMQEB1qfx23xVMq3IXx/fBwxgLBIqNdii2yWGqUVlxw83tfiP/p3Fmr7AeM1mev62xpE8R5vdACNxIDMM51lmYKh6JtEMoHrXXFAIRqbwCXJvlTEQij4vlZ4KfhMpnxxiiUciDWB11mbVDGSsQqKU9MQ
# To decode SPA data: # To decode SPA data:
# #
fko = Fko("81ugT7+dv6p0qKPmFKwZYz9qAtqThBib+mIeZae9FK2UYQF5CNyujAmEH2+0CBxm3DpArlyySWqdfITvmfSBd11XbFPksK3iqWAPR65lVTYXrNywOxVN65Nmm9D0Qzsczx1hkeNg+g8qxecxO1XBc/LdHEa5C0FmI", "mypassword") fko = Fko("/m4fc/3OGd1IOchWM8o/yUvoa8TdbsRgU0zrp4UWuese9DIcHl09pZ3ukrNy/2OZAH3gnRH186YVMQEB1qfx23xVMq3IXx/fBwxgLBIqNdii2yWGqUVlxw83tfiP/p3Fmr7AeM1mev62xpE8R5vdACNxIDMM51lmYKh6JtEMoHrXXFAIRqbwCXJvlTEQij4vlZ4KfhMpnxxiiUciDWB11mbVDGSsQqKU9MQ", "mypassword", "myhmackey")
# Print some of the data: # Print some of the data:
# #
@ -55,5 +59,3 @@ print "Digest Type (value):", fko.digest_type()
print "Digest Type (string):", fko.digest_type_str() print "Digest Type (string):", fko.digest_type_str()
print "Digest:", fko.spa_digest() print "Digest:", fko.spa_digest()
print "SPA Message:", fko.spa_message() print "SPA Message:", fko.spa_message()

View File

@ -1,37 +1,44 @@
#!/usr/bin/python #!/usr/bin/env python
# #
# Import the Fko class and all constants. # Import the Fko class and all constants.
# #
from fko import * from fko import *
# Create an Fko instance with an empty context. def main():
#
fko = Fko()
fko.hmac_type(FKO_HMAC_SHA512) # Create an Fko instance with an empty context.
#
fko = Fko()
# Set the SPA message (Note: Access request is default if not specified). # Set the HMAC digest algorithm
# #
fko.spa_message("127.0.0.2,tcp/22") fko.hmac_type(FKO_HMAC_SHA512)
# Create the final SPA data message string. # Set the SPA message (Note: Access request is default if not specified).
# #
fko.spa_data_final("testkey1", "testkey2") fko.spa_message("127.0.0.2,tcp/22")
# print the spa message. # Create the final SPA data message string.
# #
print "SPA packet data:", fko.spa_data() fko.spa_data_final("testkey1", "testkey2")
# Print some of the data: # print the spa message.
# #
print "Version:", fko.version() print "SPA packet data:", fko.spa_data()
print "Timestamp:", fko.timestamp()
print "Username:", fko.username() # Print some of the data:
print "Digest Type (value):", fko.digest_type() #
print "Digest Type (string):", fko.digest_type_str() print "Version:", fko.version()
print "Digest:", fko.spa_digest() print "Timestamp:", fko.timestamp()
print "HMAC Type (value):", fko.hmac_type() print "Username:", fko.username()
print "HMAC Type (string):", fko.hmac_type_str() print "Digest Type (value):", fko.digest_type()
print "HMAC:", fko.get_spa_hmac() print "Digest Type (string):", fko.digest_type_str()
print "SPA Message:", fko.spa_message() print "Digest:", fko.spa_digest()
print "HMAC Type (value):", fko.hmac_type()
print "HMAC Type (string):", fko.hmac_type_str()
print "HMAC:", fko.get_spa_hmac()
print "SPA Message:", fko.spa_message()
if __name__ == "__main__":
main()