Method: JOSE::JWA::PKCS1#mgf1
- Defined in:
- lib/jose/jwa/pkcs1.rb
#mgf1(hash, seed, mask_len) ⇒ Object
160 161 162 163 164 165 166 167 168 |
# File 'lib/jose/jwa/pkcs1.rb', line 160 def mgf1(hash, seed, mask_len) hash_len = hash.digest('').bytesize if mask_len > (0xFFFFFFFF * hash_len) raise ArgumentError, "mask_too_long" else reps = (mask_len / hash_len.to_f).ceil return derive_mgf1(hash, 0, reps, seed, mask_len, '') end end |