Die Ressourcen sind geladen. Beförderung...

Codieren

Diese Funktion kodiert die Daten nach den eingegebenen Parametern.

DieEncodeFunktion gibt die Daten nach der Verschlüsselung und Verschlüsselung zurück. String

Code (algo, inputFormat, outputFormat, Daten) Code ((algo, inputFormat, outputFormat, Daten, SchlüsselFormat, Schlüssel)

Der Parameteralgoist der Algorithmus, der bei der Codierung berechnet wird.raw(Kein Algorithmus wird verwendet), das"Zeichen", 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 Der Parameter.algoUnterstützt auch: text.encoder.utf8, text.decoder.utf8, text.encoder.gbk, text.decoder.gbk, kodieren und entschlüsseln Zeichenfolgen. Der Parameteralgounterstützt auch: ed25519 Algorithmus. Unterstützt die Verwendung verschiedener Hash-Algorithmen, zum Beispiel den Parameteralgokann als ed25519.md5, ed25519.sha512 usw. geschrieben werden.ed25519.seedBerechnung. etwas wahr String Verwendet zur Festlegung des Datenformats derdataDieinputFormatDer Parameter kann als einer der folgenden Einstellungen festgelegt werden:raw, hex, base64, string. raw bedeutet, dass die Daten roh sind, hex bedeutet, dass die Datenhexkodiert, base64 bedeutet, dass die Datenbase64und string bedeutet, dass die Daten eine Zeichenfolge sind. InputFormat - Das stimmt. String Verwendet, um das Datenformat der Ausgabe anzugeben.outputFormatDer Parameter kann als einer der folgenden Einstellungen festgelegt werden:raw, hex, base64, string. raw bedeutet, dass die Daten roh sind, hex bedeutet, dass die Datenhexkodiert, base64 bedeutet, dass die Datenbase64und string bedeutet, dass die Daten eine Zeichenfolge sind. AusgabeFormat - Das stimmt. String Der Parameterdataist die zu verarbeitende Daten. Daten wahr String Verwendet zur Festlegung des Datenformats derkeyDiekeyDer Parameter kann als einer der folgenden Einstellungen festgelegt werden:raw, hex, base64, string. raw bedeutet, dass die Daten roh sind, hex bedeutet, dass die Datenhexkodiert, base64 bedeutet, dass die Datenbase64und string bedeutet, dass die Daten eine Zeichenfolge sind. SchlüsselFormat falsche String Der Parameterkeyist der geheime Schlüssel, der fürHMACDer Parameterkeyist erforderlich, wenn der Parameteralgoist aufsignodersignTx. DiekeyParameter wird nicht fürHMACVerschlüsselung, wennalgoDer Parameter ist auf raw eingestellt (weil der Algorithmus für die HMAC-Verschlüsselung angegeben werden muss). Schlüssel falsche String

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
}

Beispiel für den Aufruf der Funktion "Encode".

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);
}

Der ParameteralgoUnterstützt auch: text.encoder.utf8, text.decoder.utf8, text.encoder.gbk, text.decoder.gbk zum Codieren und Entschlüsseln von Zeichenfolgen.

DieEncode()Die Funktion wird nur für den Live-Handel unterstützt.keyundkeyFormatParameter werden nicht übergeben, dannkeyVerschlüsselung wird nicht verwendet.

HttpQuery_Go UnixNano