Module: Origami::Encryption
- Defined in:
- lib/origami/encryption.rb
Overview
Module to provide support for encrypting and decrypting PDF documents.
Defined Under Namespace
Modules: EncryptedDocument, EncryptedObject, EncryptedStream, EncryptedString, Identity, Standard Classes: AES, CryptFilterDictionary, EncryptionDictionary, RC4
Class Method Summary collapse
-
.rand_bytes(n) ⇒ Object
Generates n random bytes from a fast PRNG.
-
.strong_rand_bytes(n) ⇒ Object
Generates n random bytes from a crypto PRNG.
Class Method Details
.rand_bytes(n) ⇒ Object
Generates n random bytes from a fast PRNG.
233 234 235 |
# File 'lib/origami/encryption.rb', line 233 def self.rand_bytes(n) Random.new.bytes(n) end |
.strong_rand_bytes(n) ⇒ Object
Generates n random bytes from a crypto PRNG.
240 241 242 |
# File 'lib/origami/encryption.rb', line 240 def self.strong_rand_bytes(n) SecureRandom.random_bytes(n) end |