এই ফাংশনটি পাস করা পরামিতি অনুযায়ী ডেটা কোড করে।
দ্যEncode
ফাংশন এনকোডিং এবং এনক্রিপশন পরে তথ্য ফেরত দেয়।
স্ট্রিং
এনকোড ((algo, inputFormat, outputFormat, data) এনকোড ((algo, ইনপুটফর্ম্যাট, আউটপুটফর্ম্যাট, ডেটা, কীফর্ম্যাট, কী)
প্যারামিটারalgo
এনকোডিং গণনায় ব্যবহৃত অ্যালগরিদম। সমর্থন সেটিং হলঃraw
(কোনও অ্যালগরিদম ব্যবহার করা হয় না), "সাইন", algo
এছাড়াও সমর্থন করেঃ algo
এছাড়াও সমর্থন করেঃ algo
ed25519.seed
গণনা।
কিছু
সত্য
স্ট্রিং
তথ্য বিন্যাস নির্দিষ্ট করতে ব্যবহৃত হয়data
প্যারামিটার।inputFormat
পরামিতি নিম্নলিখিত একটি হিসাবে সেট করা যেতে পারেঃraw
, hex
, base64
, string
. hex
কোড করা, base64
এনকোড করা হয়, এবং outputFormat
পরামিতি নিম্নলিখিত একটি হিসাবে সেট করা যেতে পারেঃraw
, hex
, base64
, string
. hex
কোড করা, base64
এনকোড করা হয়, এবং data
যে তথ্যগুলো প্রক্রিয়া করা হবে।
তথ্য
সত্য
স্ট্রিং
তথ্য বিন্যাস নির্দিষ্ট করতে ব্যবহৃত হয়key
প্যারামিটার।key
পরামিতি নিম্নলিখিত একটি হিসাবে সেট করা যেতে পারেঃraw
, hex
, base64
, string
. hex
কোড করা, base64
এনকোড করা হয়, এবং key
এর জন্য ব্যবহৃত সিক্রেট কীHMAC
এনক্রিপশন. প্যারামিটারkey
প্রয়োজন হয় যখন প্যারামিটারalgo
সেট করা আছেsign
অথবাsignTx
.key
প্যারামিটার ব্যবহার করা হয় নাHMAC
এনক্রিপশনalgo
প্যারামিটার
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
এছাড়াও সমর্থন করেঃ
দ্যEncode()
ফাংশন শুধুমাত্র লাইভ ট্রেডিং জন্য সমর্থিত হয়.key
এবংkeyFormat
পরামিতি পাস করা হয় না, তারপরkey
এনক্রিপশন ব্যবহার করা হয় না।