রিসোর্স লোড হচ্ছে... লোডিং...

এনকোডিং

এই ফাংশনটি পাস করা পরামিতি অনুযায়ী ডেটা কোড করে।

দ্যEncodeফাংশন এনকোডিং এবং এনক্রিপশন পরে তথ্য ফেরত দেয়। স্ট্রিং

এনকোড ((algo, inputFormat, outputFormat, data) এনকোড ((algo, ইনপুটফর্ম্যাট, আউটপুটফর্ম্যাট, ডেটা, কীফর্ম্যাট, কী)

প্যারামিটারalgoএনকোডিং গণনায় ব্যবহৃত অ্যালগরিদম। সমর্থন সেটিং হলঃraw(কোনও অ্যালগরিদম ব্যবহার করা হয় না), "সাইন", signTx, md4, md5, sha256, sha512, sha1, keccak256, sha3.224, sha3.256, sha3.384, sha3.512, sha3.keccak256, sha3.keccak512, sha512.384, sha512.256, sha512.224, ripemd160, blake2b.256, 2b.512, blake2s.128, blake2s.256 প্যারামিটার।algoএছাড়াও সমর্থন করেঃ text.encoder.utf8, text.decoder.utf8, text.encoder.gbk, text.decoder.gbk, এনকোড এবং ডিকোড স্ট্রিং।algoএছাড়াও সমর্থন করেঃ ed25519 অ্যালগরিদম। বিভিন্ন হ্যাশ অ্যালগরিদম ব্যবহার সমর্থন করে, উদাহরণস্বরূপ, প্যারামিটারalgoed25519.md5, ed25519.sha512 ইত্যাদি হিসাবে লেখা যেতে পারে। এটি সমর্থন করেed25519.seedগণনা। কিছু সত্য স্ট্রিং তথ্য বিন্যাস নির্দিষ্ট করতে ব্যবহৃত হয়dataপ্যারামিটার।inputFormatপরামিতি নিম্নলিখিত একটি হিসাবে সেট করা যেতে পারেঃraw, hex, base64, string. raw মানে ডাটা কাঁচা ডাটা, hex মানে ডাটাhexকোড করা, base64 মানে তথ্যbase64এনকোড করা হয়, এবং string মানে ডাটা একটি স্ট্রিং। ইনপুটফরম্যাট সত্য স্ট্রিং আউটপুট এর ডেটা ফরম্যাট নির্দিষ্ট করতে ব্যবহৃত হয়।outputFormatপরামিতি নিম্নলিখিত একটি হিসাবে সেট করা যেতে পারেঃraw, hex, base64, string. raw মানে ডাটা কাঁচা ডাটা, hex মানে ডাটাhexকোড করা, base64 মানে তথ্যbase64এনকোড করা হয়, এবং string মানে ডাটা একটি স্ট্রিং। আউটপুটফর্ম্যাট সত্য স্ট্রিং প্যারামিটারdataযে তথ্যগুলো প্রক্রিয়া করা হবে। তথ্য সত্য স্ট্রিং তথ্য বিন্যাস নির্দিষ্ট করতে ব্যবহৃত হয়keyপ্যারামিটার।keyপরামিতি নিম্নলিখিত একটি হিসাবে সেট করা যেতে পারেঃraw, hex, base64, string. raw মানে ডাটা কাঁচা ডাটা, hex মানে ডাটাhexকোড করা, base64 মানে তথ্যbase64এনকোড করা হয়, এবং string মানে ডাটা একটি স্ট্রিং। keyফরম্যাট মিথ্যা স্ট্রিং প্যারামিটারkeyএর জন্য ব্যবহৃত সিক্রেট কীHMACএনক্রিপশন. প্যারামিটারkeyপ্রয়োজন হয় যখন প্যারামিটারalgoসেট করা আছেsignঅথবাsignTx.keyপ্যারামিটার ব্যবহার করা হয় নাHMACএনক্রিপশনalgoপ্যারামিটার raw এ সেট করা আছে (কারণ HMAC এনক্রিপশনের জন্য অ্যালগরিদম নির্দিষ্ট করতে হবে) । চাবি মিথ্যা স্ট্রিং

function main() {
    Log(Encode("raw", "raw", "hex", "example", "raw", "123"))            // 6578616d706c65
    Log(Encode("raw", "raw", "hex", "example"))                          // 6578616d706c65
    Log(Encode("sha256", "raw", "hex", "example", "raw", "123"))         // 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
    Log(Encode("sha256", "raw", "hex", "example", "", "123"))            // 50d858e0985ecc7f60418aaf0cc5ab587f42c2570a884095a9e8ccacd0f6545c
    Log(Encode("sha256", "raw", "hex", "example", null, "123"))          // 50d858e0985ecc7f60418aaf0cc5ab587f42c2570a884095a9e8ccacd0f6545c
    Log(Encode("sha256", "raw", "hex", "example", "string", "123"))      // 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
    
    Log(Encode("raw", "raw", "hex", "123"))           // 313233
    Log(Encode("raw", "raw", "base64", "123"))        // MTIz
    
    Log(Encode("sha256", "raw", "hex", "example", "hex", "313233"))      // 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
    Log(Encode("sha256", "raw", "hex", "example", "base64", "MTIz"))     // 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
}
def main():
    Log(Encode("raw", "raw", "hex", "example", "raw", "123"))            # 6578616d706c65
    Log(Encode("raw", "raw", "hex", "example", "", ""))                  # 6578616d706c65
    Log(Encode("sha256", "raw", "hex", "example", "raw", "123"))         # 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
    Log(Encode("sha256", "raw", "hex", "example", "", "123"))            # 50d858e0985ecc7f60418aaf0cc5ab587f42c2570a884095a9e8ccacd0f6545c            

    Log(Encode("sha256", "raw", "hex", "example", "string", "123"))      # 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
    
    Log(Encode("raw", "raw", "hex", "123", "", ""))           # 313233
    Log(Encode("raw", "raw", "base64", "123", "", ""))        # MTIz
    
    Log(Encode("sha256", "raw", "hex", "example", "hex", "313233"))      # 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
    Log(Encode("sha256", "raw", "hex", "example", "base64", "MTIz"))     # 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
void main() {
    Log(Encode("raw", "raw", "hex", "example", "raw", "123"));            // 6578616d706c65
    Log(Encode("raw", "raw", "hex", "example"));                          // 6578616d706c65
    Log(Encode("sha256", "raw", "hex", "example", "raw", "123"));         // 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
    Log(Encode("sha256", "raw", "hex", "example", "", "123"));            // 50d858e0985ecc7f60418aaf0cc5ab587f42c2570a884095a9e8ccacd0f6545c            

    Log(Encode("sha256", "raw", "hex", "example", "string", "123"));      // 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
                
    Log(Encode("raw", "raw", "hex", "123"));           // 313233
    Log(Encode("raw", "raw", "base64", "123"));        // MTIz
                
    Log(Encode("sha256", "raw", "hex", "example", "hex", "313233"));      // 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
    Log(Encode("sha256", "raw", "hex", "example", "base64", "MTIz"));     // 698d54f0494528a759f19c8e87a9f99e75a5881b9267ee3926bcf62c992d84ba
}

এনকোড ফাংশন কলের উদাহরণ।

function main(){
    var ret1 = Encode("text.encoder.utf8", "raw", "hex", "hello")     // e4bda0e5a5bd
    Log(ret1)    
    var ret2 = Encode("text.decoder.utf8", "hex", "string", ret1)   
    Log(ret2)            

    var ret3 = Encode("text.encoder.gbk", "raw", "hex", "hello")      // c4e3bac3
    Log(ret3)
    var ret4 = Encode("text.decoder.gbk", "hex", "string", ret3)
    Log(ret4)
}
def main():
    ret1 = Encode("text.encoder.utf8", "raw", "hex", "hello", "", "")     # e4bda0e5a5bd
    Log(ret1)    
    ret2 = Encode("text.decoder.utf8", "hex", "string", ret1, "", "")   
    Log(ret2)            

    ret3 = Encode("text.encoder.gbk", "raw", "hex", "hello", "", "")      # c4e3bac3
    Log(ret3)
    ret4 = Encode("text.decoder.gbk", "hex", "string", ret3, "", "")
    Log(ret4)
void main(){
    auto ret1 = Encode("text.encoder.utf8", "raw", "hex", "hello");     // e4bda0e5a5bd
    Log(ret1);    
    auto ret2 = Encode("text.decoder.utf8", "hex", "string", ret1);   
    Log(ret2);            

    auto ret3 = Encode("text.encoder.gbk", "raw", "hex", "hello");      // c4e3bac3
    Log(ret3);
    auto ret4 = Encode("text.decoder.gbk", "hex", "string", ret3);
    Log(ret4);
}

প্যারামিটারalgoএছাড়াও সমর্থন করেঃ text.encoder.utf8, text.decoder.utf8, text.encoder.gbk, text.decoder.gbk স্ট্রিং কোড এবং ডিকোড করার জন্য।

দ্যEncode()ফাংশন শুধুমাত্র লাইভ ট্রেডিং জন্য সমর্থিত হয়.keyএবংkeyFormatপরামিতি পাস করা হয় না, তারপরkeyএনক্রিপশন ব্যবহার করা হয় না।

HttpQuery_Go ইউনিক্স ন্যানো