public static void createDigestSHA2(Ruby runtime) { runtime.getLoadService().require("digest"); try { createMessageDigest(runtime, "SHA-256"); } catch(NoSuchAlgorithmException e) { throw runtime.newLoadError("SHA2 not supported"); } RubyModule mDigest = runtime.getModule("Digest"); RubyClass cDigestBase = mDigest.getClass("Base"); RubyClass cDigest_SHA2_256 = mDigest.defineClassUnder("SHA256",cDigestBase,cDigestBase.getAllocator()); Metadata sha256Metadata = new Metadata("SHA-256", 64); cDigest_SHA2_256.setInternalVariable("metadata", sha256Metadata); RubyClass cDigest_SHA2_384 = mDigest.defineClassUnder("SHA384",cDigestBase,cDigestBase.getAllocator()); cDigest_SHA2_384.setInternalVariable("metadata", new Metadata("SHA-384", 128)); RubyClass cDigest_SHA2_512 = mDigest.defineClassUnder("SHA512",cDigestBase,cDigestBase.getAllocator()); cDigest_SHA2_512.setInternalVariable("metadata", new Metadata("SHA-512", 128)); }
public static void createDigestSHA2(Ruby runtime) { runtime.getLoadService().require("digest"); try { createMessageDigest(runtime, "SHA-256"); } catch(NoSuchAlgorithmException e) { throw runtime.newLoadError("SHA2 not supported"); } RubyModule mDigest = runtime.getModule("Digest"); RubyClass cDigestBase = mDigest.getClass("Base"); RubyClass cDigest_SHA2_256 = mDigest.defineClassUnder("SHA256",cDigestBase,cDigestBase.getAllocator()); Metadata sha256Metadata = new Metadata("SHA-256", 64); cDigest_SHA2_256.setInternalVariable("metadata", sha256Metadata); RubyClass cDigest_SHA2_384 = mDigest.defineClassUnder("SHA384",cDigestBase,cDigestBase.getAllocator()); cDigest_SHA2_384.setInternalVariable("metadata", new Metadata("SHA-384", 128)); RubyClass cDigest_SHA2_512 = mDigest.defineClassUnder("SHA512",cDigestBase,cDigestBase.getAllocator()); cDigest_SHA2_512.setInternalVariable("metadata", new Metadata("SHA-512", 128)); }
public static void createDigestBubbleBabble(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule Digest = runtime.getModule("Digest"); RubyClass Base = Digest.getClass("Base"); RubyClass MD5 = Digest.defineClassUnder("BubbleBabble", Base, Base.getAllocator()); MD5.setInternalVariable("metadata", new Metadata("BubbleBabble", 64)); }
public static void createDigestSHA2(Ruby runtime) { runtime.getLoadService().require("digest"); try { createMessageDigest("SHA-256"); } catch (NoSuchAlgorithmException e) { RaiseException ex = runtime.newLoadError("SHA2 not supported"); ex.initCause(e); throw ex; } final RubyModule Digest = runtime.getModule("Digest"); final RubyClass Base = Digest.getClass("Base"); RubyClass SHA256 = Digest.defineClassUnder("SHA256", Base, Base.getAllocator()); SHA256.setInternalVariable("metadata", new Metadata("SHA-256", 64)); RubyClass SHA384 = Digest.defineClassUnder("SHA384", Base, Base.getAllocator()); SHA384.setInternalVariable("metadata", new Metadata("SHA-384", 128)); RubyClass SHA512 = Digest.defineClassUnder("SHA512", Base, Base.getAllocator()); SHA512.setInternalVariable("metadata", new Metadata("SHA-512", 128)); }
public static void createDigestBubbleBabble(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule Digest = runtime.getModule("Digest"); RubyClass Base = Digest.getClass("Base"); RubyClass MD5 = Digest.defineClassUnder("BubbleBabble", Base, Base.getAllocator()); MD5.setInternalVariable("metadata", new Metadata("BubbleBabble", 64)); }
public static void createDigestMD5(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule mDigest = runtime.getModule("Digest"); RubyClass cDigestBase = mDigest.getClass("Base"); RubyClass cDigest_MD5 = mDigest.defineClassUnder("MD5",cDigestBase,cDigestBase.getAllocator()); cDigest_MD5.setInternalVariable("metadata", new Metadata("MD5", 64)); }
public static void createDigestSHA2(Ruby runtime) { runtime.getLoadService().require("digest"); try { createMessageDigest("SHA-256"); } catch (NoSuchAlgorithmException e) { RaiseException ex = runtime.newLoadError("SHA2 not supported"); ex.initCause(e); throw ex; } final RubyModule Digest = runtime.getModule("Digest"); final RubyClass Base = Digest.getClass("Base"); RubyClass SHA256 = Digest.defineClassUnder("SHA256", Base, Base.getAllocator()); SHA256.setInternalVariable("metadata", new Metadata("SHA-256", 64)); RubyClass SHA384 = Digest.defineClassUnder("SHA384", Base, Base.getAllocator()); SHA384.setInternalVariable("metadata", new Metadata("SHA-384", 128)); RubyClass SHA512 = Digest.defineClassUnder("SHA512", Base, Base.getAllocator()); SHA512.setInternalVariable("metadata", new Metadata("SHA-512", 128)); }
public static void createDigestMD5(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule Digest = runtime.getModule("Digest"); RubyClass Base = Digest.getClass("Base"); RubyClass MD5 = Digest.defineClassUnder("MD5", Base, Base.getAllocator()); MD5.setInternalVariable("metadata", new Metadata("MD5", 64)); }
public static void createDigestSHA1(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule Digest = runtime.getModule("Digest"); RubyClass Base = Digest.getClass("Base"); RubyClass SHA1 = Digest.defineClassUnder("SHA1", Base, Base.getAllocator()); SHA1.setInternalVariable("metadata", new Metadata("SHA1", 64)); }
public static void createDigestMD5(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule Digest = runtime.getModule("Digest"); RubyClass Base = Digest.getClass("Base"); RubyClass MD5 = Digest.defineClassUnder("MD5", Base, Base.getAllocator()); MD5.setInternalVariable("metadata", new Metadata("MD5", 64)); }
public static void createDigestSHA1(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule Digest = runtime.getModule("Digest"); RubyClass Base = Digest.getClass("Base"); RubyClass SHA1 = Digest.defineClassUnder("SHA1", Base, Base.getAllocator()); SHA1.setInternalVariable("metadata", new Metadata("SHA1", 64)); }
public static void createDigestMD5(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule mDigest = runtime.getModule("Digest"); RubyClass cDigestBase = mDigest.getClass("Base"); RubyClass cDigest_MD5 = mDigest.defineClassUnder("MD5",cDigestBase,cDigestBase.getAllocator()); cDigest_MD5.setInternalVariable("metadata", new Metadata("MD5", 64)); }
public static void createDigestSHA1(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule mDigest = runtime.getModule("Digest"); RubyClass cDigestBase = mDigest.getClass("Base"); RubyClass cDigest_SHA1 = mDigest.defineClassUnder("SHA1",cDigestBase,cDigestBase.getAllocator()); cDigest_SHA1.setInternalVariable("metadata", new Metadata("SHA1", 64)); }
public static void createDigestSHA1(Ruby runtime) { runtime.getLoadService().require("digest"); RubyModule mDigest = runtime.getModule("Digest"); RubyClass cDigestBase = mDigest.getClass("Base"); RubyClass cDigest_SHA1 = mDigest.defineClassUnder("SHA1",cDigestBase,cDigestBase.getAllocator()); cDigest_SHA1.setInternalVariable("metadata", new Metadata("SHA1", 64)); }
public static void createDigestRMD160(Ruby runtime) { runtime.getLoadService().require("digest"); if(provider == null) { throw runtime.newLoadError("RMD160 not supported without BouncyCastle"); } RubyModule Digest = runtime.getModule("Digest"); RubyClass Base = Digest.getClass("Base"); RubyClass RMD160 = Digest.defineClassUnder("RMD160", Base, Base.getAllocator()); RMD160.setInternalVariable("metadata", new Metadata("RIPEMD160", 64)); }
public static void createDigestRMD160(Ruby runtime) { runtime.getLoadService().require("digest"); if(provider == null) { throw runtime.newLoadError("RMD160 not supported without BouncyCastle"); } RubyModule Digest = runtime.getModule("Digest"); RubyClass Base = Digest.getClass("Base"); RubyClass RMD160 = Digest.defineClassUnder("RMD160", Base, Base.getAllocator()); RMD160.setInternalVariable("metadata", new Metadata("RIPEMD160", 64)); }
public static void createDigestRMD160(Ruby runtime) { runtime.getLoadService().require("digest"); if(provider == null) { throw runtime.newLoadError("RMD160 not supported without BouncyCastle"); } RubyModule mDigest = runtime.getModule("Digest"); RubyClass cDigestBase = mDigest.getClass("Base"); RubyClass cDigest_RMD160 = mDigest.defineClassUnder("RMD160",cDigestBase,cDigestBase.getAllocator()); cDigest_RMD160.setInternalVariable("metadata", new Metadata("RIPEMD160", 64)); }
public static void createDigestRMD160(Ruby runtime) { runtime.getLoadService().require("digest"); if(provider == null) { throw runtime.newLoadError("RMD160 not supported without BouncyCastle"); } RubyModule mDigest = runtime.getModule("Digest"); RubyClass cDigestBase = mDigest.getClass("Base"); RubyClass cDigest_RMD160 = mDigest.defineClassUnder("RMD160",cDigestBase,cDigestBase.getAllocator()); cDigest_RMD160.setInternalVariable("metadata", new Metadata("RIPEMD160", 64)); }
newStruct.setClassIndex(ClassIndex.STRUCT); newStruct.setInternalVariable(SIZE_VAR, member.length()); newStruct.setInternalVariable(MEMBER_VAR, member); newStruct.setInternalVariable(KEYWORD_INIT_VAR, keywordInit ? runtime.getTrue() : runtime.getFalse());
newStruct.index = ClassIndex.STRUCT; newStruct.setInternalVariable("__size__", member.length()); newStruct.setInternalVariable("__member__", member);