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.SecureRandomRANDOM
-
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.SubtleCryptogetSubtle()Returns thesubtleproperty.voidjsConstructor()Creates an instance.java.lang.StringrandomUUID()private static java.lang.StringtoHex(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 thesubtleproperty.- Returns:
- the
stubleproperty
-
randomUUID
public java.lang.String randomUUID()
-
toHex
private static java.lang.String toHex(byte b)
-
-