Edit D:\app\Administrator\product\11.2.0\dbhome_1\ccr\lib\com\phaos\crypto\BlockCipher.class
?? . ? ? 4 / ? ? ? java/lang/Object Y ? -com/phaos/crypto/AlgorithmIdentifierException - + ? ( Y ? assertDecryption Y ? - 2 wrapKey releaseOp Y ? com/phaos/crypto/PrivateKeyPKCS8 h ? ? ? com/phaos/crypto/SymmetricKey inputPrivateKey ? q ? E # assertReadyState H decryptBlock ID *com/phaos/utils/UnsyncByteArrayInputStream Y !(Lcom/phaos/crypto/PrivateKey;)[B Y ? Y ? ?(Lcom/phaos/crypto/AlgorithmIdentifier;Lcom/phaos/crypto/SymmetricKey;Lcom/phaos/crypto/Padding$ID;Lcom/phaos/crypto/RandomBitsSource;)V Y ? unwrapPrivateKey (Ljava/lang/String;)V paddingID <init> ([B)V *The key is not an instance of SymmetricKey erase Y ? +([BLcom/phaos/crypto/AlgorithmIdentifier;)V i ? .Invalid padding string (or incorrect password) : getEncodedInternal PKCS5 @ ? ? com/phaos/utils/Utils ! ] o ? ([BB)V A C java/lang/System D (I)V $com/phaos/crypto/InvalidKeyException com/phaos/crypto/CipherException l 8 ()Ljava/lang/Object; - . Lcom/phaos/crypto/Padding$ID; encryptBlock 6 % 5 \ ? ? decrypt toString ? ? NONE ? ? ? ? h ? getBlockSize | ? X com/phaos/crypto/Padding$ID ^ clone ? ? k = ([BI[BI)V com/phaos/crypto/BlockCipher Exceptions ? ? , I ? v ? ? g I([BLcom/phaos/crypto/AlgorithmIdentifier;)Lcom/phaos/crypto/SymmetricKey; BlockCipher com/phaos/crypto/KeyUtils n iv #(Lcom/phaos/crypto/SymmetricKey;)[B setArray 4(Ljava/io/InputStream;)Lcom/phaos/crypto/PrivateKey; ? ? com/phaos/crypto/Cipher assertKeyUnwrap ()Ljava/lang/String; 7 I getIV ? ? setIV Code O p Y ` ([BIIZ)[B b(Lcom/phaos/crypto/AlgorithmIdentifier;Lcom/phaos/crypto/Key;Lcom/phaos/crypto/RandomBitsSource;)V SourceFile ? ? ? ? getPaddingID com/phaos/fips/FIPS_140_2 Y 3 ? ? Y m $(Lcom/phaos/crypto/Padding$ID;I[B)[B ? ? Y ; } ? ? Y < ([BII[BI)V Y s InnerClasses Q I N ? Y { *(Ljava/lang/Object;ILjava/lang/Object;II)V Z G arraycopy ? [B $IV length is not equal to block size h g J ] ()Lcom/phaos/crypto/Padding$ID; f ? ? e d Y M c Y P b ()V a ? Y R A v d K ()I assertEncryption ? assertKeyWrap I Y [ ? ? encrypt mode com/phaos/utils/CryptoUtils &(Lcom/phaos/crypto/Padding$ID;I[BII)[B Y a Y c ()[B unwrapSymmetricKey ? - ? initialize 0 ? ([B)[B com/phaos/crypto/Padding ? )Data size is not a multiple of block size java/io/IOException ? blockSize Cannot wrap encrypted key $Block size must be between 0 and 255 !([B)Lcom/phaos/crypto/PrivateKey;! Y h ? ? i ? , I ? ? ? ? u *? ?*+? ? _ A ? ? u ? ? V*? 'p? ? AY? >?*? ? 266`? ?*+? &*? '`6*? '`6??66`? Y6*? '? *? ?\3+`3?T???**? ?? &*? ?*? '? F*? '`6*? '`6?? _ A ? ? u 5 )*? ?*? ?*? '++? ?,?N*,,?-? ?*? ?-? _ A 0 ? u *? T? ! ] _ A ? x u Q E*? ?? *? ?*? '+? ?=+?>? *? 'p? ? AY? >??:*+? w? _ A J ] _ A ? ? u s*? ? \,,?d3 ?~>? ? AY? >?,?d6,?6? ,3? ? AY? >???,?d?:,? F?,?p? ,? AY? >? _ A j u *+? ? ? _ A - B u "