New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
api-level base64 support #2458
Comments
This comment was originally written by rice@google.com I've implement a modular 'Base64Codec' class that could be useful. |
This comment was originally written by is...@google.com certainly, the question is: where/how can we try it? :) |
Added Area-Library, Triaged labels. |
Hi, This is required for one of our external customers, as well as is required to interface with AWS services. Was hoping to bump up to unblock dependencies. Thanks! Removed Priority-Medium label. |
cc @madsager. |
cc @iposva-google. |
#import('dart:crypto'); main() { Added Fixed label. |
This comment was originally written by ladicek@gmail.com Looking at r8108, it only seems to cover encoding. I don't think this issue should be marked as "fixed", since there is no decoding -- or is it? |
Re-opened to handle the decode case. Added Triaged label. |
Thanks Ladislav. You are right, this should not be closed since I only added encoding support. I think encoding is the only thing that really makes sense for the crypto library, so we need to consider if there is a better place for a general base64 encoder and decoder. Removed the owner. |
Thanks Ladislav. You are right, this should not be closed since I only added encoding support. I think encoding is the only thing that really makes sense for the crypto library, so we need to consider if there is a better place for a general base64 encoder and decoder. |
This comment was originally written by ladicek@gmail.com Until this landed, dart:crypto only contained one-way functions (hashes). Base64 is the first reversible function added to dart:crypto, and I think that if encoding is suitable for this library, then decoding is too. After all, when real encryption algorithms come, they will need to come with decryption :-) |
I think we should have a base64 encoding/decoding library in packages. Added this to the M2 milestone. |
I agree we should have encode and decode functionality in a library. In the meantime though, there is a basic decoder available in pkg/webdriver/base64decoder.dart. |
And it is available in dart:crypto as well: http://api.dartlang.org/docs/continuous/dart_crypto/CryptoUtils.html |
Almost :) We still need base64 to bytes. Unless I missed it? |
Heh, yes, we are missing that. I think I have mentioned dart:crypto before and forgotten about the missing other direction. :-) |
This issue was originally filed by is...@google.com
simple base 64 encode / decode is required for many server-side tasks (e.g. cookie handling, openid support)
The text was updated successfully, but these errors were encountered: