enum

OpenSSL::Algorithm

Inherits Enum / Comparable / Value / Object

Indicates the possible hash algorithms for OpenSSL digest operations.

Constants

MD4 = 0
MD5 = 1
RIPEMD160 = 2
SHA1 = 3
SHA224 = 4
SHA256 = 5
SHA384 = 6
SHA512 = 7

Instance methods

md4?

Returns true if this enum value equals MD4

Source
md5?

Returns true if this enum value equals MD5

Source
ripemd160?

Returns true if this enum value equals RIPEMD160

Source
sha1?

Returns true if this enum value equals SHA1

Source
sha224?

Returns true if this enum value equals SHA224

Source
sha256?

Returns true if this enum value equals SHA256

Source
sha384?

Returns true if this enum value equals SHA384

Source
sha512?

Returns true if this enum value equals SHA512

Source
to_evp

Returns the appropriate equivalent hash algorithm that corresponds to the current enum value.

The internal bindings to the LibCrypto digest operations sometimes require a hash algorithm implementation to be passed as one of the arguments.

Source