public class PKeyDH extends PKey
PKey.PKeyModule
RubyObject.Data
RubyBasicObject.Finalizer
OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F
NULL_ARRAY
Modifier and Type | Method and Description |
---|---|
static byte[] |
computeKey(java.math.BigInteger y,
java.math.BigInteger x,
java.math.BigInteger p) |
static void |
createPKeyDH(Ruby runtime,
RubyModule pkeyModule,
RubyClass pkeyClass) |
IRubyObject |
dh_compute_key(IRubyObject other_pub_key) |
IRubyObject |
dh_export() |
IRubyObject |
dh_generate_key() |
IRubyObject |
dh_get_g() |
IRubyObject |
dh_get_p() |
IRubyObject |
dh_get_params() |
IRubyObject |
dh_get_priv_key() |
IRubyObject |
dh_get_pub_key() |
IRubyObject |
dh_initialize(IRubyObject[] args) |
IRubyObject |
dh_is_private() |
IRubyObject |
dh_is_public() |
IRubyObject |
dh_set_g(IRubyObject arg) |
IRubyObject |
dh_set_p(IRubyObject arg) |
IRubyObject |
dh_set_priv_key(IRubyObject arg) |
IRubyObject |
dh_set_pub_key(IRubyObject arg) |
IRubyObject |
dh_to_der() |
static java.math.BigInteger |
generateP(int bits,
int g) |
static java.math.BigInteger |
generateX(java.math.BigInteger p) |
static java.math.BigInteger |
generateX(java.math.BigInteger p,
int limit) |
static java.math.BigInteger |
generateY(java.math.BigInteger p,
java.math.BigInteger g,
java.math.BigInteger x) |
static java.math.BigInteger |
generateY(java.math.BigInteger p,
int g,
java.math.BigInteger x) |
static RaiseException |
newDHError(Ruby runtime,
java.lang.String message) |
IRubyObject |
to_der() |
addSplittedAndFormatted, createPKey, initialize, newPKeyError, sign, verify
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, getNativeTypeIndex, hashCode, initialize, inspect, op_eqq, puts, specificEval, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getNativeHandle, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, getVariableTableForRead, getVariableTableForWrite, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, initObjectId, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, singleton_methods19, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
public static void createPKeyDH(Ruby runtime, RubyModule pkeyModule, RubyClass pkeyClass)
public static RaiseException newDHError(Ruby runtime, java.lang.String message)
public IRubyObject dh_initialize(IRubyObject[] args)
public static java.math.BigInteger generateP(int bits, int g)
public static java.math.BigInteger generateX(java.math.BigInteger p, int limit)
public static java.math.BigInteger generateX(java.math.BigInteger p)
public static java.math.BigInteger generateY(java.math.BigInteger p, java.math.BigInteger g, java.math.BigInteger x)
public static java.math.BigInteger generateY(java.math.BigInteger p, int g, java.math.BigInteger x)
public IRubyObject dh_generate_key()
public IRubyObject dh_compute_key(IRubyObject other_pub_key)
public static byte[] computeKey(java.math.BigInteger y, java.math.BigInteger x, java.math.BigInteger p)
public IRubyObject dh_is_public()
public IRubyObject dh_is_private()
public IRubyObject dh_export()
public IRubyObject dh_to_der()
public IRubyObject dh_get_params()
public IRubyObject dh_get_p()
public IRubyObject dh_set_p(IRubyObject arg)
public IRubyObject dh_get_g()
public IRubyObject dh_set_g(IRubyObject arg)
public IRubyObject dh_get_pub_key()
public IRubyObject dh_set_pub_key(IRubyObject arg)
public IRubyObject dh_get_priv_key()
public IRubyObject dh_set_priv_key(IRubyObject arg)
public IRubyObject to_der()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.