Package org.jruby.ext.digest
Class RubyDigest
java.lang.Object
org.jruby.ext.digest.RubyDigest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classprivate static classstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<String,MessageDigest> private static final byte[]private static Providerprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RubyStringbubblebabble(IRubyObject recv, IRubyObject arg) static voidcreateDigest(Ruby runtime) static voidcreateDigestBubbleBabble(Ruby runtime) static voidcreateDigestMD5(Ruby runtime) static voidcreateDigestRMD160(Ruby runtime) static voidcreateDigestSHA1(Ruby runtime) static voidcreateDigestSHA2(Ruby runtime) private static MessageDigestcreateMessageDigest(String name) static RubyStringhexencode(IRubyObject self, IRubyObject arg) private static Loggerlogger()private static ByteListtoHex(byte[] val) private static RubyStringtoHexString(Ruby runtime, byte[] val)
-
Field Details
-
CLONEABLE_DIGESTS
-
PROVIDER
- See Also:
-
provider
-
digits
private static final byte[] digits
-
-
Constructor Details
-
RubyDigest
public RubyDigest()
-
-
Method Details
-
logger
-
createDigest
-
createMessageDigest
- Throws:
NoSuchAlgorithmException
-
toHex
-
toHexString
-
hexencode
-
bubblebabble
-
createDigestMD5
-
createDigestRMD160
-
createDigestSHA1
-
createDigestSHA2
-
createDigestBubbleBabble
-