token
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 159
jTokeniser 2.0
jTokeniser project is a Java library for tokenising strings into a list of tokens. more>>
jTokeniser project is a Java library for tokenising strings into a list of tokens.
Main features:
- WhiteSpaceTokeniser - this splits a string on all occurances of whitespace, which include spaces, newlines, tabs and linefeeds.
- StringTokeniser - this is basically the same as java.util.StringTokenizer with some extra methods (and extends from Tokeniser). Its default behaviour is to act as a WhiteSpaceTokeniser, however, you can specify a set of characters that are to be used to indicate word delimiters.
- RegexTokeniser - this tokeniser is much more flexible as you can use regular expressions to define a what a token is. So, "w+" means whenever it matches one or more letters, it will consider that a word. By default, it uses a regular expression equivalent to a whitespace tokeniser.
- RegexSeparatorTokeniser - this can be thought of as an advanced StringTokeniser. Whereas StringTokeniser is limited to defining delimiters as a set of individual characters, RegexSeparatorTokeniser can utilise regular expressions for a richer and more flexible approach.
- BreakIteratorTokeniser - one of the most sophisticated tokenisers in the library, although should only be used on natural language strings to isolate words. It also comes with built-in rules about how to find words, knowing how to disregard punctuation, etc.
- SentenceTokeniser - this also uses a BreakIterater like the above, but tuned towards finding sentence boundaries. The "tokens" in this tokeniser are in fact individual sentences.
Enhancements:
- This release includes an easy to use GUI front-end to use the tokenisers interactively, out-of-the-box.
- This is especially useful for experimenting with tokenisers, perhaps within a teaching environment.
- It is also handy for those without the Java experience to utilise the library API directly.
<<lessMain features:
- WhiteSpaceTokeniser - this splits a string on all occurances of whitespace, which include spaces, newlines, tabs and linefeeds.
- StringTokeniser - this is basically the same as java.util.StringTokenizer with some extra methods (and extends from Tokeniser). Its default behaviour is to act as a WhiteSpaceTokeniser, however, you can specify a set of characters that are to be used to indicate word delimiters.
- RegexTokeniser - this tokeniser is much more flexible as you can use regular expressions to define a what a token is. So, "w+" means whenever it matches one or more letters, it will consider that a word. By default, it uses a regular expression equivalent to a whitespace tokeniser.
- RegexSeparatorTokeniser - this can be thought of as an advanced StringTokeniser. Whereas StringTokeniser is limited to defining delimiters as a set of individual characters, RegexSeparatorTokeniser can utilise regular expressions for a richer and more flexible approach.
- BreakIteratorTokeniser - one of the most sophisticated tokenisers in the library, although should only be used on natural language strings to isolate words. It also comes with built-in rules about how to find words, knowing how to disregard punctuation, etc.
- SentenceTokeniser - this also uses a BreakIterater like the above, but tuned towards finding sentence boundaries. The "tokens" in this tokeniser are in fact individual sentences.
Enhancements:
- This release includes an easy to use GUI front-end to use the tokenisers interactively, out-of-the-box.
- This is especially useful for experimenting with tokenisers, perhaps within a teaching environment.
- It is also handy for those without the Java experience to utilise the library API directly.
Download (0.083MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1192 downloads
AFS::KTC_TOKEN 2.4.0
AFS::KTC_TOKEN is a Perl class to handle the AFS structure ktc_token. more>>
AFS::KTC_TOKEN is a Perl class to handle the AFS structure ktc_token.
SYNOPSIS
use AFS::KTC_TOKEN;
use AFS::KTC_PRINCIPAL;
use AFS::KTC_EKEY;
use AFS::Cell qw(localcell);
my $token = AFS::KTC_TOKEN->nulltoken;
print "StartTime = ", $token->startTime, "n";
print "EndTime = ", $token->endTime, "n";
print "SessionKey = ", $token->sessionKey, "n";
print "Kvno = ", $token->kvno, "n";
print "TicketLen = ", $token->ticketLen, "n";
print "Ticket = ", $token->ticket, "n";
print "String = ", $token->string, "n";
my $index = 0;
my $service = AFS::KTC_PRINCIPAL->ListTokens($index);
print "service = ", $service->principal, "n";
($token, my $user) = AFS::KTC_TOKEN->GetToken($service);
print " client = ", $user -> principal, "n";
print " StartTime = ", $token->startTime, "n";
print " EndTime = ", $token->endTime, "n";
print " SessionKey = ", $token->sessionKey, "n";
print " Kvno = ", $token->kvno, "n";
print " TicketLen = ", $token->ticketLen, "n";
print " Ticket = ", $token->ticket, "n";
print " String = ", $token->string, "n";
$service = AFS::KTC_PRINCIPAL->new("afs","",localcell);
($token, $user) = AFS::KTC_TOKEN->GetToken($service);
AFS::KTC_TOKEN->ForgetAllTokens();
AFS::KTC_TOKEN->SetToken($service, $token, $user, 0);
my $string = $token->string;
$token = AFS::KTC_TOKEN->FromString($string);
print " StartTime = ", $token->startTime, "n";
print " EndTime = ", $token->endTime, "n";
my $user = AFS::KTC_PRINCIPAL->new(nog,,localcell);
my $key = AFS::KTC_EKEY->ReadPassword(nog Password:);
my $ok = AFS::KTC_TOKEN->GetAuthToken($user, $key, 600);
$service = AFS::KTC_PRINCIPAL->new("afs","",localcell);
$token = AFS::KTC_TOKEN->GetServerToken($service, 600, 1);
$user = AFS::KTC_PRINCIPAL->new(nog,,localcell);
$key = AFS::KTC_EKEY->ReadPassword(nog Password:);
$token = AFS::KTC_TOKEN->GetAdminToken($user, $key, 300);
$user = AFS::KTC_PRINCIPAL->new(nog);
$password = AFS::KTC_EKEY->UserReadPassword("Password:");
my $pwexp = 0;
my $reason = ;
$ok = AFS::KTC_TOKEN->UserAuthenticateGeneral($user, $password, 300,
&AFS::KA_USERAUTH_VERSION | &AFS::KA_USERAUTH_DOSETPAG, $pwexp, $reason);
AFS::KTC_TOKEN->ForgetAllTokens();
NOTE: The following lines are version 1 style: all names are exported by default. This style is deprecated !!!
use AFS; # import all AFS names
use AFS @AFS::KA; # import just the ka names
use AFS @AFS::KTC; # import just the ktc names
This class provides methods to handle the AFS structure ktc_token. This structure contains information about tokens and is used in the Kernel Token Cache (KTC), which is part of the Cache Manager.
It is used to create, modify, and retrieve ktc_token instances for different services. It has methods to retrieve and to reset the ktc_token attributes. In order to make proper usage of these methods it is necessary to have access to AFS::KTC_PRINCIPAL objects and to AFS::KTC_EKEY objects.
<<lessSYNOPSIS
use AFS::KTC_TOKEN;
use AFS::KTC_PRINCIPAL;
use AFS::KTC_EKEY;
use AFS::Cell qw(localcell);
my $token = AFS::KTC_TOKEN->nulltoken;
print "StartTime = ", $token->startTime, "n";
print "EndTime = ", $token->endTime, "n";
print "SessionKey = ", $token->sessionKey, "n";
print "Kvno = ", $token->kvno, "n";
print "TicketLen = ", $token->ticketLen, "n";
print "Ticket = ", $token->ticket, "n";
print "String = ", $token->string, "n";
my $index = 0;
my $service = AFS::KTC_PRINCIPAL->ListTokens($index);
print "service = ", $service->principal, "n";
($token, my $user) = AFS::KTC_TOKEN->GetToken($service);
print " client = ", $user -> principal, "n";
print " StartTime = ", $token->startTime, "n";
print " EndTime = ", $token->endTime, "n";
print " SessionKey = ", $token->sessionKey, "n";
print " Kvno = ", $token->kvno, "n";
print " TicketLen = ", $token->ticketLen, "n";
print " Ticket = ", $token->ticket, "n";
print " String = ", $token->string, "n";
$service = AFS::KTC_PRINCIPAL->new("afs","",localcell);
($token, $user) = AFS::KTC_TOKEN->GetToken($service);
AFS::KTC_TOKEN->ForgetAllTokens();
AFS::KTC_TOKEN->SetToken($service, $token, $user, 0);
my $string = $token->string;
$token = AFS::KTC_TOKEN->FromString($string);
print " StartTime = ", $token->startTime, "n";
print " EndTime = ", $token->endTime, "n";
my $user = AFS::KTC_PRINCIPAL->new(nog,,localcell);
my $key = AFS::KTC_EKEY->ReadPassword(nog Password:);
my $ok = AFS::KTC_TOKEN->GetAuthToken($user, $key, 600);
$service = AFS::KTC_PRINCIPAL->new("afs","",localcell);
$token = AFS::KTC_TOKEN->GetServerToken($service, 600, 1);
$user = AFS::KTC_PRINCIPAL->new(nog,,localcell);
$key = AFS::KTC_EKEY->ReadPassword(nog Password:);
$token = AFS::KTC_TOKEN->GetAdminToken($user, $key, 300);
$user = AFS::KTC_PRINCIPAL->new(nog);
$password = AFS::KTC_EKEY->UserReadPassword("Password:");
my $pwexp = 0;
my $reason = ;
$ok = AFS::KTC_TOKEN->UserAuthenticateGeneral($user, $password, 300,
&AFS::KA_USERAUTH_VERSION | &AFS::KA_USERAUTH_DOSETPAG, $pwexp, $reason);
AFS::KTC_TOKEN->ForgetAllTokens();
NOTE: The following lines are version 1 style: all names are exported by default. This style is deprecated !!!
use AFS; # import all AFS names
use AFS @AFS::KA; # import just the ka names
use AFS @AFS::KTC; # import just the ktc names
This class provides methods to handle the AFS structure ktc_token. This structure contains information about tokens and is used in the Kernel Token Cache (KTC), which is part of the Cache Manager.
It is used to create, modify, and retrieve ktc_token instances for different services. It has methods to retrieve and to reset the ktc_token attributes. In order to make proper usage of these methods it is necessary to have access to AFS::KTC_PRINCIPAL objects and to AFS::KTC_EKEY objects.
Download (0.18MB)
Added: 2007-03-06 License: Perl Artistic License Price:
963 downloads
mod_auth_token 1.0.1
mod_auth_token module uses token based authentication to secure downloads and prevent deep-linking. more>>
mod_auth_token module uses token based authentication to secure downloads and prevent deep-linking.
Have your PHP script or servlet generate the to authenticate the download. Apache can then treat the download request like a normal file transfer without having to pipe the file through a script in order to add authentication.
You can find downloads, daily snapshots and support information at http://www.synd.info/
Usage:
The token is an hex-encoded MD5 hash of the secret password, relative file path and the timestamp. It is encoded onto the URI as:
< uri-prefix >< token >/< timestamp-in-hex >< rel-path >
For example
/protected/dee0ed6174a894113d5e8f6c98f0e92b/43eaf9c5/path/to/file.txt
where the token is generated as
md5("secret" + "/path/to/file.txt" + dechex(time_now()))
with the following configuration in httpd.conf
< Location /protected/ >
AuthTokenSecret "secret"
AuthTokenPrefix /protected/
AuthTokenTimeout 60
< /Location >
The actual file would should be located in
/protected/path/to/file.txt
<<lessHave your PHP script or servlet generate the to authenticate the download. Apache can then treat the download request like a normal file transfer without having to pipe the file through a script in order to add authentication.
You can find downloads, daily snapshots and support information at http://www.synd.info/
Usage:
The token is an hex-encoded MD5 hash of the secret password, relative file path and the timestamp. It is encoded onto the URI as:
< uri-prefix >< token >/< timestamp-in-hex >< rel-path >
For example
/protected/dee0ed6174a894113d5e8f6c98f0e92b/43eaf9c5/path/to/file.txt
where the token is generated as
md5("secret" + "/path/to/file.txt" + dechex(time_now()))
with the following configuration in httpd.conf
< Location /protected/ >
AuthTokenSecret "secret"
AuthTokenPrefix /protected/
AuthTokenTimeout 60
< /Location >
The actual file would should be located in
/protected/path/to/file.txt
Download (0.32MB)
Added: 2006-05-24 License: The Apache License 2.0 Price:
1250 downloads
String::Tokenizer 0.05
String::Tokenizer is a simple string tokenizer. more>>
String::Tokenizer is a simple string tokenizer.
SYNOPSIS
use String::Tokenizer;
# create the tokenizer and tokenize input
my $tokenizer = String::Tokenizer->new("((5+5) * 10)", +*());
# create tokenizer
my $tokenizer = String::Tokenizer->new();
# ... then tokenize the string
$tokenizer->tokenize("((5 + 5) - 10)", ());
# will print (, (, 5, +, 5, ), -, 10, )
print join ", " => $tokenizer->getTokens();
# create tokenizer which retains whitespace
my $st = String::Tokenizer->new(
this is a test with, (signifigant) whitespace,
,(),
String::Tokenizer->RETAIN_WHITESPACE
);
# this will print:
# this, , is, , a, , test, , with, , (, signifigant, ), , whitespace
print "" . (join ", " => $tokenizer->getTokens()) . "";
# get a token iterator
my $i = $tokenizer->iterator();
while ($i->hasNextToken()) {
my $next = $i->nextToken();
# peek ahead at the next token
my $look_ahead = $i->lookAheadToken();
# ...
# skip the next 2 tokens
$i->skipTokens(2);
# ...
# then backtrack 1 token
my $previous = $i->prevToken();
# ...
# get the current token
my $current = $i->currentToken();
# ...
}
A simple string tokenizer which takes a string and splits it on whitespace. It also optionally takes a string of characters to use as delimiters, and returns them with the token set as well. This allows for splitting the string in many different ways.
This is a very basic tokenizer, so more complex needs should be either addressed with a custom written tokenizer or post-processing of the output generated by this module. Basically, this will not fill everyones needs, but it spans a gap between simple split / /, $string and the other options that involve much larger and complex modules.
Also note that this is not a lexical analyser. Many people confuse tokenization with lexical analysis. A tokenizer mearly splits its input into specific chunks, a lexical analyzer classifies those chunks. Sometimes these two steps are combined, but not here.
<<lessSYNOPSIS
use String::Tokenizer;
# create the tokenizer and tokenize input
my $tokenizer = String::Tokenizer->new("((5+5) * 10)", +*());
# create tokenizer
my $tokenizer = String::Tokenizer->new();
# ... then tokenize the string
$tokenizer->tokenize("((5 + 5) - 10)", ());
# will print (, (, 5, +, 5, ), -, 10, )
print join ", " => $tokenizer->getTokens();
# create tokenizer which retains whitespace
my $st = String::Tokenizer->new(
this is a test with, (signifigant) whitespace,
,(),
String::Tokenizer->RETAIN_WHITESPACE
);
# this will print:
# this, , is, , a, , test, , with, , (, signifigant, ), , whitespace
print "" . (join ", " => $tokenizer->getTokens()) . "";
# get a token iterator
my $i = $tokenizer->iterator();
while ($i->hasNextToken()) {
my $next = $i->nextToken();
# peek ahead at the next token
my $look_ahead = $i->lookAheadToken();
# ...
# skip the next 2 tokens
$i->skipTokens(2);
# ...
# then backtrack 1 token
my $previous = $i->prevToken();
# ...
# get the current token
my $current = $i->currentToken();
# ...
}
A simple string tokenizer which takes a string and splits it on whitespace. It also optionally takes a string of characters to use as delimiters, and returns them with the token set as well. This allows for splitting the string in many different ways.
This is a very basic tokenizer, so more complex needs should be either addressed with a custom written tokenizer or post-processing of the output generated by this module. Basically, this will not fill everyones needs, but it spans a gap between simple split / /, $string and the other options that involve much larger and complex modules.
Also note that this is not a lexical analyser. Many people confuse tokenization with lexical analysis. A tokenizer mearly splits its input into specific chunks, a lexical analyzer classifies those chunks. Sometimes these two steps are combined, but not here.
Download (0.008MB)
Added: 2007-06-08 License: Perl Artistic License Price:
872 downloads
C::Sharp::Tokener 0.01
C::Sharp::Tokener is a Tokeniser for C#. more>>
C::Sharp::Tokener is a Tokeniser for C#.
SYNOPSIS
use C::Sharp::Tokener;
do {
($token, $ttype, $remainder) = C::Sharp::Tokener::tokener($input);
} while ($input = $remainder)
use C::Sharp::Parser;
$parser = new C::Sharp::Parser;
$parser->YYParse(yylex => &C::Sharp::Tokener::yy_tokener);
C# is the new .NET programming language from Microsoft; the Mono project is an Open Source implementation of .NET. This code, based on the Mono project, implements a tokeniser for C#. Combined with C::Sharp::Parser it can be used to create a compiler for C#.
<<lessSYNOPSIS
use C::Sharp::Tokener;
do {
($token, $ttype, $remainder) = C::Sharp::Tokener::tokener($input);
} while ($input = $remainder)
use C::Sharp::Parser;
$parser = new C::Sharp::Parser;
$parser->YYParse(yylex => &C::Sharp::Tokener::yy_tokener);
C# is the new .NET programming language from Microsoft; the Mono project is an Open Source implementation of .NET. This code, based on the Mono project, implements a tokeniser for C#. Combined with C::Sharp::Parser it can be used to create a compiler for C#.
Download (0.017MB)
Added: 2006-07-06 License: Perl Artistic License Price:
1205 downloads
Hard Token Management Framework 1.0 Beta 2
Hard Token Management Framework is used to manage the complete livecycle of an organizations Smartcard and/or USB dongles. more>>
Hard Token Management Framework is used to manage the complete livecycle of an organizations Smartcard and/or USB dongles.
It communicates with the tokens through a PKCS11 interface so it is possible to change hardware as long as they supply it with a good implementation of PKCS11.
It comes along quite with a few ready made modules that can be composed to fit the need of the organization. The Hard Token Management Framework is an Add-on to EJBCA Certificate Authority (see http://www.ejbca.org).
Main features:
- Support of Setec 4.3.1 and 4.4.1 cards (TODO check)
- Issuing cards with 1 or more certificates
- Support for 2 PIN, basic and signature
- Contains a Card Analyser that analyses the card for the card administrator to give a suggestion of what is wrong with the card
- Possibilty to issue ordinary, temporary and project cards with different validities
- When a ordinary or project card is generated is all previous cards revoked
- When a temporary card is issued is the ordinary card set on hold until the ordinary card is reactivated
- Userdata is fetched from existing user data source.
- Possibility to unlock cards without exposing the PUK. The PUK is stored encrypted in EJBCA database.
- Easy to renew an expiring card
- Cards not used anymore can be revoked and ereased.
- It is also possible for a card administrator to do some management remotely (without having the card) such as revoking and activating a ordinary card.
- For 24/7 working environments where a card administrator might not be available it is possible for a colleague to issue a card unlock or issue temporary card request that is sent to a central support unit for approval
- TaLiMa also have error reporting functionality where unexpected error can be sent to the technical administrators for analysis
Enhancements:
Bug:
- [HTMF-2] - Wrong error message analysing card
- [HTMF-10] - Applet works badly when closing and reloading the page
- [HTMF-11] - Only jdk 1.6 can be used to build, Arrays method used not supported in 1.5
Improvement:
- [HTMF-8] - Support certificates generated by other CAs
New Feature:
- [HTMF-12] - Check if card data is uploaded to DB during analysis
<<lessIt communicates with the tokens through a PKCS11 interface so it is possible to change hardware as long as they supply it with a good implementation of PKCS11.
It comes along quite with a few ready made modules that can be composed to fit the need of the organization. The Hard Token Management Framework is an Add-on to EJBCA Certificate Authority (see http://www.ejbca.org).
Main features:
- Support of Setec 4.3.1 and 4.4.1 cards (TODO check)
- Issuing cards with 1 or more certificates
- Support for 2 PIN, basic and signature
- Contains a Card Analyser that analyses the card for the card administrator to give a suggestion of what is wrong with the card
- Possibilty to issue ordinary, temporary and project cards with different validities
- When a ordinary or project card is generated is all previous cards revoked
- When a temporary card is issued is the ordinary card set on hold until the ordinary card is reactivated
- Userdata is fetched from existing user data source.
- Possibility to unlock cards without exposing the PUK. The PUK is stored encrypted in EJBCA database.
- Easy to renew an expiring card
- Cards not used anymore can be revoked and ereased.
- It is also possible for a card administrator to do some management remotely (without having the card) such as revoking and activating a ordinary card.
- For 24/7 working environments where a card administrator might not be available it is possible for a colleague to issue a card unlock or issue temporary card request that is sent to a central support unit for approval
- TaLiMa also have error reporting functionality where unexpected error can be sent to the technical administrators for analysis
Enhancements:
Bug:
- [HTMF-2] - Wrong error message analysing card
- [HTMF-10] - Applet works badly when closing and reloading the page
- [HTMF-11] - Only jdk 1.6 can be used to build, Arrays method used not supported in 1.5
Improvement:
- [HTMF-8] - Support certificates generated by other CAs
New Feature:
- [HTMF-12] - Check if card data is uploaded to DB during analysis
Download (12.5MB)
Added: 2007-08-10 License: LGPL (GNU Lesser General Public License) Price:
808 downloads
HH::Unispool::Config::File::Token::Unnumbered::Bcs 0.3
HH::Unispool::Config::File::Token::Unnumbered::Bcs is a Perl class for BCS B tokens. more>>
HH::Unispool::Config::File::Token::Unnumbered::Bcs is a Perl class for BCS B tokens.
SYNOPSIS
Application programmers dont need to use this class and API programmers read code.
ABSTRACT
class for BCS B tokens
HH::Unispool::Config::File::Token::Unnumbered::Bcs is a class for BCS B tokens.
CONSTRUCTOR
new(OPT_HASH_REF)
Creates a new HH::Unispool::Config::File::Token::Unnumbered::Bcs object. OPT_HASH_REF is a hash reference used to pass initialization options. OPT_HASH_REF is mandatory. On error an exception Error::Simple is thrown.
Options for OPT_HASH_REF inherited through package HH::Unispool::Config::File::Token may include:
input_line_number
Passed to set_input_line_number().
Options for OPT_HASH_REF inherited through package HH::Unispool::Config::File::Token::Unnumbered::CsBcs may include:
hostname
Passed to set_hostname(). Mandatory option.
new_from_string(LINE)
Creates a new object from the specified Unispool config file line string.
METHODS
get_hostname()
This method is inherited from package HH::Unispool::Config::File::Token::Unnumbered::CsBcs. Returns the host name in the comment.
get_input_line_number()
This method is inherited from package HH::Unispool::Config::File::Token. Returns the line number from from which the token is read.
read_string(LINE)
This method is overloaded from package HH::Unispool::Config::File::Token::Unnumbered. Reads the Unispool config file token from a line string. LINE is a plain line string. On error an exception Error::Simple is thrown.
set_hostname(VALUE)
This method is inherited from package HH::Unispool::Config::File::Token::Unnumbered::CsBcs. Set the host name in the comment. VALUE is the value. VALUE may not be undef. On error an exception Error::Simple is thrown.
VALUE must match regular expression:
^.+$
set_input_line_number(VALUE)
This method is inherited from package HH::Unispool::Config::File::Token. Set the line number from from which the token is read. VALUE is the value. On error an exception Error::Simple is thrown.
VALUE must match regular expression:
^d*$
write_string()
This method is overloaded from package HH::Unispool::Config::File::Token::Unnumbered. Returns a Unispool config file token line string.
<<lessSYNOPSIS
Application programmers dont need to use this class and API programmers read code.
ABSTRACT
class for BCS B tokens
HH::Unispool::Config::File::Token::Unnumbered::Bcs is a class for BCS B tokens.
CONSTRUCTOR
new(OPT_HASH_REF)
Creates a new HH::Unispool::Config::File::Token::Unnumbered::Bcs object. OPT_HASH_REF is a hash reference used to pass initialization options. OPT_HASH_REF is mandatory. On error an exception Error::Simple is thrown.
Options for OPT_HASH_REF inherited through package HH::Unispool::Config::File::Token may include:
input_line_number
Passed to set_input_line_number().
Options for OPT_HASH_REF inherited through package HH::Unispool::Config::File::Token::Unnumbered::CsBcs may include:
hostname
Passed to set_hostname(). Mandatory option.
new_from_string(LINE)
Creates a new object from the specified Unispool config file line string.
METHODS
get_hostname()
This method is inherited from package HH::Unispool::Config::File::Token::Unnumbered::CsBcs. Returns the host name in the comment.
get_input_line_number()
This method is inherited from package HH::Unispool::Config::File::Token. Returns the line number from from which the token is read.
read_string(LINE)
This method is overloaded from package HH::Unispool::Config::File::Token::Unnumbered. Reads the Unispool config file token from a line string. LINE is a plain line string. On error an exception Error::Simple is thrown.
set_hostname(VALUE)
This method is inherited from package HH::Unispool::Config::File::Token::Unnumbered::CsBcs. Set the host name in the comment. VALUE is the value. VALUE may not be undef. On error an exception Error::Simple is thrown.
VALUE must match regular expression:
^.+$
set_input_line_number(VALUE)
This method is inherited from package HH::Unispool::Config::File::Token. Set the line number from from which the token is read. VALUE is the value. On error an exception Error::Simple is thrown.
VALUE must match regular expression:
^d*$
write_string()
This method is overloaded from package HH::Unispool::Config::File::Token::Unnumbered. Returns a Unispool config file token line string.
Download (0.13MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
852 downloads
WiKID Strong Authentication System 1.0.6 (Firefix Extension Token Client)
WiKID Strong Authentication System is a highly scalable, secure two-factor authentication system. more>>
WiKID Strong Authentication System is a highly scalable, secure two-factor authentication system.
WiKID Systems, Inc., has developed a commercial open source two-factor authentication solution that increases security, reduces costs and is very convenient to end-users and administrators.
Our unique architecture combines strong asymmetric encryption with Blackberries, cell phones, Palms, PocketPCs, Windows, Linux and Apple PCs to create an one-time password system that is as strong as hardware tokens - with all the flexibility and benefits of a software tokens.
WiKIDs unique automatic initial validation system, ease of implementation, host/mutual authentication, and transaction authentication capabilities make WiKID perfect for both VPN authentication and online banking.
Enhancements:
- Includes support for Firefox 2.0.x.
<<lessWiKID Systems, Inc., has developed a commercial open source two-factor authentication solution that increases security, reduces costs and is very convenient to end-users and administrators.
Our unique architecture combines strong asymmetric encryption with Blackberries, cell phones, Palms, PocketPCs, Windows, Linux and Apple PCs to create an one-time password system that is as strong as hardware tokens - with all the flexibility and benefits of a software tokens.
WiKIDs unique automatic initial validation system, ease of implementation, host/mutual authentication, and transaction authentication capabilities make WiKID perfect for both VPN authentication and online banking.
Enhancements:
- Includes support for Firefox 2.0.x.
Download (2.2MB)
Added: 2007-03-14 License: Other/Proprietary License Price:
954 downloads
Ctcompare 2.2
Ctcompares project purpose is to allow you to compare several sets of C code trees on a token basis... more>>
Ctcompares project purpose is to allow you to compare several sets of C code trees on a token basis, rather than on a line by line basis. The programs help to identify similarities between snippets of code in both trees.
Enhancements:
- The comparison method has been completely rewritten.
- A database is now used to hold 16-token "tuples" as keys; the result attached to each key is the list of source files which have that tuple.
- Tuples with multiple files from different source trees indicate potential code similarity.
- These are then fully tested to find actual code similarity.
<<lessEnhancements:
- The comparison method has been completely rewritten.
- A database is now used to hold 16-token "tuples" as keys; the result attached to each key is the list of source files which have that tuple.
- Tuples with multiple files from different source trees indicate potential code similarity.
- These are then fully tested to find actual code similarity.
Download (0.035MB)
Added: 2007-06-09 License: GPL (GNU General Public License) Price:
867 downloads
Text::Ngrams 1.9
Text::Ngrams is a flexible Ngram analysis (for characters, words, and more). more>>
Text::Ngrams is a flexible Ngram analysis (for characters, words, and more).
SYNOPSIS
For default character n-gram analysis of string:
use Text::Ngrams;
my $ng3 = Text::Ngrams->new;
$ng3->process_text(abcdefg1235678hijklmnop);
print $ng3->to_string;
my @ngramsarray = $ng3->get_ngrams;
One can also feed tokens manually:
use Text::Ngrams;
my $ng3 = Text::Ngrams->new;
$ng3->feed_tokens(a);
$ng3->feed_tokens(b);
$ng3->feed_tokens(c);
$ng3->feed_tokens(d);
$ng3->feed_tokens(e);
$ng3->feed_tokens(f);
$ng3->feed_tokens(g);
$ng3->feed_tokens(h);
We can choose n-grams of various sizes, e.g.:
my $ng = Text::Ngrams->new( windowsize => 6 );
or different types of n-grams, e.g.:
my $ng = Text::Ngrams->new( type => byte );
my $ng = Text::Ngrams->new( type => word );
my $ng = Text::Ngrams->new( type => utf8 );
To process a list of files:
$ng->process_files(somefile.txt, otherfile.txt);
This module implement text n-gram analysis, supporting several types of analysis, including character and word n-grams.
The module Text::Ngrams is very flexible. For example, it allows a user to manually feed a sequence of any tokens. It handles several types of tokens (character, word), and also allows a lot of flexibility in automatic recognition and feed of tokens and the way they are combined in an n-gram. It counts all n-gram frequencies up to the maximal specified length. The output format is meant to be pretty much human-readable, while also loadable by the module.
The module can be used from the command line through the script ngrams.pl provided with the package.
Version restrictions:
- If a user customizes a type, it is possible that a resulting n-gram will be ambiguous. In this way, to different n-grams may be counted as one. With predefined types of n-grams, this should not happen. For example, if a user chooses that a token can contain a space, and uses space as an n-gram separator, then a trigram like this "x x x x" is ambiguous.
- Method process_file does not handle multi-line tokens by default. This can be fixed, but it does not seem to be worth the code complication. There are various ways around this if one really needs such tokens: One way is to preprocess them. Another way is to read as much text as necessary at a time then to use process_text, which does handle multi-line tokens.
<<lessSYNOPSIS
For default character n-gram analysis of string:
use Text::Ngrams;
my $ng3 = Text::Ngrams->new;
$ng3->process_text(abcdefg1235678hijklmnop);
print $ng3->to_string;
my @ngramsarray = $ng3->get_ngrams;
One can also feed tokens manually:
use Text::Ngrams;
my $ng3 = Text::Ngrams->new;
$ng3->feed_tokens(a);
$ng3->feed_tokens(b);
$ng3->feed_tokens(c);
$ng3->feed_tokens(d);
$ng3->feed_tokens(e);
$ng3->feed_tokens(f);
$ng3->feed_tokens(g);
$ng3->feed_tokens(h);
We can choose n-grams of various sizes, e.g.:
my $ng = Text::Ngrams->new( windowsize => 6 );
or different types of n-grams, e.g.:
my $ng = Text::Ngrams->new( type => byte );
my $ng = Text::Ngrams->new( type => word );
my $ng = Text::Ngrams->new( type => utf8 );
To process a list of files:
$ng->process_files(somefile.txt, otherfile.txt);
This module implement text n-gram analysis, supporting several types of analysis, including character and word n-grams.
The module Text::Ngrams is very flexible. For example, it allows a user to manually feed a sequence of any tokens. It handles several types of tokens (character, word), and also allows a lot of flexibility in automatic recognition and feed of tokens and the way they are combined in an n-gram. It counts all n-gram frequencies up to the maximal specified length. The output format is meant to be pretty much human-readable, while also loadable by the module.
The module can be used from the command line through the script ngrams.pl provided with the package.
Version restrictions:
- If a user customizes a type, it is possible that a resulting n-gram will be ambiguous. In this way, to different n-grams may be counted as one. With predefined types of n-grams, this should not happen. For example, if a user chooses that a token can contain a space, and uses space as an n-gram separator, then a trigram like this "x x x x" is ambiguous.
- Method process_file does not handle multi-line tokens by default. This can be fixed, but it does not seem to be worth the code complication. There are various ways around this if one really needs such tokens: One way is to preprocess them. Another way is to read as much text as necessary at a time then to use process_text, which does handle multi-line tokens.
Download (0.036MB)
Added: 2007-08-22 License: Perl Artistic License Price:
802 downloads
monit 4.9
monit is a utility for monitoring Unix system services. more>>
monit is a utility for managing and monitoring, processes, files, directories and devices on a UNIX system.
monit project conducts automatic maintenance and repair and can execute meaningful causal actions in error situations.
monit has monitored and mended computers around the world for over 4 years and is used on thousands of servers. Join the comunity today, download and install monit!
Monit can start a process if it does not run, restart a process if it does not respond and stop a process if it uses to much resources.
You can use monit to monitor files, directories and devices for changes, such as timestamp changes, checksum changes or size changes. You can also monitor remote hosts; monit can ping a remote host and can check TCP/IP port connections and server protocols.
Monit is controlled via an easy to use control file based on a free-format, token-oriented syntax. Monit logs to syslog or to its own log file and notifies you about error conditions and recovery status via customizable alert.
Enhancements:
- This is a feature and bugfix release.
<<lessmonit project conducts automatic maintenance and repair and can execute meaningful causal actions in error situations.
monit has monitored and mended computers around the world for over 4 years and is used on thousands of servers. Join the comunity today, download and install monit!
Monit can start a process if it does not run, restart a process if it does not respond and stop a process if it uses to much resources.
You can use monit to monitor files, directories and devices for changes, such as timestamp changes, checksum changes or size changes. You can also monitor remote hosts; monit can ping a remote host and can check TCP/IP port connections and server protocols.
Monit is controlled via an easy to use control file based on a free-format, token-oriented syntax. Monit logs to syslog or to its own log file and notifies you about error conditions and recovery status via customizable alert.
Enhancements:
- This is a feature and bugfix release.
Download (0.52MB)
Added: 2007-02-20 License: GPL (GNU General Public License) Price:
976 downloads
ser2net 2.3
The ser2net daemon allows telnet and TCP sessions to be established with a units serial ports. more>>
The ser2net daemon allows telnet and TCP sessions to be established with a units serial ports. Note that ser2net supports RFC 2217 (remote control of serial port parameters), but you must have a complient client. The only one I know it is kermit application (http://www.columbia.edu/kermit).
Enhancements:
- dataxfer.c, devcfg.c, devcfg.h, ser2net.conf, ser2net.8: Added a s banner token for printing out the serial parameters.
- ser2net.conf: Cleaned up the ugly banner3.
- Makefile.am: Add ser2net.init to EXTRA_DIST.
- configure.in: Move to version 2.3.
<<lessEnhancements:
- dataxfer.c, devcfg.c, devcfg.h, ser2net.conf, ser2net.8: Added a s banner token for printing out the serial parameters.
- ser2net.conf: Cleaned up the ugly banner3.
- Makefile.am: Add ser2net.init to EXTRA_DIST.
- configure.in: Move to version 2.3.
Download (0.29MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1210 downloads
Stompy 0.04
Stompy provides a tool to check the security of Web session IDs and other tokens. more>>
Stompy provides a tool to check the security of Web session IDs and other tokens.
Stompy the session stomper is a penetration testing tool that performs an automated analysis and runs an array of fairly sophisticated tests on WWW session identifiers (or any other tokens) to see whether they are reasonably unpredictable or vulnerable to attacks.
Session IDs and similar secret values shared between client and server are commonly used to track authenticated users or validate certain actions in stateless environments (not limited to the Internet: prepaid mobile recharge vouchers are a good example), and as such, whenever theyre predictable or simply have a non-negligible chance of being guessed by trial and error, we do have a problem.
Some of such mechanisms, particularly in relation to the Web, are well-studied and well-documented, and believed to be cryptographically secure (for example: Apache Tomcat, PHP, ASP.NET built-in session identifiers).
This is not necessarily so for various less-researcher enterprise platforms, and almost never so for custom solutions implemented in-house for a particular application. This is no better for other types of closed-source token generation systems that need to be quickly assessed for most obvious vulnerabilities before deployment.
Enhancements:
- Added more explicit explanations of certain results,
- Added fault bitmap reporting,
- Emphasized the ability to use stompy for non-WWW applications,
- Added raw file support,
- Replaced environmental variables with command-line options,
- Dropped non-GMP compilation target.
- Added the ability to issue custom requests from file,
- Added spatial correlation detection,
- Added SSL support,
- Moved testcases to test/
- [BUG] Fixed transition checking
- [BUG] Fixed some variable token length testing bugs
- [BUG] Fixed minor reporting errors
- [BUG] Fixed a problem with SEGV on replay on some platforms
<<lessStompy the session stomper is a penetration testing tool that performs an automated analysis and runs an array of fairly sophisticated tests on WWW session identifiers (or any other tokens) to see whether they are reasonably unpredictable or vulnerable to attacks.
Session IDs and similar secret values shared between client and server are commonly used to track authenticated users or validate certain actions in stateless environments (not limited to the Internet: prepaid mobile recharge vouchers are a good example), and as such, whenever theyre predictable or simply have a non-negligible chance of being guessed by trial and error, we do have a problem.
Some of such mechanisms, particularly in relation to the Web, are well-studied and well-documented, and believed to be cryptographically secure (for example: Apache Tomcat, PHP, ASP.NET built-in session identifiers).
This is not necessarily so for various less-researcher enterprise platforms, and almost never so for custom solutions implemented in-house for a particular application. This is no better for other types of closed-source token generation systems that need to be quickly assessed for most obvious vulnerabilities before deployment.
Enhancements:
- Added more explicit explanations of certain results,
- Added fault bitmap reporting,
- Emphasized the ability to use stompy for non-WWW applications,
- Added raw file support,
- Replaced environmental variables with command-line options,
- Dropped non-GMP compilation target.
- Added the ability to issue custom requests from file,
- Added spatial correlation detection,
- Added SSL support,
- Moved testcases to test/
- [BUG] Fixed transition checking
- [BUG] Fixed some variable token length testing bugs
- [BUG] Fixed minor reporting errors
- [BUG] Fixed a problem with SEGV on replay on some platforms
Download (0.031proviMB)
Added: 2007-02-28 License: LGPL (GNU Lesser General Public License) Price:
970 downloads
frottle 0.2.1
Frottle (Freenet throttle) is a project to control traffic on wireless networks. more>>
Frottle (Freenet throttle) is a project to control traffic on wireless networks. Such control eliminates the common hidden-node effect even on large scale wireless networks. Frottle is currently only available for Linux wireless gateways using iptables firewalls, with plans to develop a windows client in the future.
Frottle is made to schedule the traffic of each client, using a master node to co-ordinate actions. This eliminates collisions, and prevents clients with stronger signals from receiving bandwidth bias.
Frottle has been developed and tested on the large community wireless network of WaFreeNet. We have found running frottle has given us a significant improvment in the network usability. Testing results will be documented here as time permits.
Frottle currently operates as a userspace application, receiveing outbound packets via the iptables QUEUE functionality. Access to the network is controlled by the frottle master, sending each client a control packet (token) which contains information about how much data can be sent at this time.
Each client receives its token and sends any required data, one at a time. This eliminates collisions, and with a reasonable signal packetloss is virtually zero. Also, since each client gets a limited slice of the bandwidth, everyone can get fair access regardless of their signal strength. Whilst this mechanism does result in increased latency, overall network performance and utilisation can significantly increase.
Main features:
- Traffic queues built in to frottle assign different, dynamic priorities to different traffic. Most traffic has a default priority. Traffic to/from specified ports (and ICMP packets) are made high priority. Traffic for connections that have done more than 2 MB of data and have a rate of more than 5 KB/s are made low priority. When a client is polled, high priority traffic is sent first, then default, then low until the poll quota is used.
-
- Realtime info on each clients performance is available from the master in a html file and optionally at each client in a similar html file. (The names and locations of these files is set in /etc/frottle.conf.)
<<lessFrottle is made to schedule the traffic of each client, using a master node to co-ordinate actions. This eliminates collisions, and prevents clients with stronger signals from receiving bandwidth bias.
Frottle has been developed and tested on the large community wireless network of WaFreeNet. We have found running frottle has given us a significant improvment in the network usability. Testing results will be documented here as time permits.
Frottle currently operates as a userspace application, receiveing outbound packets via the iptables QUEUE functionality. Access to the network is controlled by the frottle master, sending each client a control packet (token) which contains information about how much data can be sent at this time.
Each client receives its token and sends any required data, one at a time. This eliminates collisions, and with a reasonable signal packetloss is virtually zero. Also, since each client gets a limited slice of the bandwidth, everyone can get fair access regardless of their signal strength. Whilst this mechanism does result in increased latency, overall network performance and utilisation can significantly increase.
Main features:
- Traffic queues built in to frottle assign different, dynamic priorities to different traffic. Most traffic has a default priority. Traffic to/from specified ports (and ICMP packets) are made high priority. Traffic for connections that have done more than 2 MB of data and have a rate of more than 5 KB/s are made low priority. When a client is polled, high priority traffic is sent first, then default, then low until the poll quota is used.
-
- Realtime info on each clients performance is available from the master in a html file and optionally at each client in a similar html file. (The names and locations of these files is set in /etc/frottle.conf.)
Download (0.030MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1216 downloads
Text::CPP 0.12
Text::CPP is a full C Preprocessor in XS. more>>
Text::CPP is a full C Preprocessor in XS.
SYNOPSIS
use Text::CPP;
my $reader = new Text::CPP(
Language => CLK_GNUC99,
Options => {
...
},
Builtins => {
foo => this,
bar => that,
},
);
$reader->read("file.c");
while (my $token = $reader->token) {
print "Token: $tokenn";
}
$reader->data->{MyKey} = $MyData;
A fast C preprocessor in XS. This does not require an external C preprocessor, and will not fork() or exec() any external process.
USAGE
The following methods have been implemented, allowing the use of this module as a pure C preprocessor, or as a lexer for a C, C++ or Assembler-like language.
new Text::CPP(...)
Takes a hash or hashref with the following possible keys:
Language
Defines the source language to preprocess and/or tokenise. It may be any of:
CLK_GNUC89 - GNU C89
CLK_GNUC99 - GNU C99
CLK_STDC89 - Standard C89
CLK_STDC94 - Standard C94
CLK_STDC99 - Standard C99
CLK_GNUCXX - GNU C++
CLK_CXX98 - Standard C++ 98
CLK_ASM - Assembler
Options
A hashref of options for the preprocessor. Valid entries are given with alternative forms (from GNU cpp) in brackets.
Define (-D): array of strings or hash
Strings should be of the form NAME=VALUE.
Undef (-U): array of strings
DiscardComments (-C): boolean
DiscardCommentsInMacroExp (-CC): boolean
PrintIncludeNames (-H): boolean
NoLineCommands (-P): boolean
WarnComments (-Wcomment -Wcomments): boolean
WarnDeprecated (-Wdeprecated): boolean
WarningsAreErrors (-Werror): boolean
WarnImport (-Wimport): boolean
WarnMultichar (-Wmultichar): boolean
WarnSystemHeaders (-Wsystem-headers): boolean
Ignore errors in system header files.
WarnTraditional (-Wtraditional): boolean
WarnTrigraphs (-Wtrigraphs): boolean
WarnUnusedMacros (-Wunused-macros): boolean
Pedantic (-pedantic): boolean
PedanticErrors (-pedantic-errors): boolean
Implies, and overrides, Pedantic.
Remap (-remap): boolean
Deal with some brokennesses of MSDOS. Untested.
Trigraphs (-trigraphs): boolean
Traditional (-traditional): boolean
NoWarnings (-w): boolean
IncludePrefix (-iprefix): string
SystemRoot (-isysroot): string
Include (-include): array of strings
Include the specified files before reading the main file to be processed.
IncludeMacros (-imacros): array of strings
Include the specified files before reading the main file to be processed. Output from preprocessing these files is discarded. Files specified by IncludeMacros are processed before files specified by Include.
IncludePath (-I): array of strings
This include path is searched first.
SystemIncludePath (-isystem): array of strings
Specify the standard system include path, searched second.
AfterIncludePath (-idirafter): array of strings
This include path is searched after the system include path.
Builtins
A hashref of predefined macros. The values must be strings or integers. Macros in this hash will be defined before preprocessing starts. These correspond to true "builtin" macros. You should probably prefer to use the Define option.
$text = $reader->token
($text, $type, $flags) = $reader->token
Return the next available preprocessed token. Some tokens are not stringifiable. These include tokens of type CPP_MACRO_ARG, CPP_PADDING and CPP_EOF. Text::CPP returns a dummy string in the text field for these tokens. Tokens of type CPP_EOF should never actually be returned.
@tokens = $reader->tokens
Preprocess and return a list of tokens. This is approximately equivalent to:
push(@tokens, $_) while ($_ = $reader->token);
$reader->type($type)
Return a human readable name for a token type, as returned by $reader->token.
$reader->data
Returns a hashref in which user data may be stored by subclasses. This hashref is created with a new Text::CPP object, and is ignored for all functional purposes. The user may do with it as he wishes.
$reader->errors
In scalar context, returns the fatal error count. In list context, returns a list of warnings and errors encountered by the preprocessor. Thus scalar(@errors) >= $errors, since @errors will also contain the warnings.
<<lessSYNOPSIS
use Text::CPP;
my $reader = new Text::CPP(
Language => CLK_GNUC99,
Options => {
...
},
Builtins => {
foo => this,
bar => that,
},
);
$reader->read("file.c");
while (my $token = $reader->token) {
print "Token: $tokenn";
}
$reader->data->{MyKey} = $MyData;
A fast C preprocessor in XS. This does not require an external C preprocessor, and will not fork() or exec() any external process.
USAGE
The following methods have been implemented, allowing the use of this module as a pure C preprocessor, or as a lexer for a C, C++ or Assembler-like language.
new Text::CPP(...)
Takes a hash or hashref with the following possible keys:
Language
Defines the source language to preprocess and/or tokenise. It may be any of:
CLK_GNUC89 - GNU C89
CLK_GNUC99 - GNU C99
CLK_STDC89 - Standard C89
CLK_STDC94 - Standard C94
CLK_STDC99 - Standard C99
CLK_GNUCXX - GNU C++
CLK_CXX98 - Standard C++ 98
CLK_ASM - Assembler
Options
A hashref of options for the preprocessor. Valid entries are given with alternative forms (from GNU cpp) in brackets.
Define (-D): array of strings or hash
Strings should be of the form NAME=VALUE.
Undef (-U): array of strings
DiscardComments (-C): boolean
DiscardCommentsInMacroExp (-CC): boolean
PrintIncludeNames (-H): boolean
NoLineCommands (-P): boolean
WarnComments (-Wcomment -Wcomments): boolean
WarnDeprecated (-Wdeprecated): boolean
WarningsAreErrors (-Werror): boolean
WarnImport (-Wimport): boolean
WarnMultichar (-Wmultichar): boolean
WarnSystemHeaders (-Wsystem-headers): boolean
Ignore errors in system header files.
WarnTraditional (-Wtraditional): boolean
WarnTrigraphs (-Wtrigraphs): boolean
WarnUnusedMacros (-Wunused-macros): boolean
Pedantic (-pedantic): boolean
PedanticErrors (-pedantic-errors): boolean
Implies, and overrides, Pedantic.
Remap (-remap): boolean
Deal with some brokennesses of MSDOS. Untested.
Trigraphs (-trigraphs): boolean
Traditional (-traditional): boolean
NoWarnings (-w): boolean
IncludePrefix (-iprefix): string
SystemRoot (-isysroot): string
Include (-include): array of strings
Include the specified files before reading the main file to be processed.
IncludeMacros (-imacros): array of strings
Include the specified files before reading the main file to be processed. Output from preprocessing these files is discarded. Files specified by IncludeMacros are processed before files specified by Include.
IncludePath (-I): array of strings
This include path is searched first.
SystemIncludePath (-isystem): array of strings
Specify the standard system include path, searched second.
AfterIncludePath (-idirafter): array of strings
This include path is searched after the system include path.
Builtins
A hashref of predefined macros. The values must be strings or integers. Macros in this hash will be defined before preprocessing starts. These correspond to true "builtin" macros. You should probably prefer to use the Define option.
$text = $reader->token
($text, $type, $flags) = $reader->token
Return the next available preprocessed token. Some tokens are not stringifiable. These include tokens of type CPP_MACRO_ARG, CPP_PADDING and CPP_EOF. Text::CPP returns a dummy string in the text field for these tokens. Tokens of type CPP_EOF should never actually be returned.
@tokens = $reader->tokens
Preprocess and return a list of tokens. This is approximately equivalent to:
push(@tokens, $_) while ($_ = $reader->token);
$reader->type($type)
Return a human readable name for a token type, as returned by $reader->token.
$reader->data
Returns a hashref in which user data may be stored by subclasses. This hashref is created with a new Text::CPP object, and is ignored for all functional purposes. The user may do with it as he wishes.
$reader->errors
In scalar context, returns the fatal error count. In list context, returns a list of warnings and errors encountered by the preprocessor. Thus scalar(@errors) >= $errors, since @errors will also contain the warnings.
Download (0.17MB)
Added: 2007-05-29 License: Perl Artistic License Price:
878 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 token 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