Liking cljdoc? Tell your friends :D

javax.crypto.spec.SecretKeySpec

This class specifies a secret key in a provider-independent fashion.

It can be used to construct a SecretKey from a byte array, without having to go through a (provider-based) SecretKeyFactory.

This class is only useful for raw secret keys that can be represented as a byte array and have no key parameters associated with them, e.g., DES or Triple DES keys.

This class specifies a secret key in a provider-independent fashion.

It can be used to construct a SecretKey from a byte array,
without having to go through a (provider-based)
SecretKeyFactory.

This class is only useful for raw secret keys that can be represented as
a byte array and have no key parameters associated with them, e.g., DES or
Triple DES keys.
raw docstring

->secret-key-specclj

(->secret-key-spec key algorithm)
(->secret-key-spec key offset len algorithm)

Constructor.

Constructs a secret key from the given byte array, using the first len bytes of key, starting at offset inclusive.

The bytes that constitute the secret key are those between key[offset] and key[offset+len-1] inclusive.

This constructor does not check if the given bytes indeed specify a secret key of the specified algorithm. For example, if the algorithm is DES, this constructor does not check if key is 8 bytes long, and also does not check for weak or semi-weak keys. In order for those checks to be performed, an algorithm-specific key specification class (in this case: DESKeySpec) must be used.

key - the key material of the secret key. The first len bytes of the array beginning at offset inclusive are copied to protect against subsequent modification. - byte[] offset - the offset in key where the key material starts. - int len - the length of the key material. - int algorithm - the name of the secret-key algorithm to be associated with the given key material. See Appendix A in the Java Cryptography Architecture Reference Guide for information about standard algorithm names. - java.lang.String

throws: java.lang.IllegalArgumentException - if algorithm is null or key is null, empty, or too short, i.e. key.length-offset<len.

Constructor.

Constructs a secret key from the given byte array, using the first
 len bytes of key, starting at
 offset inclusive.

  The bytes that constitute the secret key are
 those between key[offset] and
 key[offset+len-1] inclusive.

 This constructor does not check if the given bytes indeed specify a
 secret key of the specified algorithm. For example, if the algorithm is
 DES, this constructor does not check if key is 8 bytes
 long, and also does not check for weak or semi-weak keys.
 In order for those checks to be performed, an algorithm-specific key
 specification class (in this case:
 DESKeySpec)
 must be used.

key - the key material of the secret key. The first len bytes of the array beginning at offset inclusive are copied to protect against subsequent modification. - `byte[]`
offset - the offset in key where the key material starts. - `int`
len - the length of the key material. - `int`
algorithm - the name of the secret-key algorithm to be associated with the given key material. See Appendix A in the Java Cryptography Architecture Reference Guide for information about standard algorithm names. - `java.lang.String`

throws: java.lang.IllegalArgumentException - if algorithm is null or key is null, empty, or too short, i.e. key.length-offset<len.
raw docstring

equalsclj

(equals this obj)

Tests for equality between the specified object and this object. Two SecretKeySpec objects are considered equal if they are both SecretKey instances which have the same case-insensitive algorithm name and key encoding.

obj - the object to test for equality with this object. - java.lang.Object

returns: true if the objects are considered equal, false if obj is null or otherwise. - boolean

Tests for equality between the specified object and this
 object. Two SecretKeySpec objects are considered equal if
 they are both SecretKey instances which have the
 same case-insensitive algorithm name and key encoding.

obj - the object to test for equality with this object. - `java.lang.Object`

returns: true if the objects are considered equal, false if
 obj is null or otherwise. - `boolean`
raw docstring

get-algorithmclj

(get-algorithm this)

Returns the name of the algorithm associated with this secret key.

returns: the secret key algorithm. - java.lang.String

Returns the name of the algorithm associated with this secret key.

returns: the secret key algorithm. - `java.lang.String`
raw docstring

get-encodedclj

(get-encoded this)

Returns the key material of this secret key.

returns: the key material. Returns a new array each time this method is called. - byte[]

Returns the key material of this secret key.

returns: the key material. Returns a new array
 each time this method is called. - `byte[]`
raw docstring

get-formatclj

(get-format this)

Returns the name of the encoding format for this secret key.

returns: the string "RAW". - java.lang.String

Returns the name of the encoding format for this secret key.

returns: the string "RAW". - `java.lang.String`
raw docstring

hash-codeclj

(hash-code this)

Calculates a hash code value for the object. Objects that are equal will also have the same hashcode.

returns: a hash code value for this object. - int

Calculates a hash code value for the object.
 Objects that are equal will also have the same hashcode.

returns: a hash code value for this object. - `int`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close