public final class IaikLw extends Provider
This class represents the master class of the IAIK Lightweight security package provider. It extends the java.security.Provider class for registering the IAIK Lightweight provider specific security implementations within the Java security architecture. For each algorithm, the corresponding specification and all registered aliases (if such exist) are reported.
The following table lists the names of several algorithms supported by this provider.
Implementations | ||
---|---|---|
AEAD Encryption Algorithms Cipher ascon = Cipher.getInstance(<Variant Name>); | ||
Variant Name | Specification | |
Ascon-128 |
JCE Cipher(Spi) implementation of the Ascon-128 AEAD encryption algorithm. | |
Ascon-128a |
JCE Cipher(Spi) implementation of the Ascon-128a AEAD encryption algorithm. | |
Ascon-80pq |
JCE Cipher(Spi) implementation of the Ascon-80pq AEAD encryption algorithm. | |
Hashing Algorithms MessageDigest ascon = MessageDigest.getInstance(<Variant Name>); | ||
Ascon-Hash |
JCE MessageDigest(Spi) implementation of the Ascon-Hash hashing algorithm. | |
Ascon-Hasha |
JCE MessageDigest(Spi) implementation of the Ascon-Hasha hashing algorithm. | |
Message Authentication Code Algortihms and Pseudorandom Function Algorithms Mac ascon = Mac.getInstance(<Variant Name>); | ||
Ascon-Mac |
JCE Mac(Spi) implementation of the Ascon-Mac algorithm. | |
Ascon-Maca |
JCE Mac(Spi) implementation of the Ascon-Maca algorithm. | |
Ascon-Prf |
JCE Mac(Spi) implementation of the Ascon-Prf algorithm. | |
Ascon-Prfa |
JCE Mac(Spi) implementation of the Ascon-Prfa algorithm. | |
Ascon-PrfShort |
JCE Mac(Spi) implementation of the Ascon-PrfShort algorithm. | |
Algorithm Paramters
AlgorithmParameters generator = AlgorithmParameters.getInstance(<Standard Name> | <Alias>); | ||
Standard Name | Specification | Aliases |
Ascon |
Algorithm parameters representation for the supported Ascon cipher suite. | Ascon-128, Ascon-128a, Ascon-80pq |
Ascon |
Ascon KeyGenerator for generating keys (default length: 128 bits). | |
Ascon-128 |
Ascon KeyGenerator for generating 128-bit keys. | Ascon-128a, Ascon-Mac, Ascon-Maca, Ascon-Prf, Ascon-Prfa, Ascon-PrfShort |
Ascon-80pq |
Ascon KeyGenerator for generating 160 bit keys. | |
Ascon |
Key factory for converting keys into key specifications (and vice versa) | Ascon-128a, Ascon-Mac, Ascon-Maca, Ascon-Prf, Ascon-Prfa, Ascon-PrfShort |
Provider.Service
defaults
Modifier and Type | Method and Description |
---|---|
static void |
addAsProvider()
You can use this static method to register this provider.
|
static IaikLw |
getInstance()
Returns a singleton of this provider.
|
static void |
insertProviderAt(int position)
You can use this static method to register this provider.
|
clear, compute, computeIfAbsent, computeIfPresent, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, keys, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, values
getProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
clone, contains, containsKey, containsValue, equals, hashCode, isEmpty, rehash, size
public static IaikLw getInstance()
public static void addAsProvider()
public static void insertProviderAt(int position)
position
- the position for this providerCopyright © 2022–2023 Stiftung SIC. All rights reserved.