$ openssl genrsa -out private.key 4096
openssl req -new -sha256 \
cmyk = Hash.new do |cache, rgb| | |
cmy = rgb.map { |color| 255 - color } | |
k = cmy.min | |
cache[rgb] = cmy.map { |color| color - k } + [k] | |
end | |
# Usage | |
cmyk[ [128, 42, 23] ] # => [0, 86, 105, 127] |