class com.microsoft.azure.management.keyvault.implementation.KeyImpl extends com.microsoft.azure.management.resources.fluentcore.model.implementation.CreatableUpdatableImpl<com.microsoft.azure.management.keyvault.Key, com.microsoft.azure.keyvault.models.KeyBundle, com.microsoft.azure.management.keyvault.implementation.KeyImpl> implements com.microsoft.azure.management.keyvault.Key, com.microsoft.azure.management.keyvault.Key$Definition, com.microsoft.azure.management.keyvault.Key$UpdateWithCreate, com.microsoft.azure.management.keyvault.Key$UpdateWithImport
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.microsoft.azure.management.keyvault.implementation.KeyImpl
super_class: com.microsoft.azure.management.resources.fluentcore.model.implementation.CreatableUpdatableImpl
{
private final com.microsoft.azure.management.keyvault.Vault vault;
descriptor: Lcom/microsoft/azure/management/keyvault/Vault;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.microsoft.azure.keyvault.requests.CreateKeyRequest$Builder createKeyRequest;
descriptor: Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
flags: (0x0002) ACC_PRIVATE
private com.microsoft.azure.keyvault.requests.UpdateKeyRequest$Builder updateKeyRequest;
descriptor: Lcom/microsoft/azure/keyvault/requests/UpdateKeyRequest$Builder;
flags: (0x0002) ACC_PRIVATE
private com.microsoft.azure.keyvault.requests.ImportKeyRequest$Builder importKeyRequest;
descriptor: Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
flags: (0x0002) ACC_PRIVATE
void <init>(java.lang.String, com.microsoft.azure.keyvault.models.KeyBundle, com.microsoft.azure.management.keyvault.Vault);
descriptor: (Ljava/lang/String;Lcom/microsoft/azure/keyvault/models/KeyBundle;Lcom/microsoft/azure/management/keyvault/Vault;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial com.microsoft.azure.management.resources.fluentcore.model.implementation.CreatableUpdatableImpl.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 0
aload 3
putfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
2: aload 0
new com.microsoft.azure.keyvault.requests.UpdateKeyRequest$Builder
dup
aload 3
invokeinterface com.microsoft.azure.management.keyvault.Vault.vaultUri:()Ljava/lang/String;
aload 1
invokespecial com.microsoft.azure.keyvault.requests.UpdateKeyRequest$Builder.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.updateKeyRequest:Lcom/microsoft/azure/keyvault/requests/UpdateKeyRequest$Builder;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 4 1 name Ljava/lang/String;
0 4 2 innerObject Lcom/microsoft/azure/keyvault/models/KeyBundle;
0 4 3 vault Lcom/microsoft/azure/management/keyvault/Vault;
MethodParameters:
Name Flags
name
innerObject
vault
public java.lang.String id();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.keyIdentifier:()Lcom/microsoft/azure/keyvault/KeyIdentifier;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.keyIdentifier:()Lcom/microsoft/azure/keyvault/KeyIdentifier;
invokevirtual com.microsoft.azure.keyvault.KeyIdentifier.identifier:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
public com.microsoft.azure.keyvault.webkey.JsonWebKey jsonWebKey();
descriptor: ()Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.key:()Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
public com.microsoft.azure.keyvault.models.KeyAttributes attributes();
descriptor: ()Lcom/microsoft/azure/keyvault/models/KeyAttributes;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.attributes:()Lcom/microsoft/azure/keyvault/models/KeyAttributes;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
public java.util.Map<java.lang.String, java.lang.String> tags();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.tags:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public boolean managed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.managed:()Ljava/lang/Boolean;
invokestatic com.microsoft.azure.management.resources.fluentcore.utils.Utils.toPrimitiveBoolean:(Ljava/lang/Boolean;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
public com.microsoft.azure.PagedList<com.microsoft.azure.management.keyvault.Key> listVersions();
descriptor: ()Lcom/microsoft/azure/PagedList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$1
dup
aload 0
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$1.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;)V
1: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.vaultUri:()Ljava/lang/String;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.name:()Ljava/lang/String;
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.listKeyVersions:(Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/PagedList;
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$1.convert:(Lcom/microsoft/azure/PagedList;)Lcom/microsoft/azure/PagedList;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
Signature: ()Lcom/microsoft/azure/PagedList<Lcom/microsoft/azure/management/keyvault/Key;>;
public rx.Observable<com.microsoft.azure.management.keyvault.Key> listVersionsAsync();
descriptor: ()Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$2
dup
aload 0
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$2.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;)V
1: invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$2.toObservable:()Lrx/Observable;
2: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$3
dup
aload 0
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$3.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;)V
invokevirtual rx.Observable.flatMap:(Lrx/functions/Func1;)Lrx/Observable;
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
Signature: ()Lrx/Observable<Lcom/microsoft/azure/management/keyvault/Key;>;
public byte[] backup();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.vaultUri:()Ljava/lang/String;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.name:()Ljava/lang/String;
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.backupKey:(Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/azure/keyvault/models/BackupKeyResult;
invokevirtual com.microsoft.azure.keyvault.models.BackupKeyResult.value:()[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
public rx.Observable<byte[]> backupAsync();
descriptor: ()Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$4
dup
aload 0
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$4.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;)V
1: invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$4.toObservable:()Lrx/Observable;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
Signature: ()Lrx/Observable<[B>;
public byte[] encrypt(com.microsoft.azure.keyvault.webkey.JsonWebKeyEncryptionAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.keyIdentifier:()Lcom/microsoft/azure/keyvault/KeyIdentifier;
invokevirtual com.microsoft.azure.keyvault.KeyIdentifier.identifier:()Ljava/lang/String;
aload 1
aload 2
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.encrypt:(Ljava/lang/String;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lcom/microsoft/azure/keyvault/models/KeyOperationResult;
invokevirtual com.microsoft.azure.keyvault.models.KeyOperationResult.result:()[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 1 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;
0 1 2 content [B
MethodParameters:
Name Flags
algorithm
content
public rx.Observable<byte[]> encryptAsync(com.microsoft.azure.keyvault.webkey.JsonWebKeyEncryptionAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$5
dup
aload 0
aload 1
aload 2
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$5.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)V
1: invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$5.toObservable:()Lrx/Observable;
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 3 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;
0 3 2 content [B
Signature: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lrx/Observable<[B>;
MethodParameters:
Name Flags
algorithm final
content final
public byte[] decrypt(com.microsoft.azure.keyvault.webkey.JsonWebKeyEncryptionAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.keyIdentifier:()Lcom/microsoft/azure/keyvault/KeyIdentifier;
invokevirtual com.microsoft.azure.keyvault.KeyIdentifier.identifier:()Ljava/lang/String;
aload 1
aload 2
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.decrypt:(Ljava/lang/String;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lcom/microsoft/azure/keyvault/models/KeyOperationResult;
invokevirtual com.microsoft.azure.keyvault.models.KeyOperationResult.result:()[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 1 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;
0 1 2 content [B
MethodParameters:
Name Flags
algorithm
content
public rx.Observable<byte[]> decryptAsync(com.microsoft.azure.keyvault.webkey.JsonWebKeyEncryptionAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$6
dup
aload 0
aload 1
aload 2
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$6.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)V
1: invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$6.toObservable:()Lrx/Observable;
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 3 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;
0 3 2 content [B
Signature: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lrx/Observable<[B>;
MethodParameters:
Name Flags
algorithm final
content final
public byte[] sign(com.microsoft.azure.keyvault.webkey.JsonWebKeySignatureAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.keyIdentifier:()Lcom/microsoft/azure/keyvault/KeyIdentifier;
invokevirtual com.microsoft.azure.keyvault.KeyIdentifier.identifier:()Ljava/lang/String;
aload 1
aload 2
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.sign:(Ljava/lang/String;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B)Lcom/microsoft/azure/keyvault/models/KeyOperationResult;
invokevirtual com.microsoft.azure.keyvault.models.KeyOperationResult.result:()[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 1 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;
0 1 2 digest [B
MethodParameters:
Name Flags
algorithm
digest
public rx.Observable<byte[]> signAsync(com.microsoft.azure.keyvault.webkey.JsonWebKeySignatureAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B)Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$7
dup
aload 0
aload 1
aload 2
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$7.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B)V
1: invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$7.toObservable:()Lrx/Observable;
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 3 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;
0 3 2 digest [B
Signature: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B)Lrx/Observable<[B>;
MethodParameters:
Name Flags
algorithm final
digest final
public boolean verify(com.microsoft.azure.keyvault.webkey.JsonWebKeySignatureAlgorithm, byte[], byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B[B)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.keyIdentifier:()Lcom/microsoft/azure/keyvault/KeyIdentifier;
invokevirtual com.microsoft.azure.keyvault.KeyIdentifier.identifier:()Ljava/lang/String;
aload 1
aload 2
aload 3
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.verify:(Ljava/lang/String;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B[B)Lcom/microsoft/azure/keyvault/models/KeyVerifyResult;
invokevirtual com.microsoft.azure.keyvault.models.KeyVerifyResult.value:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 1 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;
0 1 2 digest [B
0 1 3 signature [B
MethodParameters:
Name Flags
algorithm
digest
signature
public rx.Observable<java.lang.Boolean> verifyAsync(com.microsoft.azure.keyvault.webkey.JsonWebKeySignatureAlgorithm, byte[], byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B[B)Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$8
dup
aload 0
aload 1
aload 2
aload 3
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$8.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B[B)V
1: invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$8.toObservable:()Lrx/Observable;
2: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 3 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;
0 3 2 digest [B
0 3 3 signature [B
Signature: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeySignatureAlgorithm;[B[B)Lrx/Observable<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
algorithm final
digest final
signature final
public byte[] wrapKey(com.microsoft.azure.keyvault.webkey.JsonWebKeyEncryptionAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.keyIdentifier:()Lcom/microsoft/azure/keyvault/KeyIdentifier;
invokevirtual com.microsoft.azure.keyvault.KeyIdentifier.identifier:()Ljava/lang/String;
aload 1
aload 2
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.wrapKey:(Ljava/lang/String;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lcom/microsoft/azure/keyvault/models/KeyOperationResult;
invokevirtual com.microsoft.azure.keyvault.models.KeyOperationResult.result:()[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 1 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;
0 1 2 key [B
MethodParameters:
Name Flags
algorithm
key
public rx.Observable<byte[]> wrapKeyAsync(com.microsoft.azure.keyvault.webkey.JsonWebKeyEncryptionAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$9
dup
aload 0
aload 1
aload 2
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$9.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)V
1: invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$9.toObservable:()Lrx/Observable;
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 3 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;
0 3 2 key [B
Signature: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lrx/Observable<[B>;
MethodParameters:
Name Flags
algorithm final
key final
public byte[] unwrapKey(com.microsoft.azure.keyvault.webkey.JsonWebKeyEncryptionAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.inner:()Ljava/lang/Object;
checkcast com.microsoft.azure.keyvault.models.KeyBundle
invokevirtual com.microsoft.azure.keyvault.models.KeyBundle.keyIdentifier:()Lcom/microsoft/azure/keyvault/KeyIdentifier;
invokevirtual com.microsoft.azure.keyvault.KeyIdentifier.identifier:()Ljava/lang/String;
aload 1
aload 2
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.unwrapKey:(Ljava/lang/String;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lcom/microsoft/azure/keyvault/models/KeyOperationResult;
invokevirtual com.microsoft.azure.keyvault.models.KeyOperationResult.result:()[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 1 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;
0 1 2 key [B
MethodParameters:
Name Flags
algorithm
key
public rx.Observable<byte[]> unwrapKeyAsync(com.microsoft.azure.keyvault.webkey.JsonWebKeyEncryptionAlgorithm, byte[]);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$10
dup
aload 0
aload 1
aload 2
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$10.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)V
1: invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl$10.toObservable:()Lrx/Observable;
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 3 1 algorithm Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;
0 3 2 key [B
Signature: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyEncryptionAlgorithm;[B)Lrx/Observable<[B>;
MethodParameters:
Name Flags
algorithm final
key final
protected rx.Observable<com.microsoft.azure.keyvault.models.KeyBundle> getInnerAsync();
descriptor: ()Lrx/Observable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.client:()Lcom/microsoft/azure/keyvault/KeyVaultClient;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.id:()Ljava/lang/String;
aconst_null
invokevirtual com.microsoft.azure.keyvault.KeyVaultClient.getKeyAsync:(Ljava/lang/String;Lcom/microsoft/rest/ServiceCallback;)Lcom/microsoft/rest/ServiceFuture;
invokestatic rx.Observable.from:(Ljava/util/concurrent/Future;)Lrx/Observable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
Signature: ()Lrx/Observable<Lcom/microsoft/azure/keyvault/models/KeyBundle;>;
public com.microsoft.azure.management.keyvault.implementation.KeyImpl withTags(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.isInCreateMode:()Z
ifeq 6
1: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.createKeyRequest:Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
ifnull 4
2: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.createKeyRequest:Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
aload 1
invokevirtual com.microsoft.azure.keyvault.requests.CreateKeyRequest$Builder.withTags:(Ljava/util/Map;)Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
pop
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.importKeyRequest:Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
aload 1
invokevirtual com.microsoft.azure.keyvault.requests.ImportKeyRequest$Builder.withTags:(Ljava/util/Map;)Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.updateKeyRequest:Lcom/microsoft/azure/keyvault/requests/UpdateKeyRequest$Builder;
aload 1
invokevirtual com.microsoft.azure.keyvault.requests.UpdateKeyRequest$Builder.withTags:(Ljava/util/Map;)Lcom/microsoft/azure/keyvault/requests/UpdateKeyRequest$Builder;
pop
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 8 1 tags Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
MethodParameters:
Name Flags
tags
public boolean isInCreateMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.id:()Ljava/lang/String;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
public rx.Observable<com.microsoft.azure.management.keyvault.Key> createResourceAsync();
descriptor: ()Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$11
dup
aload 0
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$11.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;)V
invokestatic rx.Observable.defer:(Lrx/functions/Func0;)Lrx/Observable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
Signature: ()Lrx/Observable<Lcom/microsoft/azure/management/keyvault/Key;>;
public rx.Observable<com.microsoft.azure.management.keyvault.Key> updateResourceAsync();
descriptor: ()Lrx/Observable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokestatic rx.Observable.just:(Ljava/lang/Object;)Lrx/Observable;
astore 1
start local 1 1: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.createKeyRequest:Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
ifnonnull 2
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.importKeyRequest:Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
ifnull 3
2: StackMap locals: rx.Observable
StackMap stack:
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.createResourceAsync:()Lrx/Observable;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
new com.microsoft.azure.management.keyvault.implementation.KeyImpl$12
dup
aload 0
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$12.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;)V
invokevirtual rx.Observable.flatMap:(Lrx/functions/Func1;)Lrx/Observable;
4: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$13
dup
aload 0
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$13.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;)V
invokevirtual rx.Observable.flatMap:(Lrx/functions/Func1;)Lrx/Observable;
5: new com.microsoft.azure.management.keyvault.implementation.KeyImpl$14
dup
aload 0
invokespecial com.microsoft.azure.management.keyvault.implementation.KeyImpl$14.<init>:(Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;)V
invokevirtual rx.Observable.doOnCompleted:(Lrx/functions/Action0;)Lrx/Observable;
6: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
1 7 1 set Lrx/Observable<Lcom/microsoft/azure/management/keyvault/Key;>;
Signature: ()Lrx/Observable<Lcom/microsoft/azure/management/keyvault/Key;>;
public com.microsoft.azure.management.keyvault.implementation.KeyImpl withAttributes(com.microsoft.azure.keyvault.models.Attributes);
descriptor: (Lcom/microsoft/azure/keyvault/models/Attributes;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.isInCreateMode:()Z
ifeq 6
1: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.createKeyRequest:Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
ifnull 4
2: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.createKeyRequest:Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
aload 1
invokevirtual com.microsoft.azure.keyvault.requests.CreateKeyRequest$Builder.withAttributes:(Lcom/microsoft/azure/keyvault/models/Attributes;)Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
pop
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.importKeyRequest:Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
aload 1
invokevirtual com.microsoft.azure.keyvault.requests.ImportKeyRequest$Builder.withAttributes:(Lcom/microsoft/azure/keyvault/models/Attributes;)Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.updateKeyRequest:Lcom/microsoft/azure/keyvault/requests/UpdateKeyRequest$Builder;
aload 1
invokevirtual com.microsoft.azure.keyvault.requests.UpdateKeyRequest$Builder.withAttributes:(Lcom/microsoft/azure/keyvault/models/Attributes;)Lcom/microsoft/azure/keyvault/requests/UpdateKeyRequest$Builder;
pop
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 8 1 attributes Lcom/microsoft/azure/keyvault/models/Attributes;
MethodParameters:
Name Flags
attributes
public com.microsoft.azure.management.keyvault.implementation.KeyImpl withKeyTypeToCreate(com.microsoft.azure.keyvault.webkey.JsonWebKeyType);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyType;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.microsoft.azure.keyvault.requests.CreateKeyRequest$Builder
dup
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.vaultUri:()Ljava/lang/String;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.name:()Ljava/lang/String;
aload 1
invokespecial com.microsoft.azure.keyvault.requests.CreateKeyRequest$Builder.<init>:(Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyType;)V
putfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.createKeyRequest:Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 2 1 keyType Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyType;
MethodParameters:
Name Flags
keyType
public com.microsoft.azure.management.keyvault.implementation.KeyImpl withLocalKeyToImport(com.microsoft.azure.keyvault.webkey.JsonWebKey);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.microsoft.azure.keyvault.requests.ImportKeyRequest$Builder
dup
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.vault:Lcom/microsoft/azure/management/keyvault/Vault;
invokeinterface com.microsoft.azure.management.keyvault.Vault.vaultUri:()Ljava/lang/String;
aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.name:()Ljava/lang/String;
aload 1
invokespecial com.microsoft.azure.keyvault.requests.ImportKeyRequest$Builder.<init>:(Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;)V
putfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.importKeyRequest:Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 2 1 key Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;
MethodParameters:
Name Flags
key
public com.microsoft.azure.management.keyvault.implementation.KeyImpl withKeyOperations(java.util.List<com.microsoft.azure.keyvault.webkey.JsonWebKeyOperation>);
descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.isInCreateMode:()Z
ifeq 3
1: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.createKeyRequest:Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
aload 1
invokevirtual com.microsoft.azure.keyvault.requests.CreateKeyRequest$Builder.withKeyOperations:(Ljava/util/List;)Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.updateKeyRequest:Lcom/microsoft/azure/keyvault/requests/UpdateKeyRequest$Builder;
aload 1
invokevirtual com.microsoft.azure.keyvault.requests.UpdateKeyRequest$Builder.withKeyOperations:(Ljava/util/List;)Lcom/microsoft/azure/keyvault/requests/UpdateKeyRequest$Builder;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 5 1 keyOperations Ljava/util/List<Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyOperation;>;
Signature: (Ljava/util/List<Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyOperation;>;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
MethodParameters:
Name Flags
keyOperations
public com.microsoft.azure.management.keyvault.implementation.KeyImpl withKeyOperations(com.microsoft.azure.keyvault.webkey.JsonWebKeyOperation[]);
descriptor: ([Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyOperation;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeyOperations:(Ljava/util/List;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 1 1 keyOperations [Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyOperation;
MethodParameters:
Name Flags
keyOperations
public com.microsoft.azure.management.keyvault.implementation.KeyImpl withHsm(boolean);
descriptor: (Z)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.importKeyRequest:Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
iload 1
invokevirtual com.microsoft.azure.keyvault.requests.ImportKeyRequest$Builder.withHsm:(Z)Lcom/microsoft/azure/keyvault/requests/ImportKeyRequest$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 2 1 isHsm Z
MethodParameters:
Name Flags
isHsm
public com.microsoft.azure.management.keyvault.implementation.KeyImpl withKeySize(int);
descriptor: (I)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.microsoft.azure.management.keyvault.implementation.KeyImpl.createKeyRequest:Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.microsoft.azure.keyvault.requests.CreateKeyRequest$Builder.withKeySize:(Ljava/lang/Integer;)Lcom/microsoft/azure/keyvault/requests/CreateKeyRequest$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
0 2 1 size I
MethodParameters:
Name Flags
size
public com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithImport withHsm(boolean);
descriptor: (Z)Lcom/microsoft/azure/management/keyvault/Key$DefinitionStages$WithImport;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withHsm:(Z)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$UpdateWithImport withHsm(boolean);
descriptor: (Z)Lcom/microsoft/azure/management/keyvault/Key$UpdateWithImport;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withHsm:(Z)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithCreate withAttributes(com.microsoft.azure.keyvault.models.Attributes);
descriptor: (Lcom/microsoft/azure/keyvault/models/Attributes;)Lcom/microsoft/azure/management/keyvault/Key$DefinitionStages$WithCreate;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withAttributes:(Lcom/microsoft/azure/keyvault/models/Attributes;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$Update withAttributes(com.microsoft.azure.keyvault.models.Attributes);
descriptor: (Lcom/microsoft/azure/keyvault/models/Attributes;)Lcom/microsoft/azure/management/keyvault/Key$Update;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withAttributes:(Lcom/microsoft/azure/keyvault/models/Attributes;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithImport withLocalKeyToImport(com.microsoft.azure.keyvault.webkey.JsonWebKey);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;)Lcom/microsoft/azure/management/keyvault/Key$DefinitionStages$WithImport;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withLocalKeyToImport:(Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$UpdateWithImport withLocalKeyToImport(com.microsoft.azure.keyvault.webkey.JsonWebKey);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;)Lcom/microsoft/azure/management/keyvault/Key$UpdateWithImport;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withLocalKeyToImport:(Lcom/microsoft/azure/keyvault/webkey/JsonWebKey;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithCreate withKeySize(int);
descriptor: (I)Lcom/microsoft/azure/management/keyvault/Key$DefinitionStages$WithCreate;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeySize:(I)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$UpdateWithCreate withKeySize(int);
descriptor: (I)Lcom/microsoft/azure/management/keyvault/Key$UpdateWithCreate;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeySize:(I)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object update();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.update:()Lcom/microsoft/azure/management/resources/fluentcore/model/implementation/IndexableRefreshableWrapperImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithCreate withTags(java.util.Map);
descriptor: (Ljava/util/Map;)Lcom/microsoft/azure/management/keyvault/Key$DefinitionStages$WithCreate;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withTags:(Ljava/util/Map;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$Update withTags(java.util.Map);
descriptor: (Ljava/util/Map;)Lcom/microsoft/azure/management/keyvault/Key$Update;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withTags:(Ljava/util/Map;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithCreate withKeyOperations(com.microsoft.azure.keyvault.webkey.JsonWebKeyOperation[]);
descriptor: ([Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyOperation;)Lcom/microsoft/azure/management/keyvault/Key$DefinitionStages$WithCreate;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeyOperations:([Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyOperation;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$Update withKeyOperations(com.microsoft.azure.keyvault.webkey.JsonWebKeyOperation[]);
descriptor: ([Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyOperation;)Lcom/microsoft/azure/management/keyvault/Key$Update;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeyOperations:([Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyOperation;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithCreate withKeyOperations(java.util.List);
descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/keyvault/Key$DefinitionStages$WithCreate;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeyOperations:(Ljava/util/List;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$Update withKeyOperations(java.util.List);
descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/keyvault/Key$Update;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeyOperations:(Ljava/util/List;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithCreate withKeyTypeToCreate(com.microsoft.azure.keyvault.webkey.JsonWebKeyType);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyType;)Lcom/microsoft/azure/management/keyvault/Key$DefinitionStages$WithCreate;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeyTypeToCreate:(Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyType;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.microsoft.azure.management.keyvault.Key$UpdateWithCreate withKeyTypeToCreate(com.microsoft.azure.keyvault.webkey.JsonWebKeyType);
descriptor: (Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyType;)Lcom/microsoft/azure/management/keyvault/Key$UpdateWithCreate;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.withKeyTypeToCreate:(Lcom/microsoft/azure/keyvault/webkey/JsonWebKeyType;)Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
static rx.functions.Func1 access$17(com.microsoft.azure.management.keyvault.implementation.KeyImpl, com.microsoft.azure.management.resources.fluentcore.model.implementation.IndexableRefreshableWrapperImpl);
descriptor: (Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;Lcom/microsoft/azure/management/resources/fluentcore/model/implementation/IndexableRefreshableWrapperImpl;)Lrx/functions/Func1;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.microsoft.azure.management.keyvault.implementation.KeyImpl.innerToFluentMap:(Lcom/microsoft/azure/management/resources/fluentcore/model/implementation/IndexableRefreshableWrapperImpl;)Lrx/functions/Func1;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/microsoft/azure/management/resources/fluentcore/model/implementation/CreatableUpdatableImpl<Lcom/microsoft/azure/management/keyvault/Key;Lcom/microsoft/azure/keyvault/models/KeyBundle;Lcom/microsoft/azure/management/keyvault/implementation/KeyImpl;>;Lcom/microsoft/azure/management/keyvault/Key;Lcom/microsoft/azure/management/keyvault/Key$Definition;Lcom/microsoft/azure/management/keyvault/Key$UpdateWithCreate;Lcom/microsoft/azure/management/keyvault/Key$UpdateWithImport;
SourceFile: "KeyImpl.java"
NestMembers:
com.microsoft.azure.management.keyvault.implementation.KeyImpl$1 com.microsoft.azure.management.keyvault.implementation.KeyImpl$1$1 com.microsoft.azure.management.keyvault.implementation.KeyImpl$10 com.microsoft.azure.management.keyvault.implementation.KeyImpl$11 com.microsoft.azure.management.keyvault.implementation.KeyImpl$11$1 com.microsoft.azure.management.keyvault.implementation.KeyImpl$11$2 com.microsoft.azure.management.keyvault.implementation.KeyImpl$12 com.microsoft.azure.management.keyvault.implementation.KeyImpl$13 com.microsoft.azure.management.keyvault.implementation.KeyImpl$14 com.microsoft.azure.management.keyvault.implementation.KeyImpl$2 com.microsoft.azure.management.keyvault.implementation.KeyImpl$3 com.microsoft.azure.management.keyvault.implementation.KeyImpl$3$1 com.microsoft.azure.management.keyvault.implementation.KeyImpl$4 com.microsoft.azure.management.keyvault.implementation.KeyImpl$5 com.microsoft.azure.management.keyvault.implementation.KeyImpl$6 com.microsoft.azure.management.keyvault.implementation.KeyImpl$7 com.microsoft.azure.management.keyvault.implementation.KeyImpl$8 com.microsoft.azure.management.keyvault.implementation.KeyImpl$9
InnerClasses:
public Builder = com.microsoft.azure.keyvault.requests.CreateKeyRequest$Builder of com.microsoft.azure.keyvault.requests.CreateKeyRequest
public Builder = com.microsoft.azure.keyvault.requests.ImportKeyRequest$Builder of com.microsoft.azure.keyvault.requests.ImportKeyRequest
public Builder = com.microsoft.azure.keyvault.requests.UpdateKeyRequest$Builder of com.microsoft.azure.keyvault.requests.UpdateKeyRequest
public abstract Definition = com.microsoft.azure.management.keyvault.Key$Definition of com.microsoft.azure.management.keyvault.Key
public abstract DefinitionStages = com.microsoft.azure.management.keyvault.Key$DefinitionStages of com.microsoft.azure.management.keyvault.Key
public abstract WithCreate = com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithCreate of com.microsoft.azure.management.keyvault.Key$DefinitionStages
public abstract WithImport = com.microsoft.azure.management.keyvault.Key$DefinitionStages$WithImport of com.microsoft.azure.management.keyvault.Key$DefinitionStages
public abstract Update = com.microsoft.azure.management.keyvault.Key$Update of com.microsoft.azure.management.keyvault.Key
public abstract UpdateWithCreate = com.microsoft.azure.management.keyvault.Key$UpdateWithCreate of com.microsoft.azure.management.keyvault.Key
public abstract UpdateWithImport = com.microsoft.azure.management.keyvault.Key$UpdateWithImport of com.microsoft.azure.management.keyvault.Key
com.microsoft.azure.management.keyvault.implementation.KeyImpl$1
com.microsoft.azure.management.keyvault.implementation.KeyImpl$10
com.microsoft.azure.management.keyvault.implementation.KeyImpl$11
com.microsoft.azure.management.keyvault.implementation.KeyImpl$12
com.microsoft.azure.management.keyvault.implementation.KeyImpl$13
com.microsoft.azure.management.keyvault.implementation.KeyImpl$14
com.microsoft.azure.management.keyvault.implementation.KeyImpl$2
com.microsoft.azure.management.keyvault.implementation.KeyImpl$3
com.microsoft.azure.management.keyvault.implementation.KeyImpl$4
com.microsoft.azure.management.keyvault.implementation.KeyImpl$5
com.microsoft.azure.management.keyvault.implementation.KeyImpl$6
com.microsoft.azure.management.keyvault.implementation.KeyImpl$7
com.microsoft.azure.management.keyvault.implementation.KeyImpl$8
com.microsoft.azure.management.keyvault.implementation.KeyImpl$9
RuntimeInvisibleAnnotations:
com.microsoft.azure.management.apigeneration.LangDefinition()