public class PKeyDH extends PKey
PKey.PKeyModuleRubyObject.DataRubyBasicObject.FinalizerOBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_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_FNULL_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, verifyattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, getNativeTypeIndex, hashCode, initialize, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, 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, yieldUnderpublic 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.