Class Crypto
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.crypto.Crypto
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
public class Crypto extends HtmlUnitScriptable
A JavaScript object forCrypto
.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.security.SecureRandom
RANDOM
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.htmlunit.corejs.javascript.typedarrays.NativeTypedArrayView<?>
getRandomValues(org.htmlunit.corejs.javascript.typedarrays.NativeTypedArrayView<?> array)
Fills array with random values.SubtleCrypto
getSubtle()
Returns thesubtle
property.void
jsConstructor()
Creates an instance.java.lang.String
randomUUID()
private static java.lang.String
toHex(byte b)
-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Constructor Detail
-
Crypto
public Crypto()
Creates an instance.
-
Crypto
public Crypto(Window window)
Facility constructor.- Parameters:
window
- the owning window
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
Creates an instance.
-
getRandomValues
public org.htmlunit.corejs.javascript.typedarrays.NativeTypedArrayView<?> getRandomValues(org.htmlunit.corejs.javascript.typedarrays.NativeTypedArrayView<?> array)
Fills array with random values.- Parameters:
array
- the array to fill- Returns:
- the modified array
- See Also:
- MDN Doc
-
getSubtle
public SubtleCrypto getSubtle()
Returns thesubtle
property.- Returns:
- the
stuble
property
-
randomUUID
public java.lang.String randomUUID()
-
toHex
private static java.lang.String toHex(byte b)
-
-