libsodium

    1熱度

    1回答

    氧化鈉defines PublicKey爲: new_type! { /// `PublicKey` for signatures public PublicKey(PUBLICKEYBYTES); } The new_type macro擴展爲: pub struct $name(pub [u8; $bytes]); 因此,PublicKey被定義爲32個字節的簡單

    2熱度

    2回答

    我在嵌入式設備上使用libsodium。我想與移動設備進行keygen /加密/解密。 是否有必要在參與加密通信的所有設備上使用libsodium?換句話說:libsodium包裝NaCl,那麼是否可以使用由libsodium包裝的本地加密功能或包含在遠程平臺(Android或iOS)上的NaCl中,而實際上不包括libsodium庫,或者是這只是要求麻煩? 我還在嵌入式設備上提供了mbed TL

    8熱度

    1回答

    我無法弄清楚如何讓我的EC2實例上運行Libsodium。 當試圖檢查安裝是否成功的: php7 --info | grep sodium 我得到以下警告: PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'sodium.so' in Unknown on line 0 這裏是我試過到目前爲止: 使用p

    0熱度

    1回答

    我已經安裝了libsodium和libsodium-PHP在Ubuntu 16.04,但是當我運行: `<?php var_dump([ \Sodium\library_version_major(), \Sodium\library_version_minor(), \Sodium\version_string() ]);` 我得到一個錯誤說: PHP Fa

    0熱度

    1回答

    我想使用libsodium來處理加密並保護我的數據在服務器客戶端之間傳輸。我正在使用MySQL作爲數據庫服務器的PHP-PDO應用程序,目前它處於脫機模式。 我拿了lipsodium.dll並將其添加到php.exe的同一目錄; 我把php_libsodium.dll,並把它添加到: C:\wamp64\bin\php\php7.0.10\ext 我加入這個腳本來測試它是否真的存在: var_du

    1熱度

    1回答

    嘗試下面的例子here,但它給了我 Fatal error: Uncaught Error: Call to undefined function sodium_randombytes_buf() 最重要的是,該密鑰對似乎會產生像怪異的字符串: kÿòjƒFDú{î—4]F◊î¸˜ßˆu…®_•A∞+ 。 這是正常的嗎? 這裏是我的代碼 <?php // send $message =

    0熱度

    1回答

    我在客戶端使用Swift鈉,因爲我的服務器在通過API與我共享之前使用libsodium加密數據。 現在我有一個現有的私鑰和一個字符串格式的公鑰與我。我想現在使用Swift在iOS上解密加密數據。 如何使用公鑰和私鑰生成鈉密鑰對? 此外理想情況下,我應該只使用私鑰解密數據。那麼,我怎麼做只使用私鑰作爲字符串。 我的解密代碼如下所示 - func decryptData(dataString: St

    0熱度

    1回答

    我要的是,按照the documentation,只要使用此代碼: #include <sodium.h> #include <stdio.h> #include <stdlib.h> #include <inttypes.h> int main(void) { if (sodium_init() == -1) { return 1; } pr

    0熱度

    1回答

    (編輯爲清楚起見 - 在接受的答案軋) Libsodium已經準備向PHP 7.在這一過程中,命名空間取出並sodium_的前綴方法和SODIUM_ for常量被添加。版本方法也被刪除。 這GitHub的網頁文檔中的所有新功能和常量和項目提供了與\鈉命名空間的向後兼容性:https://github.com/Firehed/sodium/blob/master/src/we_cant_have_n

    2熱度

    1回答

    我想實現簡單的加密。 我使用的是最新的PHP 7.1.8,由於mcrypt已經被棄用,所以我瞭解了libsodium。安裝了它,這是我的PHP信息的外觀: 一切都顯得井然有序。 然後我安裝paragonie /岩鹽V3.2.0,並且只是試圖從GitHub的頁面簡單的例子: $passwd = new HiddenString('correct horse battery staple');