[xmlsec] Special password length for block encryption?
Aleksey Sanin
aleksey at aleksey.com
Fri Mar 21 09:52:24 PST 2008
http://www.aleksey.com/xmlsec/related.html#books
Best,
Aleksey
Stefan Schulze Frielinghaus wrote:
> Hello,
>
> I'm just playing around with the XMLsec library and wanted to encrypt
> one content of my XML file. I run into a problem when the length of the
> password varies. For example for 3DES the password has to be 24
> characters long. For AES256 it has to be 32 characters long.
>
> If the password isn't the exact size I receive the following error
> message (which made me headaches for hours because it's not really
> meaningful, maybe space for improvement?):
>
> func=xmlSecEncCtxEncDataNodeRead:file=xmlenc.c:line=885:obj=unknown:subj=unknown:error=45:key is not found:
> func=xmlSecEncCtxXmlEncrypt:file=xmlenc.c:line=375:obj=unknown:subj=xmlSecEncCtxEncDataNodeRead:error=1:xmlsec library function failed:
>
> I also skim through the XML Encryption Standard but couldn't find any
> limitations so I suspect that I did something wrong or the library is
> not functioning properly.
>
> Any ideas?
>
> Best regards
> Stefan
>
> PS: xmlsec version 1.2.11
> PSS: The very skeleton of my application:
> encDataNode = xmlSecTmplEncDataCreate(doc, xmlSecTransformAes256CbcId,
> NULL, xmlSecTypeEncContent, NULL, NULL);
> xmlSecTmplEncDataEnsureCipherValue(encDataNode)
> encCtx = xmlSecEncCtxCreate(NULL);
> encCtx->encKey = xmlSecKeyReadMemory (xmlSecKeyDataAesId, password,
> strlen (password));
> xmlSecEncCtxXmlEncrypt (encCtx, encDataNode, secnode)
>
> _______________________________________________
> xmlsec mailing list
> xmlsec at aleksey.com
> http://www.aleksey.com/mailman/listinfo/xmlsec
More information about the xmlsec
mailing list