ERROR, ERROR_FUNCTIONALITY_CONVERSION, ERROR_FUNCTIONALITY_CONVERSION_MESSAGE, ERROR_HOSTNAME_NOT_VALID, ERROR_HOSTNAME_NOT_VALID_MESSAGE, ERROR_IP_CLIENT, ERROR_IP_CLIENT_MESSAGE, ERROR_IP_CLIENT_ONLY_SAME_AS_SERVER, ERROR_IP_CLIENT_ONLY_SAME_AS_SERVER_MESSAGE, ERROR_IP_SERVER, ERROR_IP_SERVER_DETECTION, ERROR_IP_SERVER_DETECTION_MESSAGE, ERROR_IP_SERVER_MESSAGE, ERROR_LICENSE_TYPE_UNKNOWN_MESSAGE, ERROR_LOCAL_DETECTION, ERROR_LOCAL_DETECTION_At_L, ERROR_LOCAL_DETECTION_At_L_MESSAGE, ERROR_LOCAL_DETECTION_MESSAGE, ERROR_LOCAL_MESSAGE, ERROR_LV, ERROR_LV_MESSAGE, ERROR_MAC_DETECTION, ERROR_MAC_DETECTION_MESSAGE, ERROR_MAC_INVALID, ERROR_MAC_INVALID_MESSAGE, ERROR_MESSAGE, ERROR_NO_LICENSE, ERROR_NO_LICENSE_MESSAGE, ERROR_NO_LICENSE_TYPE, ERROR_NO_LICENSE_TYPE_MESSAGE, ERROR_NO_PC, ERROR_NO_PC_At_L, ERROR_NO_PC_At_L_MESSAGE, ERROR_NO_PC_MESSAGE, ERROR_NO_PK, ERROR_NO_PK_MESSAGE, ERROR_NO_SERIAL_N, ERROR_NO_SERIAL_N_MESSAGE, ERROR_NO_SUCH_FUNCTIONALITY, ERROR_NO_SUCH_FUNCTIONALITY_MESSAGE, ERROR_NO_VERSION_VERIFICATION_TYPE, ERROR_NO_VERSION_VERIFICATION_VERIFIER, ERROR_NO_VERSIONVERIFICATIONTYPE_MESSAGE, ERROR_NO_VERSIONVERIFICATIONVERIFER_MESSAGE, ERROR_ONTIMIZE_VERSION_LICENSE_ERROR, ERROR_ONTIMIZE_VERSION_LICENSE_MESSAGE, ERROR_PRODUCT_CODE, ERROR_PRODUCT_CODE_INCONSISTENT, ERROR_PRODUCT_CODE_INCONSISTENT_MESSAGE, ERROR_PRODUCT_CODE_MESSAGE, ERROR_SIGN, ERROR_SIGN_MESSAGE, ERROR_TO_MANY_USERS_MESSAGE, ERROR_TOO_MANY_USERS, ERROR_UNDEFINED, ERROR_UNDEFINED_MESSAGE, ERROR_VI_NOT_INIT, ERROR_VI_NOT_INIT_MESSAGE, FUNCTIONALITY, IPCLIENT, IPSERVER, L_MESSAGE, L_TITLE, LEGALADVICE, LICENSE_ROOT_OK_MESSAGE, MAC, NOT_LOCAL, OK, ONTIMIZEVERSION, ONTIMIZEVERSIONVERIFICATIONTYPE, ONTIMIZEVERSIONVERIFIER, PRIVATE_KEY, PRODUCT_CODE, PUBLIC_KEY, SERIAL, SIGNALGORITHM, SIGNPROVIDER, TYPE, UOLI, WEBGENERATION| Constructor and Description |
|---|
BasicL() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkLSign(License l,
PublicKey pk)
Checks if the sign is right
|
boolean |
checkLSign(License l,
PublicKey pk,
String algorithm,
String provider) |
SimpleDateFormat |
getDateFormat()
Devuelve el formato que debe usar quien extienda esta clase
|
String |
getMessageByCode(int i)
Funcion que devuelve los codigos de error particulares del delegate
|
String |
searchFieldValue(String field,
String licenseContents,
String separator,
String fieldValueSeparator)
Returns the value of a license field
|
byte[] |
sign(byte[] contents,
PrivateKey pk) |
byte[] |
sign(byte[] contents,
PrivateKey pk,
String algorithm,
String provider) |
public static final String CREATION_DATE
public static final String BEGIN_DATE
public static final String END_DATE
public static final String MAXIMUM_USERS
public static final String SO
public static final String ORGANIZATION_NAME
public static final String LOCAL
public static final String COUNTRY
public static final String SUPPORT
public static final String SPECIFIC_DATA
public static final String OS
public static final String FIELD_VALUE_SEPARATOR
public static final String SEPARATOR
public static final int ERROR_CREATION_DATE_DETECTION
public static final int ERROR_CREATION_DATE
public static final int ERROR_DATE_BEFORE_BEGIN
public static final int ERROR_DATE_AFTER_END
public static final int ERROR_LICENSE_TYPE_NOT_FOUND
public static final int ERROR_LOCAL
public static final int ERROR_SO
public static final int ERROR_MUST_NOT_HAVE_PC
public static final int ERROR_DATE_BEGIN_DETECTION
public static final int ERROR_DATE_END_DETECTION
public static final int ERROR_SO_DETECTION
public static final int ERROR_LICENSE_TYPE_UNKNOWN
public static final int VERSION_COMPARE_UNTIL
public static final int VERSION_COMPARE_UNTIL_EQUAL
public static final int VERSION_COMPARE_ONLY
public static final int VERSION_COMPARE_NEXT
public static final int VERSION_COMPARE_NEXT_FOREVER
public static final String ALGORITHM
public static final String PROVIDER
public static final String DEFAUTL_SIGNALGORITHM
public static final String DEFAULT_SIGNPROVIDER
public SimpleDateFormat getDateFormat()
public String getMessageByCode(int i)
getMessageByCode in interface LSystemgetMessageByCode in class LRootpublic byte[] sign(byte[] contents,
PrivateKey pk)
throws NoSuchAlgorithmException,
NoSuchProviderException,
SignatureException,
InvalidKeyException
public byte[] sign(byte[] contents,
PrivateKey pk,
String algorithm,
String provider)
throws NoSuchAlgorithmException,
NoSuchProviderException,
SignatureException,
InvalidKeyException
public boolean checkLSign(License l, PublicKey pk)
l - licensepk - public keyCopyright © 2016 Imatia Innovation S.L.. All rights reserved.