Table of Contents - rbnacl-4.0.2 Documentation
Classes and Modules
- RbNaCl
- RbNaCl::AEAD
- RbNaCl::AEAD::Base
- RbNaCl::AEAD::ChaCha20Poly1305IETF
- RbNaCl::AEAD::ChaCha20Poly1305Legacy
- RbNaCl::Auth
- RbNaCl::BadAuthenticatorError
- RbNaCl::BadSignatureError
- RbNaCl::Boxes
- RbNaCl::Boxes::Box
- RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PrivateKey
- RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PublicKey
- RbNaCl::CryptoError
- RbNaCl::GroupElements
- RbNaCl::GroupElements::Curve25519
- RbNaCl::GroupElements::GroupElement
- RbNaCl::HMAC
- RbNaCl::HMAC::SHA256
- RbNaCl::HMAC::SHA512
- RbNaCl::HMAC::SHA512256
- RbNaCl::Hash
- RbNaCl::Hash::Blake2b
- RbNaCl::Hash::SHA256
- RbNaCl::Hash::SHA512
- RbNaCl::IncorrectPrimitiveError
- RbNaCl::Init
- RbNaCl::KeyComparator
- RbNaCl::LengthError
- RbNaCl::OneTimeAuths
- RbNaCl::OneTimeAuths::OneTimeAuth
- RbNaCl::OneTimeAuths::Poly1305
- RbNaCl::PasswordHash
- RbNaCl::PasswordHash::Argon2
- RbNaCl::PasswordHash::SCrypt
- RbNaCl::Random
- RbNaCl::RandomNonceBox
- RbNaCl::SecretBoxes
- RbNaCl::SecretBoxes::SecretBox
- RbNaCl::SecretBoxes::XSalsa20Poly1305
- RbNaCl::SelfTest
- RbNaCl::SelfTestFailure
- RbNaCl::Serializable
- RbNaCl::Signatures
- RbNaCl::Signatures::Ed25519
- RbNaCl::Signatures::Ed25519::SigningKey
- RbNaCl::Signatures::Ed25519::VerifyKey
- RbNaCl::SimpleBox
- RbNaCl::Sodium
- RbNaCl::Sodium::Version
- RbNaCl::Util
Methods
- ::argon2 — RbNaCl::PasswordHash
- ::argon2_str — RbNaCl::PasswordHash
- ::argon2_supported? — RbNaCl::PasswordHash
- ::argon2_valid? — RbNaCl::PasswordHash
- ::auth — RbNaCl::Auth
- ::base — RbNaCl::GroupElements::Curve25519
- ::base — RbNaCl::GroupElements::Curve25519
- ::blake2b — RbNaCl::Hash
- ::digest_size_value — RbNaCl::PasswordHash::Argon2
- ::digest_str_verify — RbNaCl::PasswordHash::Argon2
- ::extended — RbNaCl::Sodium
- ::from_keypair — RbNaCl::SimpleBox
- ::from_keypair — RbNaCl::SimpleBox
- ::from_secret_key — RbNaCl::SimpleBox
- ::from_secret_key — RbNaCl::SimpleBox
- ::generate — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PrivateKey
- ::generate — RbNaCl::Signatures::Ed25519::SigningKey
- ::key_bytes — RbNaCl::AEAD::Base
- ::key_bytes — RbNaCl::Auth
- ::key_bytes — RbNaCl::SecretBoxes::XSalsa20Poly1305
- ::key_bytes — RbNaCl::SecretBoxes::XSalsa20Poly1305
- ::memlimit_value — RbNaCl::PasswordHash::Argon2
- ::new — RbNaCl::AEAD::Base
- ::new — RbNaCl::Auth
- ::new — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- ::new — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- ::new — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PrivateKey
- ::new — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PublicKey
- ::new — RbNaCl::GroupElements::Curve25519
- ::new — RbNaCl::GroupElements::Curve25519
- ::new — RbNaCl::Hash::Blake2b
- ::new — RbNaCl::PasswordHash::Argon2
- ::new — RbNaCl::PasswordHash::SCrypt
- ::new — RbNaCl::SecretBoxes::XSalsa20Poly1305
- ::new — RbNaCl::SecretBoxes::XSalsa20Poly1305
- ::new — RbNaCl::Signatures::Ed25519::SigningKey
- ::new — RbNaCl::Signatures::Ed25519::VerifyKey
- ::new — RbNaCl::SimpleBox
- ::new — RbNaCl::SimpleBox
- ::nonce_bytes — RbNaCl::AEAD::Base
- ::nonce_bytes — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- ::nonce_bytes — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- ::nonce_bytes — RbNaCl::SecretBoxes::XSalsa20Poly1305
- ::nonce_bytes — RbNaCl::SecretBoxes::XSalsa20Poly1305
- ::opslimit_value — RbNaCl::PasswordHash::Argon2
- ::primitive — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PublicKey
- ::random_bytes — RbNaCl::Random
- ::scrypt — RbNaCl::PasswordHash
- ::sha256 — RbNaCl::Hash
- ::sha512 — RbNaCl::Hash
- ::signature_bytes — RbNaCl::Signatures::Ed25519::SigningKey
- ::signature_bytes — RbNaCl::Signatures::Ed25519::VerifyKey
- ::supported_version? — RbNaCl::Sodium::Version
- ::tag_bytes — RbNaCl::AEAD::Base
- ::tag_bytes — RbNaCl::Auth
- ::verify — RbNaCl::Auth
- #<=> — RbNaCl::KeyComparator
- #== — RbNaCl::KeyComparator
- #auth — RbNaCl::Auth
- #beforenm — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #beforenm — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #bin2hex — RbNaCl::Util
- #box — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #box — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #box — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #box — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #box — RbNaCl::SimpleBox
- #box — RbNaCl::SimpleBox
- #box_common_test — RbNaCl::SelfTest
- #box_test — RbNaCl::SelfTest
- #check_length — RbNaCl::Util
- #check_string — RbNaCl::Util
- #compare32 — RbNaCl::KeyComparator
- #compute_authenticator — RbNaCl::Auth
- #compute_authenticator — RbNaCl::HMAC::SHA256
- #compute_authenticator — RbNaCl::HMAC::SHA512
- #compute_authenticator — RbNaCl::HMAC::SHA512256
- #compute_authenticator — RbNaCl::OneTimeAuths::Poly1305
- #compute_authenticator — RbNaCl::OneTimeAuths::Poly1305
- #data_len — RbNaCl::AEAD::Base
- #decrypt — RbNaCl::AEAD::Base
- #decrypt — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #decrypt — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #decrypt — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #decrypt — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #decrypt — RbNaCl::SimpleBox
- #decrypt — RbNaCl::SimpleBox
- #digest — RbNaCl::Hash::Blake2b
- #digest — RbNaCl::PasswordHash::Argon2
- #digest — RbNaCl::PasswordHash::SCrypt
- #digest_str — RbNaCl::PasswordHash::Argon2
- #digital_signature_test — RbNaCl::SelfTest
- #do_decrypt — RbNaCl::AEAD::Base
- #do_decrypt — RbNaCl::AEAD::ChaCha20Poly1305IETF
- #do_decrypt — RbNaCl::AEAD::ChaCha20Poly1305Legacy
- #do_encrypt — RbNaCl::AEAD::Base
- #do_encrypt — RbNaCl::AEAD::ChaCha20Poly1305IETF
- #do_encrypt — RbNaCl::AEAD::ChaCha20Poly1305Legacy
- #encrypt — RbNaCl::AEAD::Base
- #encrypt — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #encrypt — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #encrypt — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #encrypt — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #encrypt — RbNaCl::SimpleBox
- #encrypt — RbNaCl::SimpleBox
- #extract_nonce — RbNaCl::SimpleBox
- #extract_nonce — RbNaCl::SimpleBox
- #generate_nonce — RbNaCl::SimpleBox
- #generate_nonce — RbNaCl::SimpleBox
- #hex2bin — RbNaCl::Util
- #hmac_test — RbNaCl::SelfTest
- #inspect — RbNaCl::Serializable
- #key_bytes — RbNaCl::AEAD::Base
- #key_bytes — RbNaCl::Auth
- #key_bytes — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #key_bytes — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #keypair_bytes — RbNaCl::Signatures::Ed25519::SigningKey
- #mult — RbNaCl::GroupElements::Curve25519
- #mult — RbNaCl::GroupElements::Curve25519
- #nonce_bytes — RbNaCl::AEAD::Base
- #nonce_bytes — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #nonce_bytes — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #nonce_bytes — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #nonce_bytes — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #open — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #open — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #open — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #open — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #open — RbNaCl::SimpleBox
- #open — RbNaCl::SimpleBox
- #prepend_zeros — RbNaCl::Util
- #primitive — RbNaCl::AEAD::Base
- #primitive — RbNaCl::Auth
- #primitive — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #primitive — RbNaCl::Boxes::Curve25519XSalsa20Poly1305
- #primitive — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PrivateKey
- #primitive — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PublicKey
- #primitive — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #primitive — RbNaCl::SecretBoxes::XSalsa20Poly1305
- #primitive — RbNaCl::Signatures::Ed25519::SigningKey
- #primitive — RbNaCl::Signatures::Ed25519::VerifyKey
- #primitive — RbNaCl::Sodium
- #public_key — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PrivateKey
- #remove_zeros — RbNaCl::Util
- #secret_box_test — RbNaCl::SelfTest
- #sha256_test — RbNaCl::SelfTest
- #sign — RbNaCl::Signatures::Ed25519::SigningKey
- #signature_bytes — RbNaCl::Signatures::Ed25519::SigningKey
- #signature_bytes — RbNaCl::Signatures::Ed25519::VerifyKey
- #sodium_constant — RbNaCl::Sodium
- #sodium_function — RbNaCl::Sodium
- #sodium_function_with_return_code — RbNaCl::Sodium
- #sodium_primitive — RbNaCl::Sodium
- #sodium_type — RbNaCl::Sodium
- #tag_bytes — RbNaCl::AEAD::Base
- #tag_bytes — RbNaCl::Auth
- #to_bytes — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PrivateKey
- #to_bytes — RbNaCl::Boxes::Curve25519XSalsa20Poly1305::PublicKey
- #to_bytes — RbNaCl::GroupElements::Curve25519
- #to_bytes — RbNaCl::GroupElements::Curve25519
- #to_bytes — RbNaCl::Signatures::Ed25519::SigningKey
- #to_bytes — RbNaCl::Signatures::Ed25519::VerifyKey
- #to_s — RbNaCl::Serializable
- #to_str — RbNaCl::Serializable
- #vector — RbNaCl::SelfTest
- #verify — RbNaCl::Auth
- #verify — RbNaCl::Signatures::Ed25519::VerifyKey
- #verify16 — RbNaCl::Util
- #verify16! — RbNaCl::Util
- #verify32 — RbNaCl::Util
- #verify32! — RbNaCl::Util
- #verify_message — RbNaCl::Auth
- #verify_message — RbNaCl::HMAC::SHA256
- #verify_message — RbNaCl::HMAC::SHA512
- #verify_message — RbNaCl::HMAC::SHA512256
- #verify_message — RbNaCl::OneTimeAuths::Poly1305
- #verify_message — RbNaCl::OneTimeAuths::Poly1305
- #zero_pad — RbNaCl::Util
- #zeros — RbNaCl::Util