मैंने http://wiki.opensslfoundation.com/index.php?title=Command_Line_Utilities में बेस 64 कमांड लाइन पर टिप्पणी की । इसलिए मैं एक चेतावनी जारी करता हूं जब ओपनसेल बेस 64 डिकोडिंग का उपयोग कर रहा हूं:
openssl base64 -e <<< 'Welcome to openssl wiki'
V2VsY29tZSB0byBvcGVuc3NsIHdpa2kK
openssl base64 -d <<< 'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kK'
Welcome to openssl wiki
चेतावनी बेस 64 लाइन की लंबाई openssl में डिफ़ॉल्ट रूप से 64 अक्षरों तक सीमित है :
openssl base64 -e <<< 'Welcome to openssl wiki with a very long line
that splits...'
V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRo
YXQgc3BsaXRzLi4uCg==
openssl base64 -d <<< 'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRoYXQgc3BsaXRzLi4uCg=='
=> कुछ नहीं!
बिना लाइन फीड के बेस 64 लाइन को डीकोड करने में सक्षम होना चाहिए जो 64 अक्षरों से अधिक का उपयोग करता है -एक विकल्प:
openssl base64 -d -A <<<
'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRoYXQgc3BsaXRzLi4uCg=='
Welcome to openssl wiki with a very long line that splits...
यह वैसे भी 64 अक्षर लाइनों में वास्तविक स्प्लिट बेस 64 परिणाम के लिए बेहतर है क्योंकि ए विकल्प बुग्गी (लंबी फाइलों के साथ सीमा) है।