[test suite] minor python update to use a main() function
This commit is contained in:
parent
682966469c
commit
62939521ac
@ -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()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user