XML::Compile::WSS::Sign::RSA - WSS Signing with RSA
XML::Compile::WSS::Sign::RSA is a XML::Compile::WSS::Sign
# either use XML::Compile::WSS::Util qw/DSIG_RSA_SHA1/; my $sign = XML::Compile::WSS::Sign->new(type => DSIG_RSA_SHA1); # or use XML::Compile::WSS::Sign::RSA; my $token = XML::Compile::WSS::Sign::RSA->new( hashing => 'SHA1', ...);
See documentation in the base class.
See "Constructors" in XML::Compile::WSS::Sign
-Option --Defined in --Default hashing <undef> padding <undef> private_key undef public_key <from private key> sign_method XML::Compile::WSS::Sign DSIG_RSA_SHA1
Required if you want to use this object to sign. See privateKey()
Required if you want to use this object to check(). See publicKey() Usually, you need either the public or the private key, not both. However, when you specify a private key, you can ask for the public key as well: it is included.
The private key must be set with new(private_key) or this method before you can sign. This method will return the text of the key.
an Crypt::OpenSSL::RSA object
PEM formatted key, as accepted by Crypt::OpenSSL::RSA method new_private_key()
new_private_key()
a filename which contains such bytes.
-Option --Default hashing <undef> padding <undef>
Enforce an hashing setting on the KEY.
Returns the private key wrapped in a Crypt::OpenSSL::RSA object.
Set the public key. You can pass a KEY, which is one of
an XML::Compile::WSS::SecToken::X509v3 object
an Crypt::OpenSSL::X509 object
Returns the Crypt::OpenSSL::RSA-wrapped public key.
See "Attributes" in XML::Compile::WSS::Sign
See "Handlers" in XML::Compile::WSS::Sign
Read DETAILS in XML::Compile::WSS::Sign first.
The signing algorithm uses Crypt::OpenSSL::RSA. According to its manual-page, the current implementation is limited to
sign_method
DSIG_RSA_SHA1 DSIGM_RSA_MD5 DSIGM_RSA_SHA256 DSIGM_RSA_SHA384 DSIGM_RSA_SHA512
It could support some RSA_RIPEMD160, however there is no official constant for that in the standards.
token_type
XTP10_X509 XTP10_X509PKI
This module is part of XML-Compile-WSS-Signature distribution version 2.01, built on October 11, 2013. Website: http://perl.overmeer.net/xml-compile/
Other distributions in this suite: XML::Compile, XML::Compile::SOAP, XML::Compile::SOAP12, XML::Compile::SOAP::Daemon, XML::Compile::SOAP::WSA, XML::Compile::C14N, XML::Compile::WSS, XML::Compile::WSS::Signature, XML::Compile::Tester, XML::Compile::Cache, XML::Compile::Dumper, XML::Compile::RPC, XML::Rewrite and XML::LibXML::Simple.
Please post questions or ideas to the mailinglist at http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile . For live contact with other developers, visit the #xml-compile channel on irc.perl.org.
#xml-compile
irc.perl.org
Copyrights 2012-2013 by [Mark Overmeer]. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html
To install XML::Compile::WSS::Signature, copy and paste the appropriate command in to your terminal.
cpanm
cpanm XML::Compile::WSS::Signature
CPAN shell
perl -MCPAN -e shell install XML::Compile::WSS::Signature
For more information on module installation, please visit the detailed CPAN module installation guide.