LlSHA256String/ja

From Second Life Wiki
Jump to navigation Jump to search

要約

関数: string llSHA256String( string src );

src"Wikipedia logo"SHA-256 セキュリティハッシュである 64 文字の 16進数文字列。を string で返します。

• string src

仕様

LSL 文字列は UTF-8 形式で保存されます。

警告

この関数には、ゼロバイト値や128-255のバイト値を入力する方法がないため、現時点では多くの目的(HMAC-SHA1など)で使用できません。 その理由は、LSL文字列には Unicode ヌル文字(U+0000)を含めることができず、LSLにはヌル文字のエスケープコードがないためです(多くのプログラミング言語は \0 を使用しますが、LSLにはこの機能がありません)。 llEscapeURL("%00") は空の文字列を生成します。また、この関数内では、Unicode の整数値が U+0127 / 007F を超える各文字に対して UTF-8 方式で処理されます。 16進数の値では、バイト値に 0xC2 が前置されます(したがって、llSHA256String() ルーチン内では、0x0080-0x00FF は 0xC280-0xC2FF になります)。

サンプル

llSay(0, llSHA256String("Hello, Avatar!")); // returns 3a9f9d2e4360319a62139d19bd425c16fb8439b832d74d5221ca75b54c35b4f2

Linux Example

$ echo -n 'Hello, Avatar!' | openssl sha256
3a9f9d2e4360319a62139d19bd425c16fb8439b832d74d5221ca75b54c35b4f2

関連項目

関数

•  llMD5String/ja
•  llSHA1String/ja

記事

•  SHA-2

特記事項

これ以前は、SHA-256ハッシュを取得する唯一の方法は、LSL SHA-256 ポート SHA-2 を使用することでした。

Search JIRA for related Issues

Signature

function string llSHA256String( string src );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。