Java Oracle For Mac

2021年1月22日
Download here: http://gg.gg/nytfd
*Oracle Java 1.7 Download For Mac
*Java Jdk For Mac
*Oracle Java For Mac DownloadPackagejavax.crypto
JDK 14.0.2 General-Availability Release. This page provides production-ready open-source builds of the Java Development Kit, version 14, an implementation of the Java SE 14 Platform under the GNU General Public License, version 2, with the Classpath Exception. Commercial builds of JDK 14.0.2 from Oracle, under a non-open-source license, can be found at the Oracle Technology Network. A MAC mechanism that is based on cryptographic hash functions is referred to as HMAC. HMAC can be used with any cryptographic hash function, e.g., SHA256 or SHA384, in combination with a secret shared key. HMAC is specified in RFC 2104. Every implementation of the Java platform is required to support the following standard Mac algorithms: HmacSHA1.All Implemented Interfaces:CloneableThis class provides the functionality of a ’Message Authentication Code’ (MAC) algorithm.
A MAC provides a way to check the integrity of information transmitted over or stored in an unreliable medium, based on a secret key. Typically, message authentication codes are used between two parties that share a secret key in order to validate information transmitted between these parties.
A MAC mechanism that is based on cryptographic hash functions is referred to as HMAC. HMAC can be used with any cryptographic hash function, e.g., SHA256 or SHA384, in combination with a secret shared key. HMAC is specified in RFC 2104.
Every implementation of the Java platform is required to support the following standard Mac algorithms: Oracle Java 1.7 Download For Mac
*HmacSHA1
*HmacSHA256Java Jdk For Mac These algorithms are described in the Mac section of the Java Security Standard Algorithm Names Specification. Consult the release documentation for your implementation to see if any other algorithms are supported.Since:1.4
*Constructor SummaryConstructorsModifierConstructorDescriptionprotected Mac​(MacSpi macSpi,Provider provider,String algorithm)
*Method SummaryModifier and TypeMethodDescriptionObjectclone()Returns a clone if the provider implementation is cloneable.byte[]doFinal()byte[]doFinal​(byte[] input)Processes the given array of bytes and finishes the MAC operation.voiddoFinal​(byte[] output,int outOffset)StringgetAlgorithm()Returns the algorithm name of this Mac object.static MacgetInstance​(String algorithm)Returns a Mac object that implements the specified MAC algorithm.static MacgetInstance​(String algorithm,String provider)Returns a Mac object that implements the specified MAC algorithm.static MacgetInstance​(String algorithm,Provider provider)Returns a Mac object that implements the specified MAC algorithm.intgetMacLength()ProvidergetProvider()Returns the provider of this Mac object.voidinit​(Key key)voidinit​(Key key,AlgorithmParameterSpec params)Initializes this Mac object with the given key and algorithm parameters.voidreset()voidupdate​(byte input)Processes the given byte.voidupdate​(byte[] input)voidupdate​(byte[] input,int offset,int len)Processes the first len bytes in input, starting at offset inclusive.voidupdate​(ByteBuffer input)Processes input.remaining() bytes in the ByteBuffer input, starting at input.position().Methods declared in class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitOracle Java For Mac Download
*Constructor Details
*MacprotectedMac​(MacSpi macSpi,Provider provider,String algorithm)Parameters:macSpi - the delegateprovider - the provideralgorithm - the algorithm
*Method Details
*getAlgorithmpublic finalStringgetAlgorithm()Returns the algorithm name of this Mac object.
This is the same name that was specified in one of the getInstance calls that created this Mac object.Returns:the algorithm name of this Mac object.
*getInstancepublic static finalMacgetInstance​(String algorithm) throws NoSuchAlgorithmExceptionReturns a Mac object that implements the specified MAC algorithm.
This method traverses the list of registered security Providers, starting with the most preferred Provider. A new Mac object encapsulating the MacSpi implementation from the first Provider that supports the specified algorithm is returned.
Note that the list of registered providers may be retrieved via the Security.getProviders() method.Implementation Note:The JDK Reference Implementation additionally uses the jdk.security.provider.preferredSecurity property to determine the preferred provider order for the specified algorithm. This may be different than the order of providers returned by Security.getProviders().Parameters:algorithm - the standard name of the requested MAC algorithm. See the Mac section in the Java Security Standard Algorithm Names Specification for information about standard algorithm names.Returns:the new Mac objectThrows:NoSuchAlgorithmException - if no Provider supports a MacSpi implementation for the specified algorithmNullPointerException - if algorithm is nullSee Also:Provider
*getInstancepublic static finalMacgetInstance​(String algorithm,String provider) throws NoSuchAlgorithmException,NoSuchProviderExceptionReturns a Mac object that implements the specified MAC algorithm.
A new Mac object encapsulating the MacSpi implementation from the specified provider is returned. The specified provider must be registered in the security provider list.
Note that the list of registered providers may be retrieved via the Security.getProviders() method.Parameters:algorithm - the standard name of the requested MAC algorithm. See the Mac section in the Java Security Standard Algorithm Names Specification for information about standard algorithm names.provider - the name of the provider.Returns:the new Mac objectThrows:IllegalArgumentException - if the provider is null or emptyNoSuchAlgorithmException - if a MacSpi implementation for the specified algorithm is not available from the specified providerNoSuchProviderException - if the specified provider is not registered in the security provider listNullPointerException - if algorithm is nullSee Also:Provider
*getInstancepublic static finalMacgetInstance​(String algorithm,Provider provider) throws NoSuchAlgorithmExceptionReturns a Mac object that implements the specified MAC algorithm.
A new Mac object encapsulating the MacSpi implementation from the specified Provider object is returned. Note that the specified Provider object does not have to be registered in the provider list.Parameters:algorithm - the standard name of the requested MAC algorithm. See the Mac section in the Java Security Standard Algorithm Names Specification for information about standard algorithm names.provider - the provider.Returns:the new Mac objectThrows:IllegalArgumentException - if the provider is nullNoSuchAlgorithmException - if a MacSpi implementation for the specified algorithm is not available from the specified Provider objectNullPointerException - if algorithm is nullSee Also:Provider
*getProviderReturns the provider of this Mac object.Returns:the provider of this Mac object.
*getMacLengthReturns the length of the MAC in bytes.Returns:the MAC length in bytes.
*initpublic finalvoidinit​(Key key) throws InvalidKeyExceptionParameters:key - the key.Throws:InvalidKeyException - if the given key is inappropriate for initializing this MAC.
*initpublic finalvoidinit​(Key key,AlgorithmParameterSpec params) throws InvalidKeyException,InvalidAlgorithmParameterExceptionInitializes this Mac object with the given key and algorithm parameters.Parameters:key - the key.params - the algorithm parameters.Throws:InvalidKeyException - if the given key is inappropriate for initializing this MAC.InvalidAlgorithmParameterException - if the given algorithm parameters are inappropriate for this MAC.
*updatepublic finalvoidupdate​(byte input) throws IllegalStateExceptionParameters:input - the input byte to be processed.Throws:IllegalStateException - if this Mac has not been initialized.
*updatepublic finalvoidupdate​(byte[] input) throws IllegalStateExceptionParameters:input - the array of bytes to be processed.Throws:IllegalStateException - if this Mac has not been initialized.
*updatepublic finalvoidupdate​(byte[] input,int offset,int len) throws IllegalStateExceptionProcesses the first len bytes in input, starting at offset inclusive.Parameters:input - the input buffer.offset - the offset in input where the input starts.len - the number of bytes to process.Throws:IllegalStateException - if this Mac has not been initialized.
*updateProcesses input.remaining() bytes in the ByteBuffer input, starting at input.position(). Upon return, the buffer’s position will be equal to its limit; its limit will not have changed.Parameters:input - the ByteBufferThrows:IllegalStateException - if this Mac has not been initialized.Since:1.5
*doFinalpublic finalbyte[]doFinal() throws IllegalStateExceptionFinishes the MAC operation.
A call to this method resets this Mac object to the state it was in when previously initialized via a call to init(Key) or init(Key, AlgorithmParameterSpec). That is, the object is reset and available to generate another MAC from the same key, if desired, via new calls to update and doFinal. (In order to reuse this Mac object with a different key, it must be reinitialized via a call to init(Key) or init(Key, AlgorithmParameterSpec).Returns:the MAC result.Throws:IllegalStateException - if this Mac has not been initialized.
*doFinalpublic finalvoiddoFinal​(byte[] output,int outOffset) throws ShortBufferException,IllegalStateExceptionFinishes the MAC operation.
A call to this method resets this Mac object to the state it was in when previously initialized via a call to init(Key) or init(Key, AlgorithmParameterSpec). That is, the object is reset and available to generate another MAC from the same key, if desired, via new calls to update and doFinal. (In order to reuse this Mac object with a different key, it must be reinitialized via a call to init(Key) or init(Key, AlgorithmParameterSpec).
The MAC result is stored in output, starting at outOffset inclusive.Parameters:output - the buffer where the MAC result is storedoutOffset - the offset in output where the MAC is storedThrows:ShortBufferException - if the given output buffer is too small to hold the resultIllegalStateException - if this Mac has not been initialized.
*doFinalpublic finalbyte[]doFinal​(byte[] input) throws IllegalStateExceptionProcesses the given array of bytes and finishes the MAC operation.
A call to this method resets this Mac object to the state it was in when previously initialized via a call to init(Key) or init(Key, AlgorithmParameterSpec). That is, the object is reset and available to generate another MAC from the same key, if desired, via new calls to update and doFinal. (In order to reuse this Mac object with a different key, it must be reinitialized via a call to init(Key) or init(Key, AlgorithmParameterSpec).Parameters:input - data in bytesReturns:the MAC result.Throws:IllegalStateException - if this Mac has not been initialized.
*resetResets this Mac object.
A call to this method resets this Mac object to the state it was in when previously initialized via a call to init(Key) or init(Key, AlgorithmParameterSpec). That is, the object is reset and available to generate another MAC from the same key, if desired, via new calls to update and doFinal. (In order to reuse this Mac object with a different key, it must be reinitialized via a call to init(Key) or init(Key, AlgorithmParameterSpec).
*clonepublic finalObjectclone() throws CloneNotSupportedExceptionReturns a clone if the provider implementation is cloneable.Overrides:clone in class ObjectReturns:a clone if the provider implementation is cloneable.Throws:CloneNotSupportedException - if this is called on a delegate that does not support Cloneable.See Also:Cloneable
Download here: http://gg.gg/nytfd

https://diarynote-jp.indered.space

コメント

最新の日記 一覧

<<  2025年4月  >>
303112345
6789101112
13141516171819
20212223242526
27282930123

お気に入り日記の更新

テーマ別日記一覧

まだテーマがありません

この日記について

日記内を検索