Table of Contents - botan-0.1.2 Documentation
Pages
- LICENSE
-
README
- ruby-botan
- Requirements
- Ruby
- Botan
- Basic Usage
- Utilities
- RNG - Random Number Generation
- Digest / Hash
- Simple One-Shot Hash
- Continuously Updated Hash
- Cipher
- BCrypt
- KDF - Key Derivation Functions
- MAC - Message Authentication Code
- PK - Public Key Cryptography
- Key Generation
- Key Loading
- Key Exporting
- Encryption / Decryption
- Signing / Verifying
- X.509 Certificates
- Certificate Loading
- Certificate Properties
- ruby-botan
Classes and Modules
- Botan
- Botan::BCrypt
- Botan::Cipher
- Botan::Digest
- Botan::Digest::klass;
- Botan::Error
- Botan::FFI::MemoryPointer
- Botan::KDF
- Botan::MAC
- Botan::PK
- Botan::PK::Decrypt
- Botan::PK::Encrypt
- Botan::PK::KeyAgreement
- Botan::PK::PrivateKey
- Botan::PK::PublicKey
- Botan::PK::Sign
- Botan::PK::Verify
- Botan::RNG
- Botan::X509
- Botan::X509::Certificate
- Botan::X509::Constraints
- LibBotan
Methods
- ::Digest — Botan
- ::call_ffi — Botan
- ::call_ffi_rc — Botan
- ::call_ffi_with_buffer — Botan
- ::decryption — Botan::Cipher
- ::destroy — Botan::Cipher
- ::destroy — Botan::Digest
- ::destroy — Botan::MAC
- ::destroy — Botan::PK::Decrypt
- ::destroy — Botan::PK::Encrypt
- ::destroy — Botan::PK::KeyAgreement
- ::destroy — Botan::PK::Sign
- ::destroy — Botan::PK::Verify
- ::destroy — Botan::PK::PrivateKey
- ::destroy — Botan::PK::PublicKey
- ::destroy — Botan::RNG
- ::destroy — Botan::X509::Certificate
- ::digest — Botan::Digest
- ::encryption — Botan::Cipher
- ::from_data — Botan::PK::PrivateKey
- ::from_data — Botan::PK::PublicKey
- ::from_data — Botan::X509::Certificate
- ::from_data — Botan::FFI::MemoryPointer
- ::from_file — Botan::X509::Certificate
- ::generate — Botan::PK::PrivateKey
- ::get — Botan::RNG
- ::hash — Botan::BCrypt
- ::hex_decode — Botan
- ::hex_encode — Botan
- ::inspect_ptr — Botan
- ::kdf — Botan::KDF
- ::mceies_decrypt — Botan::PK
- ::mceies_encrypt — Botan::PK
- ::new — Botan::Cipher
- ::new — Botan::Digest
- ::new — Botan::MAC
- ::new — Botan::PK::Decrypt
- ::new — Botan::PK::Encrypt
- ::new — Botan::PK::KeyAgreement
- ::new — Botan::PK::Sign
- ::new — Botan::PK::Verify
- ::new — Botan::PK::PrivateKey
- ::new — Botan::PK::PublicKey
- ::new — Botan::RNG
- ::new — Botan::X509::Certificate
- ::pbkdf — Botan::KDF
- ::pbkdf_timed — Botan::KDF
- ::valid? — Botan::BCrypt
- #<< — Botan::Digest
- #<< — Botan::MAC
- #<< — Botan::PK::Sign
- #<< — Botan::PK::Verify
- #Digest — Botan
- #_update — Botan::Cipher
- #agree — Botan::PK::KeyAgreement
- #algo — Botan::PK::PublicKey
- #allowed_usage? — Botan::X509::Certificate
- #auth_data= — Botan::Cipher
- #authenticated? — Botan::Cipher
- #authority_key_id — Botan::X509::Certificate
- #block_length — Botan::Digest
- #check_signature — Botan::PK::Verify
- #decrypt — Botan::PK::Decrypt
- #decrypt — Botan::PK::PrivateKey
- #default_nonce_length — Botan::Cipher
- #digest — Botan::MAC
- #digest_length — Botan::Digest
- #encrypt — Botan::PK::Encrypt
- #encrypt — Botan::PK::PublicKey
- #estimated_strength — Botan::PK::PublicKey
- #export — Botan::PK::PrivateKey
- #export — Botan::PK::PublicKey
- #export_der — Botan::PK::PrivateKey
- #export_der — Botan::PK::PublicKey
- #export_der! — Botan::PK::PrivateKey
- #export_der_timed — Botan::PK::PrivateKey
- #export_encrypted — Botan::PK::PrivateKey
- #export_encrypted_timed — Botan::PK::PrivateKey
- #export_pem — Botan::PK::PrivateKey
- #export_pem — Botan::PK::PublicKey
- #export_pem! — Botan::PK::PrivateKey
- #export_pem_timed — Botan::PK::PrivateKey
- #fingerprint — Botan::PK::PublicKey
- #fingerprint — Botan::X509::Certificate
- #finish — Botan::Cipher
- #finish — Botan::Digest
- #finish — Botan::PK::Sign
- #get — Botan::RNG
- #get_field — Botan::PK::PrivateKey
- #get_field — Botan::PK::PublicKey
- #hexdigest — Botan::MAC
- #initialize_copy — Botan::Digest
- #inspect — Botan::Cipher
- #inspect — Botan::MAC
- #inspect — Botan::PK::Decrypt
- #inspect — Botan::PK::Encrypt
- #inspect — Botan::PK::KeyAgreement
- #inspect — Botan::PK::Sign
- #inspect — Botan::PK::Verify
- #inspect — Botan::PK::PrivateKey
- #inspect — Botan::PK::PublicKey
- #inspect — Botan::RNG
- #inspect — Botan::X509::Certificate
- #issuer_info — Botan::X509::Certificate
- #iv= — Botan::Cipher
- #key= — Botan::Cipher
- #key= — Botan::MAC
- #key_length_max — Botan::Cipher
- #key_length_min — Botan::Cipher
- #key_lengths — Botan::Cipher
- #output_length — Botan::MAC
- #public_key — Botan::PK::PrivateKey
- #reseed — Botan::RNG
- #reset — Botan::Cipher
- #reset — Botan::Digest
- #reset — Botan::MAC
- #serial_number — Botan::X509::Certificate
- #sign — Botan::PK::PrivateKey
- #start — Botan::Cipher
- #subject_info — Botan::X509::Certificate
- #subject_key_id — Botan::X509::Certificate
- #subject_public_key — Botan::X509::Certificate
- #subject_public_key_bits — Botan::X509::Certificate
- #tag_length — Botan::Cipher
- #time_expires — Botan::X509::Certificate
- #time_starts — Botan::X509::Certificate
- #to_s — Botan::PK::PublicKey
- #to_s — Botan::X509::Certificate
- #update — Botan::Cipher
- #update — Botan::Digest
- #update — Botan::MAC
- #update — Botan::PK::Sign
- #update — Botan::PK::Verify
- #update_granularity — Botan::Cipher
- #valid? — Botan::PK::PrivateKey
- #valid? — Botan::PK::PublicKey
- #valid_nonce_length? — Botan::Cipher
- #verify — Botan::PK::PublicKey