public final class com.oracle.security.ucrypto.UcryptoException extends java.security.ProviderException
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.security.ucrypto.UcryptoException
super_class: java.security.ProviderException
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -933864511110035746
private static final java.lang.String[] ERROR_MSG;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final int errorCode;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 84
anewarray java.lang.String
dup
iconst_0
1: ldc "CRYPTO_SUCCESS"
aastore
dup
iconst_1
2: ldc "CRYPTO_CANCEL"
aastore
dup
iconst_2
3: ldc "CRYPTO_HOST_MEMORY"
aastore
dup
iconst_3
4: ldc "CRYPTO_GENERAL_ERROR"
aastore
dup
iconst_4
5: ldc "CRYPTO_FAILED"
aastore
dup
iconst_5
6: ldc "CRYPTO_ARGUMENTS_BAD"
aastore
dup
bipush 6
7: ldc "CRYPTO_ATTRIBUTE_READ_ONLY"
aastore
dup
bipush 7
8: ldc "CRYPTO_ATTRIBUTE_SENSITIVE"
aastore
dup
bipush 8
9: ldc "CRYPTO_ATTRIBUTE_TYPE_INVALID"
aastore
dup
bipush 9
10: ldc "CRYPTO_ATTRIBUTE_VALUE_INVALID"
aastore
dup
bipush 10
11: ldc "CRYPTO_CANCELED"
aastore
dup
bipush 11
12: ldc "CRYPTO_DATA_INVALID"
aastore
dup
bipush 12
13: ldc "CRYPTO_DATA_LEN_RANGE"
aastore
dup
bipush 13
14: ldc "CRYPTO_DEVICE_ERROR"
aastore
dup
bipush 14
15: ldc "CRYPTO_DEVICE_MEMORY"
aastore
dup
bipush 15
16: ldc "CRYPTO_DEVICE_REMOVED"
aastore
dup
bipush 16
17: ldc "CRYPTO_ENCRYPTED_DATA_INVALID"
aastore
dup
bipush 17
18: ldc "CRYPTO_ENCRYPTED_DATA_LEN_RANGE"
aastore
dup
bipush 18
19: ldc "CRYPTO_KEY_HANDLE_INVALID"
aastore
dup
bipush 19
20: ldc "CRYPTO_KEY_SIZE_RANGE"
aastore
dup
bipush 20
21: ldc "CRYPTO_KEY_TYPE_INCONSISTENT"
aastore
dup
bipush 21
22: ldc "CRYPTO_KEY_NOT_NEEDED"
aastore
dup
bipush 22
23: ldc "CRYPTO_KEY_CHANGED"
aastore
dup
bipush 23
24: ldc "CRYPTO_KEY_NEEDED"
aastore
dup
bipush 24
25: ldc "CRYPTO_KEY_INDIGESTIBLE"
aastore
dup
bipush 25
26: ldc "CRYPTO_KEY_FUNCTION_NOT_PERMITTED"
aastore
dup
bipush 26
27: ldc "CRYPTO_KEY_NOT_WRAPPABLE"
aastore
dup
bipush 27
28: ldc "CRYPTO_KEY_UNEXTRACTABLE"
aastore
dup
bipush 28
29: ldc "CRYPTO_MECHANISM_INVALID"
aastore
dup
bipush 29
30: ldc "CRYPTO_MECHANISM_PARAM_INVALID"
aastore
dup
bipush 30
31: ldc "CRYPTO_OBJECT_HANDLE_INVALID"
aastore
dup
bipush 31
32: ldc "CRYPTO_OPERATION_IS_ACTIVE"
aastore
dup
bipush 32
33: ldc "CRYPTO_OPERATION_NOT_INITIALIZED"
aastore
dup
bipush 33
34: ldc "CRYPTO_PIN_INCORRECT"
aastore
dup
bipush 34
35: ldc "CRYPTO_PIN_INVALID"
aastore
dup
bipush 35
36: ldc "CRYPTO_PIN_LEN_RANGE"
aastore
dup
bipush 36
37: ldc "CRYPTO_PIN_EXPIRED"
aastore
dup
bipush 37
38: ldc "CRYPTO_PIN_LOCKED"
aastore
dup
bipush 38
39: ldc "CRYPTO_SESSION_CLOSED"
aastore
dup
bipush 39
40: ldc "CRYPTO_SESSION_COUNT"
aastore
dup
bipush 40
41: ldc "CRYPTO_SESSION_HANDLE_INVALID"
aastore
dup
bipush 41
42: ldc "CRYPTO_SESSION_READ_ONLY"
aastore
dup
bipush 42
43: ldc "CRYPTO_SESSION_EXISTS"
aastore
dup
bipush 43
44: ldc "CRYPTO_SESSION_READ_ONLY_EXISTS"
aastore
dup
bipush 44
45: ldc "CRYPTO_SESSION_READ_WRITE_SO_EXISTS"
aastore
dup
bipush 45
46: ldc "CRYPTO_SIGNATURE_INVALID"
aastore
dup
bipush 46
47: ldc "CRYPTO_SIGNATURE_LEN_RANGE"
aastore
dup
bipush 47
48: ldc "CRYPTO_TEMPLATE_INCOMPLETE"
aastore
dup
bipush 48
49: ldc "CRYPTO_TEMPLATE_INCONSISTENT"
aastore
dup
bipush 49
50: ldc "CRYPTO_UNWRAPPING_KEY_HANDLE_INVALID"
aastore
dup
bipush 50
51: ldc "CRYPTO_UNWRAPPING_KEY_SIZE_RANGE"
aastore
dup
bipush 51
52: ldc "CRYPTO_UNWRAPPING_KEY_TYPE_INCONSISTENT"
aastore
dup
bipush 52
53: ldc "CRYPTO_USER_ALREADY_LOGGED_IN"
aastore
dup
bipush 53
54: ldc "CRYPTO_USER_NOT_LOGGED_IN"
aastore
dup
bipush 54
55: ldc "CRYPTO_USER_PIN_NOT_INITIALIZED"
aastore
dup
bipush 55
56: ldc "CRYPTO_USER_TYPE_INVALID"
aastore
dup
bipush 56
57: ldc "CRYPTO_USER_ANOTHER_ALREADY_LOGGED_IN"
aastore
dup
bipush 57
58: ldc "CRYPTO_USER_TOO_MANY_TYPES"
aastore
dup
bipush 58
59: ldc "CRYPTO_WRAPPED_KEY_INVALID"
aastore
dup
bipush 59
60: ldc "CRYPTO_WRAPPED_KEY_LEN_RANGE"
aastore
dup
bipush 60
61: ldc "CRYPTO_WRAPPING_KEY_HANDLE_INVALID"
aastore
dup
bipush 61
62: ldc "CRYPTO_WRAPPING_KEY_SIZE_RANGE"
aastore
dup
bipush 62
63: ldc "CRYPTO_WRAPPING_KEY_TYPE_INCONSISTENT"
aastore
dup
bipush 63
64: ldc "CRYPTO_RANDOM_SEED_NOT_SUPPORTED"
aastore
dup
bipush 64
65: ldc "CRYPTO_RANDOM_NO_RNG"
aastore
dup
bipush 65
66: ldc "CRYPTO_DOMAIN_PARAMS_INVALID"
aastore
dup
bipush 66
67: ldc "CRYPTO_BUFFER_TOO_SMALL"
aastore
dup
bipush 67
68: ldc "CRYPTO_INFORMATION_SENSITIVE"
aastore
dup
bipush 68
69: ldc "CRYPTO_NOT_SUPPORTED"
aastore
dup
bipush 69
70: ldc "CRYPTO_QUEUED"
aastore
dup
bipush 70
71: ldc "CRYPTO_BUFFER_TOO_BIG"
aastore
dup
bipush 71
72: ldc "CRYPTO_INVALID_CONTEXT"
aastore
dup
bipush 72
73: ldc "CRYPTO_INVALID_MAC"
aastore
dup
bipush 73
74: ldc "CRYPTO_MECH_NOT_SUPPORTED"
aastore
dup
bipush 74
75: ldc "CRYPTO_INCONSISTENT_ATTRIBUTE"
aastore
dup
bipush 75
76: ldc "CRYPTO_NO_PERMISSION"
aastore
dup
bipush 76
77: ldc "CRYPTO_INVALID_PROVIDER_ID"
aastore
dup
bipush 77
78: ldc "CRYPTO_VERSION_MISMATCH"
aastore
dup
bipush 78
79: ldc "CRYPTO_BUSY"
aastore
dup
bipush 79
80: ldc "CRYPTO_UNKNOWN_PROVIDER"
aastore
dup
bipush 80
81: ldc "CRYPTO_MODVERIFICATION_FAILED"
aastore
dup
bipush 81
82: ldc "CRYPTO_OLD_CTX_TEMPLATE"
aastore
dup
bipush 82
83: ldc "CRYPTO_WEAK_KEY"
aastore
dup
bipush 83
84: ldc "CRYPTO_FIPS140_ERROR"
aastore
85: putstatic com.oracle.security.ucrypto.UcryptoException.ERROR_MSG:[Ljava/lang/String;
86: return
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String getErrorMessage(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iload 0
getstatic com.oracle.security.ucrypto.UcryptoException.ERROR_MSG:[Ljava/lang/String;
arraylength
if_icmpge 3
1: getstatic com.oracle.security.ucrypto.UcryptoException.ERROR_MSG:[Ljava/lang/String;
iload 0
aaload
astore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 4: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 errorCode I
2 3 1 message Ljava/lang/String;
4 5 1 message Ljava/lang/String;
MethodParameters:
Name Flags
errorCode
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic com.oracle.security.ucrypto.UcryptoException.getErrorMessage:(I)Ljava/lang/String;
invokespecial java.security.ProviderException.<init>:(Ljava/lang/String;)V
1: aload 0
iload 1
putfield com.oracle.security.ucrypto.UcryptoException.errorCode:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/security/ucrypto/UcryptoException;
0 3 1 rv I
MethodParameters:
Name Flags
rv
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.security.ProviderException.<init>:(Ljava/lang/String;)V
1: aload 0
iconst_m1
putfield com.oracle.security.ucrypto.UcryptoException.errorCode:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/security/ucrypto/UcryptoException;
0 3 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void <init>(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial java.security.ProviderException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
1: aload 0
iconst_m1
putfield com.oracle.security.ucrypto.UcryptoException.errorCode:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/security/ucrypto/UcryptoException;
0 3 1 message Ljava/lang/String;
0 3 2 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
cause
public int getErrorCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.security.ucrypto.UcryptoException.errorCode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/security/ucrypto/UcryptoException;
}
SourceFile: "UcryptoException.java"