kigster/sym-crypt

View on GitHub
lib/sym/crypt/extensions/class_methods.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'base64'
require 'sym/crypt/cipher_handler'

module Sym
  module Crypt
    module Extensions
      module ClassMethods
        def create_private_key
          key = Sym::Crypt::NEW_CIPHER_PROC.call(Sym::Crypt::Configuration.property(:private_key_cipher)).random_key
          ::Base64.urlsafe_encode64(key)
        end
      end
    end
  end
end