Friday, May 25. 2012
Wednesday, May 23. 2012
Monday, September 26. 2011
It's been some time since the last release and there have been a number of features and a few bug fixes so I figured it was time for a new release. A few of you have sent me some patches that are not included in this release as they were too major for this release but they will be included for a 2.0 branch I am planning on starting shortly.
You can find 1.3.0 here:
Things added or fixed in this release:
26, Sep 2011, 1.3.0
- Add param to append sig to node when signing. Fixes a problem when using
inclusive canonicalization to append a signature within a namespaced subtree.
ex. $objDSig->sign($objKey, $appendToNode);
- Add ability to encrypt by reference
- Add support for refences within an encrypted key
- Add thumbprint generation capability (XMLSecurityKey->getX509Thumbprint() and
- Return signature element node from XMLSecurityDSig::insertSignature() and
- Support for
- Add XMLSecurityKey::getSymmetricKeySize() method (Olav)
- Add XMLSecEnc::getCipherValue() method (Olav)
- Improve XMLSecurityKey:generateSessionKey() logic (Olav)
- Change split() to explode() as split is now depreciated
- ds:References using empty or simple URI Id reference should never include
comments in canonicalized data.
- Make sure that the elements in EncryptedData are emitted in the correct
Thursday, September 16. 2010
This evening when trying to stream Netflix using the Netflix widget on my Vizio TV, I ran into an issue where only my Instant Queue was available. Having seen a similar issues before, I first checked that all my other Netflix enabled devices. They all worked perfectly so I ended up having to dig a little deeper into the Vizio widget. Last time I had streamed a movie to this particular TV was a couple of weeks ago; at which time it was working fine and all the queues were available for selection, so I knew something was broken here. After some troubleshooting with no luck, I ended up just searching the Net to see if anyone else was having the same issue. Sure enough I wasn't alone. The problem seems to have started a little over a week ago.
After a few hours of searching I finally found someone who figure out how to get it working again. It appears the widget was recently updated and in order to get all the queues to show up, the widget needed to be deactivated and then reactivated. Sounds simple enough, but unfortunately not so straightforward. The widget doesn't have an option to do this via the UI. You are required to send a serious of commands via the remote in order to access the hidden functionality.
Once in your instant queue, enter the following commands on the remote:
up up down down left right left right up up up up
This brings up the prompt to deactivate the widget from your Netflix account. Select yes and then confirm. Once successfully deactivate, just restart the widget, reactivate it against your account and you should happily now see all the queues now available for selection.
Tuesday, May 11. 2010
Friday, March 19. 2010
Support for dealing with encrypted SOAP messages was a feature that had been missing from my WS-* libraries pretty much due to my lack of time to implement it. When people ask for help interoperating with a SOAP server that requires encryption I typically just point them over to the WSF project. The problem has been that in many cases people are unable to install that framework, as they don't control the servers, or more recently I have gotten reports that they simply could not get it to work. Either it didn't support what they needed, wouldn't compile, or simple wouldn't work with even simple SOAP requests. I decided to finally set aside some time and implement the encryption/decryption portion of the library. Note that it was developed against some WCF services implementing message level security, so your mileage might vary against other platforms. Bug reports would be fastest way of getting any of those issues dealt with.
As part of the recent changes, I also finally got around to creating an official project for the libraries rather than just being ad-hoc files people pulled from my web site. The libraries are now officially part of the wse-php project hosted over at Google Code. It was a toss up between that and GitHub, but I really wanted to play around with Mercurial since I already use Git over at the Gnome project. Currently the libraries provide support for a portion of WS-Addressing and WS-Security that can be used with ext/soap in PHP. As time goes on I plan to add some support for simplified configuration of messaging as well as some other of the WS-* specs that might be useful when interoperating with other SOAP servers.
Monday, January 11. 2010
After quite some time, version 1.2.2 has finally been released. It can be downloaded at: http://xmlseclibs.googlecode.com/files/xmlseclibs-1.2.2.tar.gz
- Add support XPath support when creating signature. Provides support for
working with EBXML documents.
- Add reference option to force creation of URI attribute. For use
when adding a DOM Document where by default no URI attribute is added.
- Add support for RSA-SHA256
- fix bug #5: createDOMDocumentFragment() in decryptNode when data is node
content (patch by Francois Wang)
Please submit any bugs or feature requests into the Issue Tracker.
Wednesday, October 21. 2009
Slides have been posted for the latest version of my Digital Identity talk.
The contents is a bit less technical than in the past and is aimed at wider audience than just developers. Please contact me if there are any questions on the material or topics presented. Rob Richards.
You can also find the slides from my OAuth presentation.
Tuesday, July 14. 2009
June 30th is a day I will never forget. It was the day I witnessed my sister pass away from lung cancer. A woman who was a non-smoker and lived an extraordinary life, I always believed Tracy would beat the odds. It really pisses me off. She wasn't a smoker, had a family, including 3 beautiful kids, yet was cut down in the prime of her life. She was only 3 years older than I and I cry foul!. All I can think of is the poem "Do Not Go Gentle Into That Good Night". We must all live life to the fullest which means taking advantage of every opportunity that arises and having the courage to do what we are afraid of doing. We all must "Rage, rage against the dying of the light."
I have always been the black sheep in my family. Doing things against the grain and not considered the norm. Although they didn't always agree with my choices, my family always supported my decisions. I really want to thank them with all my heart for that. Mom, I bet you never thought I would be where I am today Without everyone's support, I know I would never have achieved everything I have nor be where I am today. I thank you all for that. Julie, you have alway been there for me. No matter what I have been feeliing, you have always been there for me. No matter what you have always looked out for us.
Life is too short to just play by the book. We all need to take chances, do what makes us happy. How many of us regret not having had the courage to kiss the girl or say what we really want to say because we are scared of what other people think? My life hasn't been easy and I experienced all of this, so don't think its not normal. It wasn't until I realized that I don't really care what other people think as long as I am happy and I know what I am doing is right that I could truly live a life worth living. For that matter had I not been, I doubt that Julie and I would ever have gotten together, gotten married and eventually have our beautiful son Dean.
I ramble on..... I think the essence of what I am trying to say is that life is too short for fear, doubt, hate... We have to do what makes us happy. We need to experience everything that life has to give us. Being from farm country in Maine, I just have to quote Tim McGraw when he sings "Live Like You Were Dying". I really cannot sum it up better than his song.
Tracy, We love you.
Thursday, May 28. 2009
Another php|tek has come and gone. Although a bit behind, I finally got my slides online for my Streaming XML talk. I lingered a little too long on a few topics so the XMLWriter portion was a bit rushed. If anyone has questions on any of the topics, feel free to drop me a line. I did promise a few people I would write a bit about XMLReader and XMLWriter, but it's slow going as I try to find the time. Hopefully in the not to distant future I can get to this. This Dad thing is really time consuming
(Page 1 of 6, totaling 59 entries) » next page
I can be reached via my i-name: =Rob.Richards