single sign on
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2286
Enterprise Sign On Engine 0.3
Enterprise Sign On Engine is an advanced system which allows an enterprise to meet its individual goals... more>>
Enterprise Sign On Engine (ESOE) is an advanced system which allows an enterprise to meet its individual goals for integrated identity management, federation, single sign on, authorization and accountability for resource access in a very extensible manner.
The ESOE is built using the OASIS SAML 2.0 specification, and the ESOEs powerful authorization engine is built around a reduced version of the OASIS XACML 2.0 standard which we have called Lightweight eXtensible Authorization Control Markup Language or "LXACML".
The ESOE can integrate identity from unlimited repositories, automatically create sessions for users whom are logged into Active Directory (true single sign on), provide for centralized authorization policy management and natively federate with technologies such as Shibboleth and OpenID.
We hope youll find the ESOE a good choice for your needs amongst the wide variety of SSO solutions that are available, both from commercial providers and other open source projects. Of course if youre already using an SSO solution, there is a pretty good chance the ESOE can interact with it, allowing you to use the enhanced capabilities of the ESOE without needing to replace everything you already have.
Being heavily standards based, all your existing identity infrastructure such as LDAP compliant directories, databases and even flat files are only a plugin away. The ESOE is designed to fit around your environment, not have your environment change to fit it.
Were calling the current release an Alpha and some of the service providers, tools and documentation are still coming up to full completion. Nonetheless, we hope youll have a look around at what the ESOE can do for your enterprise and contribute back anything you can to help us build a strong community of users for the future.
Enhancements:
- Many bugfixes have gone into this release specifically relating to MySQL deployments.
- New features for this release are integrators for Confluence, Jira, and Blackboard.
<<lessThe ESOE is built using the OASIS SAML 2.0 specification, and the ESOEs powerful authorization engine is built around a reduced version of the OASIS XACML 2.0 standard which we have called Lightweight eXtensible Authorization Control Markup Language or "LXACML".
The ESOE can integrate identity from unlimited repositories, automatically create sessions for users whom are logged into Active Directory (true single sign on), provide for centralized authorization policy management and natively federate with technologies such as Shibboleth and OpenID.
We hope youll find the ESOE a good choice for your needs amongst the wide variety of SSO solutions that are available, both from commercial providers and other open source projects. Of course if youre already using an SSO solution, there is a pretty good chance the ESOE can interact with it, allowing you to use the enhanced capabilities of the ESOE without needing to replace everything you already have.
Being heavily standards based, all your existing identity infrastructure such as LDAP compliant directories, databases and even flat files are only a plugin away. The ESOE is designed to fit around your environment, not have your environment change to fit it.
Were calling the current release an Alpha and some of the service providers, tools and documentation are still coming up to full completion. Nonetheless, we hope youll have a look around at what the ESOE can do for your enterprise and contribute back anything you can to help us build a strong community of users for the future.
Enhancements:
- Many bugfixes have gone into this release specifically relating to MySQL deployments.
- New features for this release are integrators for Confluence, Jira, and Blackboard.
Download (MB)
Added: 2007-07-10 License: The Apache License 2.0 Price:
837 downloads
XDCC Parser Single 1.1 Revision 1
XDCC Parser Single 1.1 Revision 1 offers you powerful Parse XDCC lists. XDCC Parser Single will search through the XDCC bots listings more>> <<less
Added: 2009-06-15 License: GPL v3 Price: FREE
15 downloads
Smart Sign 0.0.1
This project currently provides a set of modules that enable the use of smartcard based authentication. more>>
This project provides software suitable for smartcard based digital signature and both local and remote authentication security services. It can also be used to integrate smart card technology into a working Certification Authority that issues public key certificates for the users through the web.
For example, we provide a module that is known to work with the OpenCA Certification Authority for on-board keypair generation.
Our software works with different kinds of smart cards. Actually we have modules that work with Schlumberger Cyberflex Access 16K and Cryptoflex 16K smart cards and any Java Card 2.1.1 compliant smart card (i.e. both Schlumberger Cyberflex Access 32K and Gemplus GemXpresso 211/PK).
Our software has been developed and tested with Towitokos CHIPDRIVE and Schlumbergers Reflex 72 card readers. It is known to work fine with Gemplus GCR410, GCR400FD, GemPC and Microsystems SCM readers too.
Here are some of its functionalities:
automatic storing of private key and public certificate on the smartcard during the interaction with OpenCA for the "certification process"
use of smartcard to sign e-mail and e-news from within Netscape Messenger
use of smartcard to sign/verify every kind of file with a simple shell command
smartcard-based authentication of local users to a system by means of a public key authentication protocol
smartcard-based authentication of remote users to a system by means of a smart card enabled OpenSSH
interactive command line browsing and invoking of all supported card commands for Cyberflex cards (ISO 7816 compliant and not)
<<lessFor example, we provide a module that is known to work with the OpenCA Certification Authority for on-board keypair generation.
Our software works with different kinds of smart cards. Actually we have modules that work with Schlumberger Cyberflex Access 16K and Cryptoflex 16K smart cards and any Java Card 2.1.1 compliant smart card (i.e. both Schlumberger Cyberflex Access 32K and Gemplus GemXpresso 211/PK).
Our software has been developed and tested with Towitokos CHIPDRIVE and Schlumbergers Reflex 72 card readers. It is known to work fine with Gemplus GCR410, GCR400FD, GemPC and Microsystems SCM readers too.
Here are some of its functionalities:
automatic storing of private key and public certificate on the smartcard during the interaction with OpenCA for the "certification process"
use of smartcard to sign e-mail and e-news from within Netscape Messenger
use of smartcard to sign/verify every kind of file with a simple shell command
smartcard-based authentication of local users to a system by means of a public key authentication protocol
smartcard-based authentication of remote users to a system by means of a smart card enabled OpenSSH
interactive command line browsing and invoking of all supported card commands for Cyberflex cards (ISO 7816 compliant and not)
Download (2.5MB)
Added: 2006-07-13 License: GPL (GNU General Public License) Price:
1252 downloads
Single Marker Association 2.0
Single Marker Association is a simple tool that calculates the single marker association between individual SNP markers. more>>
Single Marker Association is a simple tool that calculates the single marker association between individual SNP markers and a case/control dichotomy.
Usage:
The tool reads two files as input, the first is a set of case and the second a case of control haplotypes. The format of the files is one line per haplotype, where the SNP data is represented as 0 or 1, separated by white-space.
- The tool outputs a list of statistics for each marker
- The marker number (from left to right in the input data)
- The frequency of the 0 allele for the cases file
- The chi-square contingency table statistics for the marker
- The CDF of the chi-square statistics
- The p-value of the statistics (1-CDF)
Installation:
The SMA tool is written in C++. It should compile on any Unix like system. To install, download the source code and unpack it (tar xzf sma-v.tar.gz, where v is the version number of sma), then run make in the subdirectory sma-v created during unpacking.
Enhancements:
- Support for (unphased) genotype data.
<<lessUsage:
The tool reads two files as input, the first is a set of case and the second a case of control haplotypes. The format of the files is one line per haplotype, where the SNP data is represented as 0 or 1, separated by white-space.
- The tool outputs a list of statistics for each marker
- The marker number (from left to right in the input data)
- The frequency of the 0 allele for the cases file
- The chi-square contingency table statistics for the marker
- The CDF of the chi-square statistics
- The p-value of the statistics (1-CDF)
Installation:
The SMA tool is written in C++. It should compile on any Unix like system. To install, download the source code and unpack it (tar xzf sma-v.tar.gz, where v is the version number of sma), then run make in the subdirectory sma-v created during unpacking.
Enhancements:
- Support for (unphased) genotype data.
Download (0.008MB)
Added: 2006-01-19 License: GPL (GNU General Public License) Price:
1373 downloads
single-honeypot 0.2-7
Single-honeypot is a powerfull tool, for security interest about the estudies of techniques of breaking systems. more>>
single-honeypot simulates many services like SMTP, HTTP, POP3, shell, and FTP. It can show manydifferent faces, including those of Windows FTP systems, Windows SMTP systems, different Linux distributions, and some Posix distributions.
I wanted to register every service imaginable with the portmapper, but didnt like the idea of actually running the daemons necessary and relying on the firewall to keep the connections controllled (some dweebs voice in my ear kept saying, "defense in depth.") I was going to bang on the sources to portmapper and hardcode everything from /etc/rpc into there, but after I pulled the tarball down, I started reading and saw that pmap_dump and pmap_set would do it all. Cool. Thanks Wietse.
The fakerpc here is derived from RedHat Linux 7.1, Irix 5.3, and Solaris 8s /etc/rpc files, and then built to include lines for versions 1-4 of each rpc program, via both udp and tcp. Start portmapper as normal, but instead of firingup rpc programs, just execute:
"pmap_set < /usr/local/thp/fakerpc".
Theres a 1:1 chance that this will break your existing legit rpc services. If you are running rpc services on your firewall/hpot, you should go hang out with those non-IDS types above.
Enhancements:
- Changes: Pop3 target added and commands of the SMTP target has been added and modified
<<lessI wanted to register every service imaginable with the portmapper, but didnt like the idea of actually running the daemons necessary and relying on the firewall to keep the connections controllled (some dweebs voice in my ear kept saying, "defense in depth.") I was going to bang on the sources to portmapper and hardcode everything from /etc/rpc into there, but after I pulled the tarball down, I started reading and saw that pmap_dump and pmap_set would do it all. Cool. Thanks Wietse.
The fakerpc here is derived from RedHat Linux 7.1, Irix 5.3, and Solaris 8s /etc/rpc files, and then built to include lines for versions 1-4 of each rpc program, via both udp and tcp. Start portmapper as normal, but instead of firingup rpc programs, just execute:
"pmap_set < /usr/local/thp/fakerpc".
Theres a 1:1 chance that this will break your existing legit rpc services. If you are running rpc services on your firewall/hpot, you should go hang out with those non-IDS types above.
Enhancements:
- Changes: Pop3 target added and commands of the SMTP target has been added and modified
Download (0.018MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1209 downloads
PGPSigner 1.0
PGPSigner project is a tool born out of the main virtues of a sysadmin: Lazyness and Impatience. more>>
PGPSigner project is a tool born out of the main virtues of a sysadmin: Lazyness and Impatience. Have you ever been to a PGP key signing party? It is fun, you verify all these ids, check the keys on the party list and then... then you get home. And find out that you have 47 different keys to sign with one or more of your private keys. You will do it tomorrow. Surely.
When I found one of these lists from an event eight months past, I decided that I do not want to do all the work by myself. So PGPSigner was born: Strong cryptography and command line completion in a single application.
This application uses strong cryptography, something that might pose problems for you if you happen to live in a region of the world where this is an issue.
To use this application, you must probably install the "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files" for the Sun JCE. If you encounter the following error.
java.lang.SecurityException: Unsupported keysize or algorithm parameters.
then this is most likely the problem. Download these for the Sun JDK 1.5 at http://java.sun.com/javase/downloads/index_jdk5.jsp (scroll down to the bottom of the page).
<<lessWhen I found one of these lists from an event eight months past, I decided that I do not want to do all the work by myself. So PGPSigner was born: Strong cryptography and command line completion in a single application.
This application uses strong cryptography, something that might pose problems for you if you happen to live in a region of the world where this is an issue.
To use this application, you must probably install the "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files" for the Sun JCE. If you encounter the following error.
java.lang.SecurityException: Unsupported keysize or algorithm parameters.
then this is most likely the problem. Download these for the Sun JDK 1.5 at http://java.sun.com/javase/downloads/index_jdk5.jsp (scroll down to the bottom of the page).
Download (3.0MB)
Added: 2007-05-22 License: The Apache License 2.0 Price:
885 downloads
Single Source information Server 0.1.9
Single Source information Server provides a set of applets for sharing information from a single source. more>>
Single Source information Server provides a set of applets for sharing information from a single source.
The Single Source Infomation Server is a suite of applets designed to share information from a single source, a set of MySQL tables, with as many other systems as possible, starting with PHP, Palm OS PDAs, LDAP, and WAP.
The first part of this project will create a set of PHP pages to edit the information inside a simple set of tables.
This will be the first bi-directional applet (DONE). Following on from there will the ability to export some of this data into a format that can be used by the file link feature in HotSync (DONE), a bi-directional PDA sync (DONE) and by an LDAP server applet, the ability to print single address labels onto a Dymo / CoStar label printer, print envelopes and create a mail-merge export for letters.
If we can work out or get the spec, we will write a QuickBooks timer export for the datebook, and allow import/export of vCal, iCal and vCards.
Enhancements:
- This release fixes a number of bugs and adds some new functionality, includine LDAP.
- After this release we will be making a major re-write to the coldsync conduits, so the next release will be an alpha release of Version 0.2
<<lessThe Single Source Infomation Server is a suite of applets designed to share information from a single source, a set of MySQL tables, with as many other systems as possible, starting with PHP, Palm OS PDAs, LDAP, and WAP.
The first part of this project will create a set of PHP pages to edit the information inside a simple set of tables.
This will be the first bi-directional applet (DONE). Following on from there will the ability to export some of this data into a format that can be used by the file link feature in HotSync (DONE), a bi-directional PDA sync (DONE) and by an LDAP server applet, the ability to print single address labels onto a Dymo / CoStar label printer, print envelopes and create a mail-merge export for letters.
If we can work out or get the spec, we will write a QuickBooks timer export for the datebook, and allow import/export of vCal, iCal and vCards.
Enhancements:
- This release fixes a number of bugs and adds some new functionality, includine LDAP.
- After this release we will be making a major re-write to the coldsync conduits, so the next release will be an alpha release of Version 0.2
Download (0.12MB)
Added: 2007-01-30 License: GPL (GNU General Public License) Price:
997 downloads
sign 1.0.7
sign is a file signing and signature verification utility. more>>
sign is a file signing and signature verification utility. Its main purpose is to be a simple and convenient extension to a tar/gz/bzip2 line of tools to check file integrity and authenticity. Its small and simple, it does just one thing and hopefully does it well.
I needed a tool to digitally sign a bunch of .tar.gz and to allow recepients of the files to easily check, unzip, untar and start enjoying the content as quickly and painlessly as possible.
There are OpenSSL, GnuPG, PGP and others and they are of course perfectly capable of file signing. OpenSSL is probably the most widely spread one and best suited for the role of being a universal signing utility. However the state of affairs is such that OpenSSL as an application is not really used for anything more than generating tarball MD5 hashes. The other packages are plain big and complex for a simple task of file integrity checking. Its like getting a professional sound editing suite instead of a dead-simple .mp3 player. The larger crypto-packages also tend to lack modularity in a sense that to get file signing working I would need to configure a handful of core, but otherwise unrelated settings first. Besides if I am not going to use anything but a signing code, the rest will be sitting there collecting dust, creating untrivial shared libraries dependencies and a general feeling of a wasted disk space.
First of all, sign is a file processing tool, it reads from the files (including stdin) and writes to the files (including stdout). It can be used to attach signatures to the files or to verify and/or strip them.
Between signing and verifying latter will account for a bulk of usage. When checking the signature, sign will check for both integrity and authenticity of the file. An integrity check is done by validating SHA-1 hash embedded into the signature, and an authenticity is ensured by checking signers credentials against a trusted list.
sign adopts OpenSSH-style authentication model, where the trust hierarchy is flat (no certificates), an authentication is done with public keys and the list of trusted keys is grown gradually on as-needed basis.
Every trusted key is associated with a file name prefix called the title. The key can be trusted for signing files, whose name start with keys title. The same key may be associated with more than one title, but not vice versa.
The signature is appended at the end of the file and it carries three bits of information - the title, the public key of the signer and the hash of all preceeding data encrypted with signers private key. The verification is performed as follows:
The filename is checked to start with a title
The hash is decrypted using the public key
The hash is compared to the locally computed value (this ensures integrity)
The title is looked up locally; if its known and associated public key is the same as in the signature, the file is deemed authentic.
Otherwise if the title is known, but the key is different, the file is considered to be signed by untrusted, impersonating party and the check fails.
And lastly, if the title is unknown, the authenticity of the file cannot be established. The user is provided with public key fingerprint, which should be manually authenticated. Then the title and the key are added to the trusted list; and subsequent signatures from the this signer for this particular title will be cleared automatically.
In order to sign files, the signing keypair must first be generated. The keypair is maintained on per-user basis and can be created by running sign with a special command-line flag. The signing process itself is as follows (give or take insignificant details):
Run the filename through a list of owned titles and find the best match. Alternately accept explicit title from the user using one of the command-line flags.
Attach the title, attach public signing key
Compute the hash, encrypt it with private signing key
Attach encrypted hash.
For details on command-line syntax and other operating parameters, please refer to a man page; an online version is here.
<<lessI needed a tool to digitally sign a bunch of .tar.gz and to allow recepients of the files to easily check, unzip, untar and start enjoying the content as quickly and painlessly as possible.
There are OpenSSL, GnuPG, PGP and others and they are of course perfectly capable of file signing. OpenSSL is probably the most widely spread one and best suited for the role of being a universal signing utility. However the state of affairs is such that OpenSSL as an application is not really used for anything more than generating tarball MD5 hashes. The other packages are plain big and complex for a simple task of file integrity checking. Its like getting a professional sound editing suite instead of a dead-simple .mp3 player. The larger crypto-packages also tend to lack modularity in a sense that to get file signing working I would need to configure a handful of core, but otherwise unrelated settings first. Besides if I am not going to use anything but a signing code, the rest will be sitting there collecting dust, creating untrivial shared libraries dependencies and a general feeling of a wasted disk space.
First of all, sign is a file processing tool, it reads from the files (including stdin) and writes to the files (including stdout). It can be used to attach signatures to the files or to verify and/or strip them.
Between signing and verifying latter will account for a bulk of usage. When checking the signature, sign will check for both integrity and authenticity of the file. An integrity check is done by validating SHA-1 hash embedded into the signature, and an authenticity is ensured by checking signers credentials against a trusted list.
sign adopts OpenSSH-style authentication model, where the trust hierarchy is flat (no certificates), an authentication is done with public keys and the list of trusted keys is grown gradually on as-needed basis.
Every trusted key is associated with a file name prefix called the title. The key can be trusted for signing files, whose name start with keys title. The same key may be associated with more than one title, but not vice versa.
The signature is appended at the end of the file and it carries three bits of information - the title, the public key of the signer and the hash of all preceeding data encrypted with signers private key. The verification is performed as follows:
The filename is checked to start with a title
The hash is decrypted using the public key
The hash is compared to the locally computed value (this ensures integrity)
The title is looked up locally; if its known and associated public key is the same as in the signature, the file is deemed authentic.
Otherwise if the title is known, but the key is different, the file is considered to be signed by untrusted, impersonating party and the check fails.
And lastly, if the title is unknown, the authenticity of the file cannot be established. The user is provided with public key fingerprint, which should be manually authenticated. Then the title and the key are added to the trusted list; and subsequent signatures from the this signer for this particular title will be cleared automatically.
In order to sign files, the signing keypair must first be generated. The keypair is maintained on per-user basis and can be created by running sign with a special command-line flag. The signing process itself is as follows (give or take insignificant details):
Run the filename through a list of owned titles and find the best match. Alternately accept explicit title from the user using one of the command-line flags.
Attach the title, attach public signing key
Compute the hash, encrypt it with private signing key
Attach encrypted hash.
For details on command-line syntax and other operating parameters, please refer to a man page; an online version is here.
Download (0.027MB)
Added: 2006-07-07 License: BSD License Price:
1208 downloads
Signs 0.6.3
Signs is a tool for logic synthesis and gate level simulation. more>>
Signs is a tool for logic synthesis and gate level simulation. Signss project main features include synthesis of RTL-style VHDL circuit descriptions and a dynamic graphical netlist viewer.
Supported formats include VHDL, ISCAS, and limited support for BLIF, Verilog, and EDIF netlists. Various true value and fault simulators and a combinational ATPG are included for circuit testing.
Aside from GUI mode, Signs has a pure command line mode and is fully scriptable in JavaScript and Ruby.
Main features:
- Written in Java, therefore platform-independent
- Aims to be VHDL93 compliant, at the moment a VHDL Subset is supported
- (Limited) support for non-synthesizable VHDL code, useful for testbenches
- Synthesis of RTL-style sequential VHDL process descriptions according to IEEE Std 1076.6
- Dynamic graphical netlist viewer supporting annotations (signal/gate names, signal values provided by simulators, faults)
- VHDL netlist output to file
- Input and output of netlists in ISCAS benchmark format
- Gate level true value simulators: event-based (any circuit), bit-parallel (combinational circuits only)
- Fault simulators: PPSFP, simple single faultsim
- Input and output of pattern lists in WGL format
- ATPG for combinational circuits: Implication-Graph based, PODEM
- Limited support for Verilog and EDIF netlists
- Fully scriptable in Rhino: JavaScript for Java and JRuby
- Pure command-line mode available besides GUI mode
- Integrated environment including source code and netlist structure tree views, build system, compilers and editors with syntax highlighting
Enhancements:
- While the release focus is clearly on bugfixes, there are also some feature improvements, such as enhanced test bench support and improved netlist and simulator views.
- The VHDL compiler has support for subprograms now and elaboration of big designs is much faster because of improved context handling.
- Internally, the intermediate representation layer was cleaned up, so intermediate objects form a proper tree now.
<<lessSupported formats include VHDL, ISCAS, and limited support for BLIF, Verilog, and EDIF netlists. Various true value and fault simulators and a combinational ATPG are included for circuit testing.
Aside from GUI mode, Signs has a pure command line mode and is fully scriptable in JavaScript and Ruby.
Main features:
- Written in Java, therefore platform-independent
- Aims to be VHDL93 compliant, at the moment a VHDL Subset is supported
- (Limited) support for non-synthesizable VHDL code, useful for testbenches
- Synthesis of RTL-style sequential VHDL process descriptions according to IEEE Std 1076.6
- Dynamic graphical netlist viewer supporting annotations (signal/gate names, signal values provided by simulators, faults)
- VHDL netlist output to file
- Input and output of netlists in ISCAS benchmark format
- Gate level true value simulators: event-based (any circuit), bit-parallel (combinational circuits only)
- Fault simulators: PPSFP, simple single faultsim
- Input and output of pattern lists in WGL format
- ATPG for combinational circuits: Implication-Graph based, PODEM
- Limited support for Verilog and EDIF netlists
- Fully scriptable in Rhino: JavaScript for Java and JRuby
- Pure command-line mode available besides GUI mode
- Integrated environment including source code and netlist structure tree views, build system, compilers and editors with syntax highlighting
Enhancements:
- While the release focus is clearly on bugfixes, there are also some feature improvements, such as enhanced test bench support and improved netlist and simulator views.
- The VHDL compiler has support for subprograms now and elaboration of big designs is much faster because of improved context handling.
- Internally, the intermediate representation layer was cleaned up, so intermediate objects form a proper tree now.
Download (4.5MB)
Added: 2007-01-10 License: BSD License Price:
600 downloads
Module::Signature 0.55
Module::Signature is a Perl module signature file manipulation. more>>
Module::Signature is a Perl module signature file manipulation.
SYNOPSIS
As a shell command:
% cpansign # verify an existing SIGNATURE, or
# make a new one if none exists
% cpansign sign # make signature; overwrites existing one
% cpansign -s # same thing
% cpansign verify # verify a signature
% cpansign -v # same thing
% cpansign -v --skip # ignore files in MANIFEST.SKIP
% cpansign help # display this documentation
% cpansign -h # same thing
In programs:
use Module::Signature qw(sign verify SIGNATURE_OK);
sign();
sign(overwrite => 1); # overwrites without asking
# see the CONSTANTS section below
(verify() == SIGNATURE_OK) or die "failed!";
<<lessSYNOPSIS
As a shell command:
% cpansign # verify an existing SIGNATURE, or
# make a new one if none exists
% cpansign sign # make signature; overwrites existing one
% cpansign -s # same thing
% cpansign verify # verify a signature
% cpansign -v # same thing
% cpansign -v --skip # ignore files in MANIFEST.SKIP
% cpansign help # display this documentation
% cpansign -h # same thing
In programs:
use Module::Signature qw(sign verify SIGNATURE_OK);
sign();
sign(overwrite => 1); # overwrites without asking
# see the CONSTANTS section below
(verify() == SIGNATURE_OK) or die "failed!";
Download (0.067MB)
Added: 2007-02-16 License: Perl Artistic License Price:
980 downloads
cosign 1.9.3
cosign is a Web single sign on system that allows users to authenticate once per session and access any protected Web resources. more>>
cosign is a Web single sign on system that allows users to authenticate once per session and access any protected Web resources at the institution. When you use cosign the passwords are sent only to a single, central URL.
Sessions have both idle and hard timeouts, and users can logout of all protected services by visiting a single URL. The use of public key cryptography ensures that a compromise of a protected Web server has no impact on the security of other participating servers.
cgi
The central cgi is responsible for logging users into and out of the central cosign server. It is also responsible for registering each service a user logs into - this action ties the users central login cookie to their session on individual application servers such as our web mail client, web directory client, or CourseTools environment. The prototype CGI was built to use Kerberos V/GSSAPI to authenticate the user.
daemon
The central daemon is responsible for maintaining the state of all cosign sessions. This includes keeping track of which users have logged in, logged out, and idle timed out. This also means the daemon keeps track of all of the service cookies that represent the authenticated web applications a user has accessed. The daemon has the ability to replicate its cookie database to multiply hosts, so a failure of one server does not constitute a failure of the system. The daemon answers queries of user identity from both the cgi and the filter, and talks to other daemons through a replication protocol. The daemon was written in C and has knowledge of Kerberos V tickets.
filter
The filter resides on an application server, and is not part of the centralized cosign infrastructure. The filter is responsible for determining which areas of a web site are protected by cosign and which are not. If a user attempts to access a protected area, the filter assures the user is authenticated, and obtains their username, authentication realm, IP address, and optionally a Kerberos ticket. This information can then be used by other authorization mechanisms to make further access decisions. The prototype filter was written in C for Apache 1.3.x.
Enhancements:
- daemon: updated return codes
- daemon: fixed bug in retrieve access control
- daemon: fixed bug where HUP with replication turned on would cause the server to die and exit.
- man: reorganized and fixed typos
<<lessSessions have both idle and hard timeouts, and users can logout of all protected services by visiting a single URL. The use of public key cryptography ensures that a compromise of a protected Web server has no impact on the security of other participating servers.
cgi
The central cgi is responsible for logging users into and out of the central cosign server. It is also responsible for registering each service a user logs into - this action ties the users central login cookie to their session on individual application servers such as our web mail client, web directory client, or CourseTools environment. The prototype CGI was built to use Kerberos V/GSSAPI to authenticate the user.
daemon
The central daemon is responsible for maintaining the state of all cosign sessions. This includes keeping track of which users have logged in, logged out, and idle timed out. This also means the daemon keeps track of all of the service cookies that represent the authenticated web applications a user has accessed. The daemon has the ability to replicate its cookie database to multiply hosts, so a failure of one server does not constitute a failure of the system. The daemon answers queries of user identity from both the cgi and the filter, and talks to other daemons through a replication protocol. The daemon was written in C and has knowledge of Kerberos V tickets.
filter
The filter resides on an application server, and is not part of the centralized cosign infrastructure. The filter is responsible for determining which areas of a web site are protected by cosign and which are not. If a user attempts to access a protected area, the filter assures the user is authenticated, and obtains their username, authentication realm, IP address, and optionally a Kerberos ticket. This information can then be used by other authorization mechanisms to make further access decisions. The prototype filter was written in C for Apache 1.3.x.
Enhancements:
- daemon: updated return codes
- daemon: fixed bug in retrieve access control
- daemon: fixed bug where HUP with replication turned on would cause the server to die and exit.
- man: reorganized and fixed typos
Download (0.31MB)
Added: 2005-12-15 License: GPL (GNU General Public License) Price:
1409 downloads
Mail::DKIM::Signature 0.26
Mail::DKIM::Signature module encapsulates a DKIM signature header. more>>
Mail::DKIM::Signature module encapsulates a DKIM signature header.
CONSTRUCTORS
new() - create a new signature from parameters
my $signature = new Mail::DKIM::Signature(
[ Algorithm => "rsa-sha1", ]
[ Signature => $base64, ]
[ Method => "relaxed", ]
[ Domain => "example.org", ]
[ Headers => "from:subject:date:message-id", ]
[ Query => "dns", ]
[ Selector => "alpha", ]
);
parse() - create a new signature from a DKIM-Signature header
my $sig = parse Mail::DKIM::Signature(
"DKIM-Signature: a=rsa-sha1; b=yluiJ7+0=; c=relaxed"
);
Constructs a signature by parsing the provided DKIM-Signature header content. You do not have to include the header name (i.e. "DKIM-Signature:") but it is recommended, so the header name can be preserved and returned the same way in as_string().
Note: The input to this constructor is in the same format as the output of the as_string method.
METHODS
algorithm() - get or set the algorithm (a=) field
The algorithm used to generate the signature. Should be either "rsa-sha1", an RSA-signed SHA-1 digest, or "rsa-sha256", an RSA-signed SHA-256 digest.
See also hash_algorithm().
as_string() - the signature header as a string
print $signature->as_string . "n";
outputs
DKIM-Signature: a=rsa-sha1; b=yluiJ7+0=; c=relaxed
As shown in the example, the as_string method can be used to generate the DKIM-Signature that gets prepended to a signed message.
as_string_without_data() - signature without the signature data
print $signature->as_string_without_data . "n";
outputs
DKIM-Signature: a=rsa-sha1; b=; c=relaxed
This is similar to the as_string() method, but it always excludes the "data" part. This is used by the DKIM canonicalization methods, which require incorporating this part of the signature into the signed message.
body_count() - get or set the body count (l=) field
my $i = $signature->body_count;
Informs the verifier of the number of bytes in the body of the email included in the cryptographic hash, starting from 0 immediately following the CRLF preceding the body. Also known as the l= tag.
When creating a signature, this tag may be either omitted, or set after the selected canonicalization system has received the entire message body (but before it canonicalizes the DKIM-Signature).
body_hash() - get or set the body hash (bh=) field
my $bh = $signature->body_hash;
The hash of the body part of the message. Whitespace is ignored in this value. This tag is required.
When accessing this value, whitespace is stripped from the tag for you.
canonicalization() - get or set the canonicalization (c=) field
$signature->canonicalization("relaxed", "simple");
($header, $body) = $signature->canonicalization;
Message canonicalization (default is "simple/simple"). This informs the verifier of the type of canonicalization used to prepare the message for signing.
In scalar context, this returns header/body canonicalization as a single string separated by /. In list context, it returns a two element array, containing first the header canonicalization, then the body.
domain() - get or set the domain (d=) field
my $d = $signature->domain; # gets the domain value
$signature->domain("example.org"); # sets the domain value
The domain of the signing entity, as specified in the signature. This is the domain that will be queried for the public key.
expiration() - get or set the signature expiration (x=) field
Signature expiration (default is undef, meaning no expiration). The signature expiration, if defined, is an unsigned integer identifying the standard Unix seconds-since-1970 time when the signature will expire.
get_public_key() - fetches the public key referenced by this signature
my $pubkey = $signature->get_public_key;
Public key to fetch is determined by the protocol, selector, and domain fields.
hash_algorithm() - access the hash algorithm specified in this signature
my $hash = $signature->hash_algorithm;
Determines what hashing algorithm is used as part of the signatures specified algorithm.
For algorithm "rsa-sha1", the hash algorithm is "sha1". Likewise, for algorithm "rsa-sha256", the hash algorithm is "sha256". If the algorithm is not recognized, undef is returned.
headerlist() - get or set the signed header fields (h=) field
$signature->headerlist("a:b:c");
my $headerlist = $signature->headerlist;
my @headers = $signature->headerlist;
Signed header fields. A colon-separated list of header field names that identify the header fields presented to the signing algorithm.
In scalar context, the list of header field names will be returned as a single string, with the names joined together with colons. In list context, the header field names will be returned as a list.
identity() - get or set the signing identity (i=) field
my $i = $signature->identity;
Identity of the user or agent on behalf of which this message is signed. The identity has an optional local part, followed by "@", then a domain name. The domain name should be the same as or a subdomain of the domain returned by the domain method.
Ideally, the identity should match the identity listed in the From: header, or the Sender: header, but this is not required to have a valid signature. Whether the identity used is "authorized" to sign for the given message is not determined here.
method() - get or set the canonicalization (c=) field
Message canonicalization (default is "simple"). This informs the verifier of the type of canonicalization used to prepare the message for signing.
protocol() - get or set the query methods (q=) field
A colon-separated list of query methods used to retrieve the public key (default is "dns"). Each query method is of the form "type[/options]", where the syntax and semantics of the options depends on the type.
selector() - get or set the selector (s=) field
The selector subdivides the namespace for the "d=" (domain) tag.
data() - get or set the signature data (b=) field
my $base64 = $signature->data;
$signature->data($base64);
The signature data. Whitespace is automatically stripped from the returned value. The data is Base64-encoded.
prettify() - alters the signature to look "nicer" as an email header
$signature->prettify;
This method may alter the signature in a way that breaks signatures, so it should be done ONLY when the signature is being generated, BEFORE being fed to the canonicalization algorithm.
prettify_safe() - same as prettify() but only touches the b= part
$signature->prettify_safe;
This method will not break the signature, but it only affects the b= part of the signature.
timestamp() - get or set the signature timestamp (t=) field
Signature timestamp (default is undef, meaning unknown creation time). This is the time that the signature was created. The value is an unsigned integer identifying the number of standard Unix seconds-since-1970.
version() - get or set the DKIM specification version (v=) field
This is the version of the DKIM specification that applies to this signature record.
<<lessCONSTRUCTORS
new() - create a new signature from parameters
my $signature = new Mail::DKIM::Signature(
[ Algorithm => "rsa-sha1", ]
[ Signature => $base64, ]
[ Method => "relaxed", ]
[ Domain => "example.org", ]
[ Headers => "from:subject:date:message-id", ]
[ Query => "dns", ]
[ Selector => "alpha", ]
);
parse() - create a new signature from a DKIM-Signature header
my $sig = parse Mail::DKIM::Signature(
"DKIM-Signature: a=rsa-sha1; b=yluiJ7+0=; c=relaxed"
);
Constructs a signature by parsing the provided DKIM-Signature header content. You do not have to include the header name (i.e. "DKIM-Signature:") but it is recommended, so the header name can be preserved and returned the same way in as_string().
Note: The input to this constructor is in the same format as the output of the as_string method.
METHODS
algorithm() - get or set the algorithm (a=) field
The algorithm used to generate the signature. Should be either "rsa-sha1", an RSA-signed SHA-1 digest, or "rsa-sha256", an RSA-signed SHA-256 digest.
See also hash_algorithm().
as_string() - the signature header as a string
print $signature->as_string . "n";
outputs
DKIM-Signature: a=rsa-sha1; b=yluiJ7+0=; c=relaxed
As shown in the example, the as_string method can be used to generate the DKIM-Signature that gets prepended to a signed message.
as_string_without_data() - signature without the signature data
print $signature->as_string_without_data . "n";
outputs
DKIM-Signature: a=rsa-sha1; b=; c=relaxed
This is similar to the as_string() method, but it always excludes the "data" part. This is used by the DKIM canonicalization methods, which require incorporating this part of the signature into the signed message.
body_count() - get or set the body count (l=) field
my $i = $signature->body_count;
Informs the verifier of the number of bytes in the body of the email included in the cryptographic hash, starting from 0 immediately following the CRLF preceding the body. Also known as the l= tag.
When creating a signature, this tag may be either omitted, or set after the selected canonicalization system has received the entire message body (but before it canonicalizes the DKIM-Signature).
body_hash() - get or set the body hash (bh=) field
my $bh = $signature->body_hash;
The hash of the body part of the message. Whitespace is ignored in this value. This tag is required.
When accessing this value, whitespace is stripped from the tag for you.
canonicalization() - get or set the canonicalization (c=) field
$signature->canonicalization("relaxed", "simple");
($header, $body) = $signature->canonicalization;
Message canonicalization (default is "simple/simple"). This informs the verifier of the type of canonicalization used to prepare the message for signing.
In scalar context, this returns header/body canonicalization as a single string separated by /. In list context, it returns a two element array, containing first the header canonicalization, then the body.
domain() - get or set the domain (d=) field
my $d = $signature->domain; # gets the domain value
$signature->domain("example.org"); # sets the domain value
The domain of the signing entity, as specified in the signature. This is the domain that will be queried for the public key.
expiration() - get or set the signature expiration (x=) field
Signature expiration (default is undef, meaning no expiration). The signature expiration, if defined, is an unsigned integer identifying the standard Unix seconds-since-1970 time when the signature will expire.
get_public_key() - fetches the public key referenced by this signature
my $pubkey = $signature->get_public_key;
Public key to fetch is determined by the protocol, selector, and domain fields.
hash_algorithm() - access the hash algorithm specified in this signature
my $hash = $signature->hash_algorithm;
Determines what hashing algorithm is used as part of the signatures specified algorithm.
For algorithm "rsa-sha1", the hash algorithm is "sha1". Likewise, for algorithm "rsa-sha256", the hash algorithm is "sha256". If the algorithm is not recognized, undef is returned.
headerlist() - get or set the signed header fields (h=) field
$signature->headerlist("a:b:c");
my $headerlist = $signature->headerlist;
my @headers = $signature->headerlist;
Signed header fields. A colon-separated list of header field names that identify the header fields presented to the signing algorithm.
In scalar context, the list of header field names will be returned as a single string, with the names joined together with colons. In list context, the header field names will be returned as a list.
identity() - get or set the signing identity (i=) field
my $i = $signature->identity;
Identity of the user or agent on behalf of which this message is signed. The identity has an optional local part, followed by "@", then a domain name. The domain name should be the same as or a subdomain of the domain returned by the domain method.
Ideally, the identity should match the identity listed in the From: header, or the Sender: header, but this is not required to have a valid signature. Whether the identity used is "authorized" to sign for the given message is not determined here.
method() - get or set the canonicalization (c=) field
Message canonicalization (default is "simple"). This informs the verifier of the type of canonicalization used to prepare the message for signing.
protocol() - get or set the query methods (q=) field
A colon-separated list of query methods used to retrieve the public key (default is "dns"). Each query method is of the form "type[/options]", where the syntax and semantics of the options depends on the type.
selector() - get or set the selector (s=) field
The selector subdivides the namespace for the "d=" (domain) tag.
data() - get or set the signature data (b=) field
my $base64 = $signature->data;
$signature->data($base64);
The signature data. Whitespace is automatically stripped from the returned value. The data is Base64-encoded.
prettify() - alters the signature to look "nicer" as an email header
$signature->prettify;
This method may alter the signature in a way that breaks signatures, so it should be done ONLY when the signature is being generated, BEFORE being fed to the canonicalization algorithm.
prettify_safe() - same as prettify() but only touches the b= part
$signature->prettify_safe;
This method will not break the signature, but it only affects the b= part of the signature.
timestamp() - get or set the signature timestamp (t=) field
Signature timestamp (default is undef, meaning unknown creation time). This is the time that the signature was created. The value is an unsigned integer identifying the number of standard Unix seconds-since-1970.
version() - get or set the DKIM specification version (v=) field
This is the version of the DKIM specification that applies to this signature record.
Download (0.046MB)
Added: 2007-07-18 License: Perl Artistic License Price:
828 downloads
Jar::Signer 0.1
Jar::Signer Perl module ease the process of creating a signed Jar file. more>>
Jar::Signer Perl module ease the process of creating a signed Jar file.
SYNOPSIS
# using FindBin is just a suggestion.
use FindBin qw( $RealBin );
use Jar::Signer;
my $signer = Jar::Signer->new;
# location of the keystore, created if needed.
$signer->keystore("$RealBin/MyKeyStore");
# dname properties of the certificate.
$signer->dname("CN=Mark Southern, O=My Corporation, L=My State, C=USA");
# name for .fingerprint and ..cert files, created if needed.
$signer->alias("$RealBin/MyCert");
# the Jar file that we want to sign.
$signer->jar(shift);
# if signed_jar is undefined then the default is basename.signed.jar where basename is the basename of the Jar file.
$signer->signed_jar(shift);
# create the signed Jar.
$signer->process;
This module, and the script that uses it make it a lot simpler to generate signed Jar files for use in Java applets etc. It steps through all the needed jar, jarsigner and keytool command lines.
<<lessSYNOPSIS
# using FindBin is just a suggestion.
use FindBin qw( $RealBin );
use Jar::Signer;
my $signer = Jar::Signer->new;
# location of the keystore, created if needed.
$signer->keystore("$RealBin/MyKeyStore");
# dname properties of the certificate.
$signer->dname("CN=Mark Southern, O=My Corporation, L=My State, C=USA");
# name for .fingerprint and ..cert files, created if needed.
$signer->alias("$RealBin/MyCert");
# the Jar file that we want to sign.
$signer->jar(shift);
# if signed_jar is undefined then the default is basename.signed.jar where basename is the basename of the Jar file.
$signer->signed_jar(shift);
# create the signed Jar.
$signer->process;
This module, and the script that uses it make it a lot simpler to generate signed Jar files for use in Java applets etc. It steps through all the needed jar, jarsigner and keytool command lines.
Download (0.003MB)
Added: 2007-06-15 License: Perl Artistic License Price:
890 downloads

BitNami Liferay Stack for Linux 5.0.1.0
helps to streamline business processes by offering a single sign-on, web-based more>> <<less
Download (154.21MB)
Added: 2009-04-01 License: Freeware Price: Free
207 downloads
Vintela OpenSSH 4.3p2q1
Vintela OpenSSH is a version of OpenSSH modified and packaged to provide default single sign-on capability for Vintela customers more>>
Vintela OpenSSH project is a version of OpenSSH modified and packaged to provide default single sign-on capability for Vintela customers using the Vintela Authentication Service (VAS) and/ or Vintela Management eXtensions (VMX) products.
Vintelas version of OpenSSH defaults to authenticating users via the GSSAPI-with-MIC mechanism, and authenticating hosts with GSS-KEX. It works in conjunction with VAS, to allow secure shell single sign-on to Unix hosts that have been joined to Active Directory domains.
Enhancements:
- This release is primarily a bugfix release and brings the source in line with the upstream OpenSSH 4.3p2.
- It fixed problems with the user credential cache being lost when pam_vas, keyboard-interactive, and privsep were used, and public key authentication failures on Solaris.
- Improvements include faster login on systems with many VAS-enabled groups and GSSAPI auth being tried before public-key.
<<lessVintelas version of OpenSSH defaults to authenticating users via the GSSAPI-with-MIC mechanism, and authenticating hosts with GSS-KEX. It works in conjunction with VAS, to allow secure shell single sign-on to Unix hosts that have been joined to Active Directory domains.
Enhancements:
- This release is primarily a bugfix release and brings the source in line with the upstream OpenSSH 4.3p2.
- It fixed problems with the user credential cache being lost when pam_vas, keyboard-interactive, and privsep were used, and public key authentication failures on Solaris.
- Improvements include faster login on systems with many VAS-enabled groups and GSSAPI auth being tried before public-key.
Download (2.6MB)
Added: 2006-04-20 License: GPL (GNU General Public License) Price:
1282 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above single sign on search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed