Skip to content

Upgrading pointycastle 0.11 to 1

Unknown0.11.1 → 1.0.2

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Dart SDK requirement changed in 1.0.0-rc1: >=0.8.10+6 <2.0.0 → >=0.8.10+6 <3.0.0.

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • changed: ctor StreamCipherAsBlockCipher( this.blockSize, this.streamCipher ) → ctor StreamCipherAsBlockCipher(this.blockSize, this.streamCipher)
  • changed: method StreamCipherAsBlockCipher.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method StreamCipherAsBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: class Algorithm: abstract extends Registrable → class Algorithm: abstract
  • changed: class PaddedBlockCipherParameters<UnderlyingCipherParameters extends CipherParameters, PaddingCipherParameters extends CipherParameters> implements CipherParameters → class PaddedBlockCipherParameters< UnderlyingCipherParameters extends CipherParameters, PaddingCipherParameters extends CipherParameters> implements CipherParameters
  • changed: ctor AsymmetricBlockCipher( String algorithmName ) → ctor AsymmetricBlockCipher(String algorithmName)
  • changed: ctor Digest( String algorithmName ) → ctor Digest(String algorithmName)
  • changed: ctor KeyGenerator( String algorithmName ) → ctor KeyGenerator(String algorithmName)
  • changed: ctor PaddedBlockCipherParameters(this.underlyingCipherParameters, this.paddingCipherParameters) → ctor PaddedBlockCipherParameters( this.underlyingCipherParameters, this.paddingCipherParameters)
  • changed: ctor Padding( String algorithmName ) → ctor Padding(String algorithmName)
  • changed: ctor Signer( String algorithmName ) → ctor Signer(String algorithmName)
  • changed: field PaddedBlockCipherParameters.paddingCipherParameters: final UnderlyingCipherParameters → field PaddedBlockCipherParameters.paddingCipherParameters: final PaddingCipherParameters
  • changed: method AsymmetricBlockCipher.init( bool forEncryption, CipherParameters params ): void → method AsymmetricBlockCipher.init(bool forEncryption, CipherParameters params): void
  • changed: method AsymmetricBlockCipher.processBlock(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int → method AsymmetricBlockCipher.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • changed: method Digest.doFinal( Uint8List out, int outOff ): int → method Digest.doFinal(Uint8List out, int outOff): int
  • changed: method Digest.update( Uint8List inp, int inpOff, int len ): void → method Digest.update(Uint8List inp, int inpOff, int len): void
  • changed: method Digest.updateByte( int inp ): void → method Digest.updateByte(int inp): void
  • changed: method KeyGenerator.init( CipherParameters params ): void → method KeyGenerator.init(CipherParameters params): void
  • changed: method Padding.addPadding( Uint8List data, int offset ): int → method Padding.addPadding(Uint8List data, int offset): int
  • changed: method Padding.init( [CipherParameters params] ): void → method Padding.init([CipherParameters params]): void
  • changed: method Padding.padCount( Uint8List data ): int → method Padding.padCount(Uint8List data): int
  • changed: method SecureRandom.nextBigInteger(int bitLength): BigInteger → method SecureRandom.nextBigInteger(int bitLength): BigInt
  • changed: method Signer.generateSignature( Uint8List message ): Signature → method Signer.generateSignature(Uint8List message): Signature
  • changed: method Signer.init( bool forSigning, CipherParameters params ): void → method Signer.init(bool forSigning, CipherParameters params): void
  • changed: method Signer.verifySignature( Uint8List message, Signature signature ): bool → method Signer.verifySignature(Uint8List message, Signature signature): bool
  • changed: method StreamCipher.processBytes(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void → method StreamCipher.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void
  • changed: ctor RSAPrivateKey(BigInteger modulus, BigInteger exponent, this.p, this.q) → ctor RSAPrivateKey(BigInt modulus, BigInt exponent, this.p, this.q)
  • changed: ctor RSAPublicKey(BigInteger modulus, BigInteger exponent) → ctor RSAPublicKey(BigInt modulus, BigInt exponent)
  • changed: field RSAAsymmetricKey.exponent: final BigInteger → field RSAAsymmetricKey.exponent: final BigInt
  • changed: field RSAAsymmetricKey.modulus: final BigInteger → field RSAAsymmetricKey.modulus: final BigInt
  • changed: field RSAPrivateKey.p: final BigInteger → field RSAPrivateKey.p: final BigInt
  • changed: field RSAPrivateKey.q: final BigInteger → field RSAPrivateKey.q: final BigInt
  • changed: get RSAAsymmetricKey.n: BigInteger → get RSAAsymmetricKey.n: BigInt
  • changed: get RSAPrivateKey.d: BigInteger → get RSAPrivateKey.d: BigInt
  • changed: get RSAPublicKey.e: BigInteger → get RSAPublicKey.e: BigInt
  • changed: method RSAPrivateKey.operator ==( other ): bool → method RSAPrivateKey.operator ==(other): bool
  • changed: method RSAPublicKey.operator ==( other ): bool → method RSAPublicKey.operator ==(other): bool
  • added: class OAEPEncoding extends BaseAsymmetricBlockCipher
  • added: ctor OAEPEncoding(this._engine)
  • added: field OAEPEncoding.defHash: Uint8List
  • added: field OAEPEncoding.hash: Digest
  • added: field OAEPEncoding.mgf1Hash: Digest
  • added: get OAEPEncoding.algorithmName: String
  • added: get OAEPEncoding.inputBlockSize: int
  • added: get OAEPEncoding.outputBlockSize: int
  • added: method OAEPEncoding.init(bool forEncryption, CipherParameters params): void
  • added: method OAEPEncoding.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • added: method OAEPEncoding.reset(): void
  • added: static field OAEPEncoding.FACTORY_CONFIG: final FactoryConfig
  • changed: method PKCS1Encoding.processBlock(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int → method PKCS1Encoding.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • changed: method RSAEngine.init(bool forEncryption, AsymmetricKeyParameter<RSAAsymmetricKey> params): void → method RSAEngine.init(bool forEncryption, covariant AsymmetricKeyParameter<RSAAsymmetricKey> params): void
  • changed: method RSAEngine.processBlock(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int → method RSAEngine.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • changed: method AESFastEngine.init( bool forEncryption, KeyParameter params ): void → method AESFastEngine.init(bool forEncryption, covariant KeyParameter params): void
  • changed: method AESFastEngine.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method AESFastEngine.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method CBCBlockCipher.init(bool forEncryption, ParametersWithIV params): void → method CBCBlockCipher.init(bool forEncryption, covariant ParametersWithIV params): void
  • changed: ctor CFBBlockCipher(this._underlyingCipher,this.blockSize) → ctor CFBBlockCipher(this._underlyingCipher, this.blockSize)
  • changed: method CFBBlockCipher.init( bool encrypting, CipherParameters params ): void → method CFBBlockCipher.init(bool encrypting, CipherParameters params): void
  • changed: method CFBBlockCipher.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method CFBBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method GCTRBlockCipher.init( bool encrypting, CipherParameters params): void → method GCTRBlockCipher.init(bool encrypting, CipherParameters params): void
  • changed: method GCTRBlockCipher.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method GCTRBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: ctor OFBBlockCipher(this._underlyingCipher,this.blockSize) → ctor OFBBlockCipher(this._underlyingCipher, this.blockSize)
  • changed: method OFBBlockCipher.init( bool forEncryption, CipherParameters params ): void → method OFBBlockCipher.init(bool forEncryption, CipherParameters params): void
  • changed: method OFBBlockCipher.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method OFBBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • added: class Blake2bDigest extends BaseDigest implements Digest
  • added: ctor Blake2bDigest( {int digestSize = …, Uint8List key = …, Uint8List salt = …, Uint8List personalization = …})
  • added: get Blake2bDigest.algorithmName: String
  • added: get Blake2bDigest.digestSize: int
  • added: method Blake2bDigest.G(Register64 m1, Register64 m2, int posA, int posB, int posC, int posD): void
  • added: method Blake2bDigest.doFinal(Uint8List out, int outOff): int
  • added: method Blake2bDigest.init(): void
  • added: method Blake2bDigest.reset(): void
  • added: method Blake2bDigest.update(Uint8List inp, int inpOff, int len): void
  • added: method Blake2bDigest.updateByte(int inp): void
  • added: static field Blake2bDigest.FACTORY_CONFIG: final FactoryConfig
  • changed: method MD2Digest.doFinal( Uint8List out, int outOff ): int → method MD2Digest.doFinal(Uint8List out, int outOff): int
  • changed: method MD2Digest.update( Uint8List inp, int inpOff, int len ): void → method MD2Digest.update(Uint8List inp, int inpOff, int len): void
  • changed: ctor SHA3Digest([int bitLength = …]) → ctor SHA3Digest([int bitLength = …, this._keccak = …])
  • added: method SHA3Digest.absorbBits(int data, int bits): void
  • changed: method SHA512Digest.doFinal( Uint8List out, int outOff ): int → method SHA512Digest.doFinal(Uint8List out, int outOff): int
  • changed: class ECDomainParameters: abstract extends Registrable → class ECDomainParameters: abstract
  • changed: ctor ECDomainParameters( String domainName ) → ctor ECDomainParameters(String domainName)
  • changed: ctor ECPublicKey( this.Q, ECDomainParameters parameters ) → ctor ECPublicKey(this.Q, ECDomainParameters parameters)
  • changed: ctor ECSignature( this.r, this.s ) → ctor ECSignature(this.r, this.s)
  • changed: field ECPrivateKey.d: final BigInteger → field ECPrivateKey.d: final BigInt
  • changed: field ECSignature.r: final BigInteger → field ECSignature.r: final BigInt
  • changed: field ECSignature.s: final BigInteger → field ECSignature.s: final BigInt
  • changed: get ECDomainParameters.n: BigInteger → get ECDomainParameters.n: BigInt
  • changed: method ECCurve.createPoint( BigInteger x, BigInteger y, [bool withCompression = …] ): ECPoint → method ECCurve.createPoint(BigInt x, BigInt y, [bool withCompression = …]): ECPoint
  • changed: method ECCurve.decodePoint( List<int> encoded ): ECPoint → method ECCurve.decodePoint(List<int> encoded): ECPoint
  • changed: method ECCurve.decompressPoint( int yTilde, BigInteger X1 ): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint
  • changed: method ECCurve.fromBigInteger( BigInteger x ): ECFieldElement → method ECCurve.fromBigInteger(BigInt x): ECFieldElement
  • changed: method ECFieldElement.operator *( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator *(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator +( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator +(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator -( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator -(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator /( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator /(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.toBigInteger(): BigInteger → method ECFieldElement.toBigInteger(): BigInt
  • changed: method ECPoint.operator *(BigInteger k): ECPoint → method ECPoint.operator *(BigInt k): ECPoint
  • changed: method ECPrivateKey.operator ==( other ): bool → method ECPrivateKey.operator ==(other): bool
  • changed: method ECPublicKey.operator ==( other ): bool → method ECPublicKey.operator ==(other): bool
  • changed: ctor ECCurveBase( BigInteger a , BigInteger b ) → ctor ECCurveBase(BigInt a, BigInt b)
  • changed: ctor ECDomainParametersImpl( this.domainName, this.curve, this.G, this.n, [this._h = …, this.seed = …] ) → ctor ECDomainParametersImpl(this.domainName, this.curve, this.G, this.n, [this._h = …, this.seed = …])
  • changed: ctor ECPointBase( this.curve, this.x, this.y, this.isCompressed, [this._multiplier = …] ) → ctor ECPointBase(this.curve, this.x, this.y, this.isCompressed, [this._multiplier = …])
  • changed: field ECDomainParametersImpl.n: final BigInteger → field ECDomainParametersImpl.n: final BigInt
  • changed: get ECDomainParametersImpl.h: BigInteger → get ECDomainParametersImpl.h: BigInt
  • changed: method ECCurveBase.createPoint( BigInteger x, BigInteger y, [bool withCompression = …] ): ECPointBase → method ECCurveBase.createPoint(BigInt x, BigInt y, [bool withCompression = …]): ECPointBase
  • changed: method ECCurveBase.decodePoint( List<int> encoded ): ECPointBase → method ECCurveBase.decodePoint(List<int> encoded): ECPointBase
  • changed: method ECCurveBase.decompressPoint( int yTilde, BigInteger X1 ): ECPointBase → method ECCurveBase.decompressPoint(int yTilde, BigInt X1): ECPointBase
  • changed: method ECCurveBase.fromBigInteger( BigInteger x ): ECFieldElementBase → method ECCurveBase.fromBigInteger(BigInt x): ECFieldElementBase
  • changed: method ECFieldElementBase.operator *( ECFieldElementBase b ): ECFieldElementBase → method ECFieldElementBase.operator *(covariant ECFieldElementBase b): ECFieldElementBase
  • changed: method ECFieldElementBase.operator +( ECFieldElementBase b ): ECFieldElementBase → method ECFieldElementBase.operator +(covariant ECFieldElementBase b): ECFieldElementBase
  • changed: method ECFieldElementBase.operator -( ECFieldElementBase b ): ECFieldElementBase → method ECFieldElementBase.operator -(covariant ECFieldElementBase b): ECFieldElementBase
  • changed: method ECFieldElementBase.operator /( ECFieldElementBase b ): ECFieldElementBase → method ECFieldElementBase.operator /(covariant ECFieldElementBase b): ECFieldElementBase
  • changed: method ECFieldElementBase.toBigInteger(): BigInteger → method ECFieldElementBase.toBigInteger(): BigInt
  • changed: method ECPointBase.operator *(BigInteger k): ECPointBase → method ECPointBase.operator *(BigInt k): ECPointBase
  • changed: method ECPointBase.operator +(ECPointBase b): ECPointBase → method ECPointBase.operator +(covariant ECPointBase b): ECPointBase
  • changed: method ECPointBase.operator -(ECPointBase b): ECPointBase → method ECPointBase.operator -(covariant ECPointBase b): ECPointBase
  • changed: set ECPointBase.preCompInfo( PreCompInfo preCompInfo ) → set ECPointBase.preCompInfo(PreCompInfo preCompInfo)
  • changed: typedef ECPointBase ECMultiplier( ECPointBase p, BigInteger k, PreCompInfo preCompInfo ) → typedef ECPointBase ECMultiplier( ECPointBase p, BigInt k, PreCompInfo preCompInfo)
  • changed: ctor ECCurve( this.q, BigInteger a, BigInteger b ) → ctor ECCurve(this.q, BigInt a, BigInt b)
  • changed: ctor ECFieldElement( this.q, this.x ) → ctor ECFieldElement(this.q, this.x)
  • changed: ctor ECPoint(ECCurve curve, ECFieldElement x, ECFieldElement y, [bool withCompression = …] ) → ctor ECPoint(ECCurve curve, ECFieldElement x, ECFieldElement y, [bool withCompression = …])
  • changed: field ECCurve.q: final BigInteger → field ECCurve.q: final BigInt
  • changed: field ECFieldElement.q: final BigInteger → field ECFieldElement.q: final BigInt
  • changed: field ECFieldElement.x: final BigInteger → field ECFieldElement.x: final BigInt
  • changed: method ECCurve.createPoint(BigInteger x, BigInteger y, [bool withCompression = …] ): ECPoint → method ECCurve.createPoint(BigInt x, BigInt y, [bool withCompression = …]): ECPoint
  • changed: method ECCurve.decompressPoint(int yTilde, BigInteger X1): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint
  • changed: method ECCurve.fromBigInteger( BigInteger x ): ECFieldElement → method ECCurve.fromBigInteger(BigInt x): ECFieldElement
  • changed: method ECFieldElement.operator *( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator *(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator +( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator +(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator -( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator -(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator /( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator /(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.toBigInteger(): BigInteger → method ECFieldElement.toBigInteger(): BigInt
  • changed: class Algorithm: abstract extends Registrable → class Algorithm: abstract
  • changed: class ECDomainParameters: abstract extends Registrable → class ECDomainParameters: abstract
  • changed: class PaddedBlockCipherParameters<UnderlyingCipherParameters extends CipherParameters, PaddingCipherParameters extends CipherParameters> implements CipherParameters → class PaddedBlockCipherParameters< UnderlyingCipherParameters extends CipherParameters, PaddingCipherParameters extends CipherParameters> implements CipherParameters
  • changed: ctor AsymmetricBlockCipher( String algorithmName ) → ctor AsymmetricBlockCipher(String algorithmName)
  • changed: ctor CFBBlockCipher(this._underlyingCipher,this.blockSize) → ctor CFBBlockCipher(this._underlyingCipher, this.blockSize)
  • changed: ctor Digest( String algorithmName ) → ctor Digest(String algorithmName)
  • changed: ctor ECCurveBase( BigInteger a , BigInteger b ) → ctor ECCurveBase(BigInt a, BigInt b)
  • changed: ctor ECDomainParameters( String domainName ) → ctor ECDomainParameters(String domainName)
  • changed: ctor ECDomainParametersImpl( this.domainName, this.curve, this.G, this.n, [this._h = …, this.seed = …] ) → ctor ECDomainParametersImpl(this.domainName, this.curve, this.G, this.n, [this._h = …, this.seed = …])
  • changed: ctor ECPointBase( this.curve, this.x, this.y, this.isCompressed, [this._multiplier = …] ) → ctor ECPointBase(this.curve, this.x, this.y, this.isCompressed, [this._multiplier = …])
  • changed: ctor ECPublicKey( this.Q, ECDomainParameters parameters ) → ctor ECPublicKey(this.Q, ECDomainParameters parameters)
  • changed: ctor ECSignature( this.r, this.s ) → ctor ECSignature(this.r, this.s)
  • changed: ctor HMac( this._digest, this._blockLength ) → ctor HMac(this._digest, this._blockLength)
  • changed: ctor KeyGenerator( String algorithmName ) → ctor KeyGenerator(String algorithmName)
  • changed: ctor OFBBlockCipher(this._underlyingCipher,this.blockSize) → ctor OFBBlockCipher(this._underlyingCipher, this.blockSize)
  • changed: ctor PaddedBlockCipherParameters(this.underlyingCipherParameters, this.paddingCipherParameters) → ctor PaddedBlockCipherParameters( this.underlyingCipherParameters, this.paddingCipherParameters)
  • changed: ctor Padding( String algorithmName ) → ctor Padding(String algorithmName)
  • changed: ctor RSAKeyGeneratorParameters(this.publicExponent, int bitStrength, this.certainty) → ctor RSAKeyGeneratorParameters( this.publicExponent, int bitStrength, this.certainty)
  • changed: ctor RSAPrivateKey(BigInteger modulus, BigInteger exponent, this.p, this.q) → ctor RSAPrivateKey(BigInt modulus, BigInt exponent, this.p, this.q)
  • changed: ctor RSAPublicKey(BigInteger modulus, BigInteger exponent) → ctor RSAPublicKey(BigInt modulus, BigInt exponent)
  • changed: ctor SHA3Digest([int bitLength = …]) → ctor SHA3Digest([int bitLength = …, this._keccak = …])
  • changed: ctor ScryptParameters( this.N, this.r, this.p, this.desiredKeyLength, this.salt ) → ctor ScryptParameters(this.N, this.r, this.p, this.desiredKeyLength, this.salt)
  • changed: ctor Signer( String algorithmName ) → ctor Signer(String algorithmName)
  • changed: ctor StreamCipherAsBlockCipher( this.blockSize, this.streamCipher ) → ctor StreamCipherAsBlockCipher(this.blockSize, this.streamCipher)
  • changed: field ECDomainParametersImpl.n: final BigInteger → field ECDomainParametersImpl.n: final BigInt
  • changed: field ECPrivateKey.d: final BigInteger → field ECPrivateKey.d: final BigInt
  • changed: field ECSignature.r: final BigInteger → field ECSignature.r: final BigInt
  • changed: field ECSignature.s: final BigInteger → field ECSignature.s: final BigInt
  • changed: field PaddedBlockCipherParameters.paddingCipherParameters: final UnderlyingCipherParameters → field PaddedBlockCipherParameters.paddingCipherParameters: final PaddingCipherParameters
  • changed: field RSAAsymmetricKey.exponent: final BigInteger → field RSAAsymmetricKey.exponent: final BigInt
  • changed: field RSAAsymmetricKey.modulus: final BigInteger → field RSAAsymmetricKey.modulus: final BigInt
  • changed: field RSAKeyGeneratorParameters.publicExponent: final BigInteger → field RSAKeyGeneratorParameters.publicExponent: final BigInt
  • changed: field RSAPrivateKey.p: final BigInteger → field RSAPrivateKey.p: final BigInt
  • changed: field RSAPrivateKey.q: final BigInteger → field RSAPrivateKey.q: final BigInt
  • changed: function generateProbablePrime(int bitLength, int certainty, SecureRandom rnd): BigInteger → function generateProbablePrime(int bitLength, int certainty, SecureRandom rnd): BigInt
  • changed: get ECDomainParameters.n: BigInteger → get ECDomainParameters.n: BigInt
  • changed: get ECDomainParametersImpl.h: BigInteger → get ECDomainParametersImpl.h: BigInt
  • changed: get RSAAsymmetricKey.n: BigInteger → get RSAAsymmetricKey.n: BigInt
  • changed: get RSAPrivateKey.d: BigInteger → get RSAPrivateKey.d: BigInt
  • changed: get RSAPublicKey.e: BigInteger → get RSAPublicKey.e: BigInt
  • changed: method AESFastEngine.init( bool forEncryption, KeyParameter params ): void → method AESFastEngine.init(bool forEncryption, covariant KeyParameter params): void
  • changed: method AESFastEngine.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method AESFastEngine.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method AsymmetricBlockCipher.init( bool forEncryption, CipherParameters params ): void → method AsymmetricBlockCipher.init(bool forEncryption, CipherParameters params): void
  • changed: method AsymmetricBlockCipher.processBlock(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int → method AsymmetricBlockCipher.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • changed: method AutoSeedBlockCtrRandom.nextBigInteger(int bitLength): BigInteger → method AutoSeedBlockCtrRandom.nextBigInteger(int bitLength): BigInt
  • changed: method CBCBlockCipher.init(bool forEncryption, ParametersWithIV params): void → method CBCBlockCipher.init(bool forEncryption, covariant ParametersWithIV params): void
  • changed: method CFBBlockCipher.init( bool encrypting, CipherParameters params ): void → method CFBBlockCipher.init(bool encrypting, CipherParameters params): void
  • changed: method CFBBlockCipher.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method CFBBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method Digest.doFinal( Uint8List out, int outOff ): int → method Digest.doFinal(Uint8List out, int outOff): int
  • changed: method Digest.update( Uint8List inp, int inpOff, int len ): void → method Digest.update(Uint8List inp, int inpOff, int len): void
  • changed: method Digest.updateByte( int inp ): void → method Digest.updateByte(int inp): void
  • changed: method ECCurve.createPoint( BigInteger x, BigInteger y, [bool withCompression = …] ): ECPoint → method ECCurve.createPoint(BigInt x, BigInt y, [bool withCompression = …]): ECPoint
  • changed: method ECCurve.decodePoint( List<int> encoded ): ECPoint → method ECCurve.decodePoint(List<int> encoded): ECPoint
  • changed: method ECCurve.decompressPoint( int yTilde, BigInteger X1 ): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint
  • changed: method ECCurve.fromBigInteger( BigInteger x ): ECFieldElement → method ECCurve.fromBigInteger(BigInt x): ECFieldElement
  • changed: method ECCurveBase.createPoint( BigInteger x, BigInteger y, [bool withCompression = …] ): ECPointBase → method ECCurveBase.createPoint(BigInt x, BigInt y, [bool withCompression = …]): ECPointBase
  • changed: method ECCurveBase.decodePoint( List<int> encoded ): ECPointBase → method ECCurveBase.decodePoint(List<int> encoded): ECPointBase
  • changed: method ECCurveBase.decompressPoint( int yTilde, BigInteger X1 ): ECPointBase → method ECCurveBase.decompressPoint(int yTilde, BigInt X1): ECPointBase
  • changed: method ECCurveBase.fromBigInteger( BigInteger x ): ECFieldElementBase → method ECCurveBase.fromBigInteger(BigInt x): ECFieldElementBase
  • changed: method ECDSASigner.verifySignature(Uint8List message, ECSignature signature): bool → method ECDSASigner.verifySignature(Uint8List message, covariant ECSignature signature): bool
  • changed: method ECFieldElement.operator *( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator *(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator +( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator +(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator -( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator -(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator /( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator /(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.toBigInteger(): BigInteger → method ECFieldElement.toBigInteger(): BigInt
  • changed: method ECFieldElementBase.operator *( ECFieldElementBase b ): ECFieldElementBase → method ECFieldElementBase.operator *(covariant ECFieldElementBase b): ECFieldElementBase
  • changed: method ECFieldElementBase.operator +( ECFieldElementBase b ): ECFieldElementBase → method ECFieldElementBase.operator +(covariant ECFieldElementBase b): ECFieldElementBase
  • changed: method ECFieldElementBase.operator -( ECFieldElementBase b ): ECFieldElementBase → method ECFieldElementBase.operator -(covariant ECFieldElementBase b): ECFieldElementBase
  • changed: method ECFieldElementBase.operator /( ECFieldElementBase b ): ECFieldElementBase → method ECFieldElementBase.operator /(covariant ECFieldElementBase b): ECFieldElementBase
  • changed: method ECFieldElementBase.toBigInteger(): BigInteger → method ECFieldElementBase.toBigInteger(): BigInt
  • changed: method ECPoint.operator *(BigInteger k): ECPoint → method ECPoint.operator *(BigInt k): ECPoint
  • changed: method ECPointBase.operator *(BigInteger k): ECPointBase → method ECPointBase.operator *(BigInt k): ECPointBase
  • changed: method ECPointBase.operator +(ECPointBase b): ECPointBase → method ECPointBase.operator +(covariant ECPointBase b): ECPointBase
  • changed: method ECPointBase.operator -(ECPointBase b): ECPointBase → method ECPointBase.operator -(covariant ECPointBase b): ECPointBase
  • changed: method ECPrivateKey.operator ==( other ): bool → method ECPrivateKey.operator ==(other): bool
  • changed: method ECPublicKey.operator ==( other ): bool → method ECPublicKey.operator ==(other): bool
  • changed: method FortunaRandom.nextBigInteger(int bitLength): BigInteger → method FortunaRandom.nextBigInteger(int bitLength): BigInt
  • changed: method FortunaRandom.seed(KeyParameter param): void → method FortunaRandom.seed(covariant KeyParameter param): void
  • changed: method GCTRBlockCipher.init( bool encrypting, CipherParameters params): void → method GCTRBlockCipher.init(bool encrypting, CipherParameters params): void
  • changed: method GCTRBlockCipher.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method GCTRBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method HMac.doFinal( Uint8List out, int outOff ): int → method HMac.doFinal(Uint8List out, int outOff): int
  • changed: method HMac.init(KeyParameter params): void → method HMac.init(covariant KeyParameter params): void
  • changed: method HMac.update( Uint8List inp, int inpOff, int len): void → method HMac.update(Uint8List inp, int inpOff, int len): void
  • changed: method KeyGenerator.init( CipherParameters params ): void → method KeyGenerator.init(CipherParameters params): void
  • changed: method MD2Digest.doFinal( Uint8List out, int outOff ): int → method MD2Digest.doFinal(Uint8List out, int outOff): int
  • changed: method MD2Digest.update( Uint8List inp, int inpOff, int len ): void → method MD2Digest.update(Uint8List inp, int inpOff, int len): void
  • changed: method OFBBlockCipher.init( bool forEncryption, CipherParameters params ): void → method OFBBlockCipher.init(bool forEncryption, CipherParameters params): void
  • changed: method OFBBlockCipher.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method OFBBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method PBKDF2KeyDerivator.deriveKey( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method PBKDF2KeyDerivator.deriveKey(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method PBKDF2KeyDerivator.init( Pbkdf2Parameters params ): void → method PBKDF2KeyDerivator.init(covariant Pbkdf2Parameters params): void
  • changed: method PKCS1Encoding.processBlock(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int → method PKCS1Encoding.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • changed: method PKCS7Padding.addPadding( Uint8List data, int offset ): int → method PKCS7Padding.addPadding(Uint8List data, int offset): int
  • changed: method PKCS7Padding.init( [CipherParameters params] ): void → method PKCS7Padding.init([CipherParameters params]): void
  • changed: method PKCS7Padding.padCount( Uint8List data ): int → method PKCS7Padding.padCount(Uint8List data): int
  • changed: method PaddedBlockCipherImpl.init(bool forEncryption, PaddedBlockCipherParameters params): void → method PaddedBlockCipherImpl.init(bool forEncryption, covariant PaddedBlockCipherParameters params): void
  • changed: method Padding.addPadding( Uint8List data, int offset ): int → method Padding.addPadding(Uint8List data, int offset): int
  • changed: method Padding.init( [CipherParameters params] ): void → method Padding.init([CipherParameters params]): void
  • changed: method Padding.padCount( Uint8List data ): int → method Padding.padCount(Uint8List data): int
  • changed: method RSAEngine.init(bool forEncryption, AsymmetricKeyParameter<RSAAsymmetricKey> params): void → method RSAEngine.init(bool forEncryption, covariant AsymmetricKeyParameter<RSAAsymmetricKey> params): void
  • changed: method RSAEngine.processBlock(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int → method RSAEngine.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • changed: method RSAPrivateKey.operator ==( other ): bool → method RSAPrivateKey.operator ==(other): bool
  • changed: method RSAPublicKey.operator ==( other ): bool → method RSAPublicKey.operator ==(other): bool
  • changed: method RSASigner.verifySignature(Uint8List message, RSASignature signature): bool → method RSASigner.verifySignature(Uint8List message, covariant RSASignature signature): bool
  • changed: method SHA512Digest.doFinal( Uint8List out, int outOff ): int → method SHA512Digest.doFinal(Uint8List out, int outOff): int
  • changed: method SICStreamCipher.init(bool forEncryption, ParametersWithIV params): void → method SICStreamCipher.init(bool forEncryption, covariant ParametersWithIV params): void
  • changed: method SICStreamCipher.processBytes(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void → method SICStreamCipher.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void
  • changed: method Salsa20Engine.init( bool forEncryption, ParametersWithIV<KeyParameter> params ): void → method Salsa20Engine.init( bool forEncryption, covariant ParametersWithIV<KeyParameter> params): void
  • changed: method Salsa20Engine.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff ): void → method Salsa20Engine.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void
  • changed: method Salsa20Engine.returnByte( int inp ): int → method Salsa20Engine.returnByte(int inp): int
  • changed: method Scrypt.deriveKey( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method Scrypt.deriveKey(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method Scrypt.init(ScryptParameters params): void → method Scrypt.init(covariant ScryptParameters params): void
  • changed: method SecureRandom.nextBigInteger(int bitLength): BigInteger → method SecureRandom.nextBigInteger(int bitLength): BigInt
  • changed: method Signer.generateSignature( Uint8List message ): Signature → method Signer.generateSignature(Uint8List message): Signature
  • changed: method Signer.init( bool forSigning, CipherParameters params ): void → method Signer.init(bool forSigning, CipherParameters params): void
  • changed: method Signer.verifySignature( Uint8List message, Signature signature ): bool → method Signer.verifySignature(Uint8List message, Signature signature): bool
  • changed: method StreamCipher.processBytes(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void → method StreamCipher.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void
  • changed: method StreamCipherAsBlockCipher.processBlock( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method StreamCipherAsBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: set ECPointBase.preCompInfo( PreCompInfo preCompInfo ) → set ECPointBase.preCompInfo(PreCompInfo preCompInfo)
  • changed: typedef ECPointBase ECMultiplier( ECPointBase p, BigInteger k, PreCompInfo preCompInfo ) → typedef ECPointBase ECMultiplier( ECPointBase p, BigInt k, PreCompInfo preCompInfo)
  • added: class Blake2bDigest extends BaseDigest implements Digest
  • added: class CBCBlockCipherMac extends BaseMac
  • added: class CMac extends BaseMac
  • added: class ISO7816d4Padding extends BasePadding
  • added: class OAEPEncoding extends BaseAsymmetricBlockCipher
  • added: ctor Blake2bDigest( {int digestSize = …, Uint8List key = …, Uint8List salt = …, Uint8List personalization = …})
  • added: ctor CBCBlockCipherMac(BlockCipher cipher, int macSizeInBits, Padding padding)
  • added: ctor CBCBlockCipherMac.fromCipher(BlockCipher cipher)
  • added: ctor CBCBlockCipherMac.fromCipherAndMacSize(BlockCipher cipher, int macSizeInBits)
  • added: ctor CBCBlockCipherMac.fromCipherAndPadding(BlockCipher cipher, Padding padding)
  • added: ctor CMac(BlockCipher cipher, int macSizeInBits)
  • added: ctor CMac.fromCipher(BlockCipher cipher)
  • added: ctor OAEPEncoding(this._engine)
  • added: field OAEPEncoding.defHash: Uint8List
  • added: field OAEPEncoding.hash: Digest
  • added: field OAEPEncoding.mgf1Hash: Digest
  • added: get Blake2bDigest.algorithmName: String
  • added: get Blake2bDigest.digestSize: int
  • added: get CBCBlockCipherMac.algorithmName: String
  • added: get CBCBlockCipherMac.macSize
  • added: get CMac.algorithmName: String
  • added: get CMac.macSize
  • added: get ISO7816d4Padding.algorithmName: String
  • added: get OAEPEncoding.algorithmName: String
  • added: get OAEPEncoding.inputBlockSize: int
  • added: get OAEPEncoding.outputBlockSize: int
  • added: method Blake2bDigest.G(Register64 m1, Register64 m2, int posA, int posB, int posC, int posD): void
  • added: method Blake2bDigest.doFinal(Uint8List out, int outOff): int
  • added: method Blake2bDigest.init(): void
  • added: method Blake2bDigest.reset(): void
  • added: method Blake2bDigest.update(Uint8List inp, int inpOff, int len): void
  • added: method Blake2bDigest.updateByte(int inp): void
  • added: method CBCBlockCipherMac.doFinal(Uint8List out, int outOff): int
  • added: method CBCBlockCipherMac.init(CipherParameters params): void
  • added: method CBCBlockCipherMac.reset(): void
  • added: method CBCBlockCipherMac.update(Uint8List inp, int inOff, int len): void
  • added: method CBCBlockCipherMac.updateByte(int inp): void
  • added: method CMac.doFinal(Uint8List out, int outOff): int
  • added: method CMac.init(covariant KeyParameter keyParams): void
  • added: method CMac.reset(): void
  • added: method CMac.update(Uint8List inp, int inOff, int len): void
  • added: method CMac.updateByte(int inp): void
  • added: method ISO7816d4Padding.addPadding(Uint8List data, int offset): int
  • added: method ISO7816d4Padding.init([CipherParameters params]): void
  • added: method ISO7816d4Padding.padCount(Uint8List data): int
  • added: method OAEPEncoding.init(bool forEncryption, CipherParameters params): void
  • added: method OAEPEncoding.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • added: method OAEPEncoding.reset(): void
  • added: method SHA3Digest.absorbBits(int data, int bits): void
  • added: static field Blake2bDigest.FACTORY_CONFIG: final FactoryConfig
  • added: static field CBCBlockCipherMac.FACTORY_CONFIG: final FactoryConfig
  • added: static field CMac.FACTORY_CONFIG: final FactoryConfig
  • added: static field ISO7816d4Padding.FACTORY_CONFIG: final FactoryConfig
  • added: static field OAEPEncoding.FACTORY_CONFIG: final FactoryConfig
  • added: static method CMac.lookupPoly(int blockSizeLength): Uint8List
  • added: static method CMac.shiftLeft(Uint8List block, Uint8List output): int
  • changed: class ECDomainParameters: abstract extends Registrable → class ECDomainParameters: abstract
  • changed: ctor ECDomainParameters( String domainName ) → ctor ECDomainParameters(String domainName)
  • changed: ctor ECPublicKey( this.Q, ECDomainParameters parameters ) → ctor ECPublicKey(this.Q, ECDomainParameters parameters)
  • changed: ctor ECSignature( this.r, this.s ) → ctor ECSignature(this.r, this.s)
  • changed: ctor RSAKeyGeneratorParameters(this.publicExponent, int bitStrength, this.certainty) → ctor RSAKeyGeneratorParameters( this.publicExponent, int bitStrength, this.certainty)
  • changed: ctor RSAPrivateKey(BigInteger modulus, BigInteger exponent, this.p, this.q) → ctor RSAPrivateKey(BigInt modulus, BigInt exponent, this.p, this.q)
  • changed: ctor RSAPublicKey(BigInteger modulus, BigInteger exponent) → ctor RSAPublicKey(BigInt modulus, BigInt exponent)
  • changed: ctor ScryptParameters( this.N, this.r, this.p, this.desiredKeyLength, this.salt ) → ctor ScryptParameters(this.N, this.r, this.p, this.desiredKeyLength, this.salt)
  • changed: field ECPrivateKey.d: final BigInteger → field ECPrivateKey.d: final BigInt
  • changed: field ECSignature.r: final BigInteger → field ECSignature.r: final BigInt
  • changed: field ECSignature.s: final BigInteger → field ECSignature.s: final BigInt
  • changed: field RSAAsymmetricKey.exponent: final BigInteger → field RSAAsymmetricKey.exponent: final BigInt
  • changed: field RSAAsymmetricKey.modulus: final BigInteger → field RSAAsymmetricKey.modulus: final BigInt
  • changed: field RSAKeyGeneratorParameters.publicExponent: final BigInteger → field RSAKeyGeneratorParameters.publicExponent: final BigInt
  • changed: field RSAPrivateKey.p: final BigInteger → field RSAPrivateKey.p: final BigInt
  • changed: field RSAPrivateKey.q: final BigInteger → field RSAPrivateKey.q: final BigInt
  • changed: get ECDomainParameters.n: BigInteger → get ECDomainParameters.n: BigInt
  • changed: get RSAAsymmetricKey.n: BigInteger → get RSAAsymmetricKey.n: BigInt
  • changed: get RSAPrivateKey.d: BigInteger → get RSAPrivateKey.d: BigInt
  • changed: get RSAPublicKey.e: BigInteger → get RSAPublicKey.e: BigInt
  • changed: method ECCurve.createPoint( BigInteger x, BigInteger y, [bool withCompression = …] ): ECPoint → method ECCurve.createPoint(BigInt x, BigInt y, [bool withCompression = …]): ECPoint
  • changed: method ECCurve.decodePoint( List<int> encoded ): ECPoint → method ECCurve.decodePoint(List<int> encoded): ECPoint
  • changed: method ECCurve.decompressPoint( int yTilde, BigInteger X1 ): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint
  • changed: method ECCurve.fromBigInteger( BigInteger x ): ECFieldElement → method ECCurve.fromBigInteger(BigInt x): ECFieldElement
  • changed: method ECFieldElement.operator *( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator *(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator +( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator +(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator -( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator -(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator /( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator /(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.toBigInteger(): BigInteger → method ECFieldElement.toBigInteger(): BigInt
  • changed: method ECPoint.operator *(BigInteger k): ECPoint → method ECPoint.operator *(BigInt k): ECPoint
  • changed: method ECPrivateKey.operator ==( other ): bool → method ECPrivateKey.operator ==(other): bool
  • changed: method ECPublicKey.operator ==( other ): bool → method ECPublicKey.operator ==(other): bool
  • changed: method RSAPrivateKey.operator ==( other ): bool → method RSAPrivateKey.operator ==(other): bool
  • changed: method RSAPublicKey.operator ==( other ): bool → method RSAPublicKey.operator ==(other): bool
  • changed: ctor ScryptParameters( this.N, this.r, this.p, this.desiredKeyLength, this.salt ) → ctor ScryptParameters(this.N, this.r, this.p, this.desiredKeyLength, this.salt)
  • changed: method PBKDF2KeyDerivator.deriveKey( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method PBKDF2KeyDerivator.deriveKey(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method PBKDF2KeyDerivator.init( Pbkdf2Parameters params ): void → method PBKDF2KeyDerivator.init(covariant Pbkdf2Parameters params): void
  • changed: method Scrypt.deriveKey( Uint8List inp, int inpOff, Uint8List out, int outOff ): int → method Scrypt.deriveKey(Uint8List inp, int inpOff, Uint8List out, int outOff): int
  • changed: method Scrypt.init(ScryptParameters params): void → method Scrypt.init(covariant ScryptParameters params): void
  • changed: ctor RSAKeyGeneratorParameters(this.publicExponent, int bitStrength, this.certainty) → ctor RSAKeyGeneratorParameters( this.publicExponent, int bitStrength, this.certainty)
  • changed: field RSAKeyGeneratorParameters.publicExponent: final BigInteger → field RSAKeyGeneratorParameters.publicExponent: final BigInt
  • changed: function generateProbablePrime(int bitLength, int certainty, SecureRandom rnd): BigInteger → function generateProbablePrime(int bitLength, int certainty, SecureRandom rnd): BigInt
  • added: class CBCBlockCipherMac extends BaseMac
  • added: ctor CBCBlockCipherMac(BlockCipher cipher, int macSizeInBits, Padding padding)
  • added: ctor CBCBlockCipherMac.fromCipher(BlockCipher cipher)
  • added: ctor CBCBlockCipherMac.fromCipherAndMacSize(BlockCipher cipher, int macSizeInBits)
  • added: ctor CBCBlockCipherMac.fromCipherAndPadding(BlockCipher cipher, Padding padding)
  • added: get CBCBlockCipherMac.algorithmName: String
  • added: get CBCBlockCipherMac.macSize
  • added: method CBCBlockCipherMac.doFinal(Uint8List out, int outOff): int
  • added: method CBCBlockCipherMac.init(CipherParameters params): void
  • added: method CBCBlockCipherMac.reset(): void
  • added: method CBCBlockCipherMac.update(Uint8List inp, int inOff, int len): void
  • added: method CBCBlockCipherMac.updateByte(int inp): void
  • added: static field CBCBlockCipherMac.FACTORY_CONFIG: final FactoryConfig
  • added: class CMac extends BaseMac
  • added: ctor CMac(BlockCipher cipher, int macSizeInBits)
  • added: ctor CMac.fromCipher(BlockCipher cipher)
  • added: get CMac.algorithmName: String
  • added: get CMac.macSize
  • added: method CMac.doFinal(Uint8List out, int outOff): int
  • added: method CMac.init(covariant KeyParameter keyParams): void
  • added: method CMac.reset(): void
  • added: method CMac.update(Uint8List inp, int inOff, int len): void
  • added: method CMac.updateByte(int inp): void
  • added: static field CMac.FACTORY_CONFIG: final FactoryConfig
  • added: static method CMac.lookupPoly(int blockSizeLength): Uint8List
  • added: static method CMac.shiftLeft(Uint8List block, Uint8List output): int
  • changed: ctor HMac( this._digest, this._blockLength ) → ctor HMac(this._digest, this._blockLength)
  • changed: method HMac.doFinal( Uint8List out, int outOff ): int → method HMac.doFinal(Uint8List out, int outOff): int
  • changed: method HMac.init(KeyParameter params): void → method HMac.init(covariant KeyParameter params): void
  • changed: method HMac.update( Uint8List inp, int inpOff, int len): void → method HMac.update(Uint8List inp, int inpOff, int len): void
  • changed: method PaddedBlockCipherImpl.init(bool forEncryption, PaddedBlockCipherParameters params): void → method PaddedBlockCipherImpl.init(bool forEncryption, covariant PaddedBlockCipherParameters params): void
  • added: class ISO7816d4Padding extends BasePadding
  • added: get ISO7816d4Padding.algorithmName: String
  • added: method ISO7816d4Padding.addPadding(Uint8List data, int offset): int
  • added: method ISO7816d4Padding.init([CipherParameters params]): void
  • added: method ISO7816d4Padding.padCount(Uint8List data): int
  • added: static field ISO7816d4Padding.FACTORY_CONFIG: final FactoryConfig
  • changed: method PKCS7Padding.addPadding( Uint8List data, int offset ): int → method PKCS7Padding.addPadding(Uint8List data, int offset): int
  • changed: method PKCS7Padding.init( [CipherParameters params] ): void → method PKCS7Padding.init([CipherParameters params]): void
  • changed: method PKCS7Padding.padCount( Uint8List data ): int → method PKCS7Padding.padCount(Uint8List data): int
  • changed: class Algorithm: abstract extends Registrable → class Algorithm: abstract
  • changed: class ECDomainParameters: abstract extends Registrable → class ECDomainParameters: abstract
  • changed: class PaddedBlockCipherParameters<UnderlyingCipherParameters extends CipherParameters, PaddingCipherParameters extends CipherParameters> implements CipherParameters → class PaddedBlockCipherParameters< UnderlyingCipherParameters extends CipherParameters, PaddingCipherParameters extends CipherParameters> implements CipherParameters
  • changed: ctor AsymmetricBlockCipher( String algorithmName ) → ctor AsymmetricBlockCipher(String algorithmName)
  • changed: ctor Digest( String algorithmName ) → ctor Digest(String algorithmName)
  • changed: ctor ECDomainParameters( String domainName ) → ctor ECDomainParameters(String domainName)
  • changed: ctor ECPublicKey( this.Q, ECDomainParameters parameters ) → ctor ECPublicKey(this.Q, ECDomainParameters parameters)
  • changed: ctor ECSignature( this.r, this.s ) → ctor ECSignature(this.r, this.s)
  • changed: ctor KeyGenerator( String algorithmName ) → ctor KeyGenerator(String algorithmName)
  • changed: ctor PaddedBlockCipherParameters(this.underlyingCipherParameters, this.paddingCipherParameters) → ctor PaddedBlockCipherParameters( this.underlyingCipherParameters, this.paddingCipherParameters)
  • changed: ctor Padding( String algorithmName ) → ctor Padding(String algorithmName)
  • changed: ctor RSAKeyGeneratorParameters(this.publicExponent, int bitStrength, this.certainty) → ctor RSAKeyGeneratorParameters( this.publicExponent, int bitStrength, this.certainty)
  • changed: ctor RSAPrivateKey(BigInteger modulus, BigInteger exponent, this.p, this.q) → ctor RSAPrivateKey(BigInt modulus, BigInt exponent, this.p, this.q)
  • changed: ctor RSAPublicKey(BigInteger modulus, BigInteger exponent) → ctor RSAPublicKey(BigInt modulus, BigInt exponent)
  • changed: ctor ScryptParameters( this.N, this.r, this.p, this.desiredKeyLength, this.salt ) → ctor ScryptParameters(this.N, this.r, this.p, this.desiredKeyLength, this.salt)
  • changed: ctor Signer( String algorithmName ) → ctor Signer(String algorithmName)
  • changed: field ECPrivateKey.d: final BigInteger → field ECPrivateKey.d: final BigInt
  • changed: field ECSignature.r: final BigInteger → field ECSignature.r: final BigInt
  • changed: field ECSignature.s: final BigInteger → field ECSignature.s: final BigInt
  • changed: field PaddedBlockCipherParameters.paddingCipherParameters: final UnderlyingCipherParameters → field PaddedBlockCipherParameters.paddingCipherParameters: final PaddingCipherParameters
  • changed: field RSAAsymmetricKey.exponent: final BigInteger → field RSAAsymmetricKey.exponent: final BigInt
  • changed: field RSAAsymmetricKey.modulus: final BigInteger → field RSAAsymmetricKey.modulus: final BigInt
  • changed: field RSAKeyGeneratorParameters.publicExponent: final BigInteger → field RSAKeyGeneratorParameters.publicExponent: final BigInt
  • changed: field RSAPrivateKey.p: final BigInteger → field RSAPrivateKey.p: final BigInt
  • changed: field RSAPrivateKey.q: final BigInteger → field RSAPrivateKey.q: final BigInt
  • changed: get ECDomainParameters.n: BigInteger → get ECDomainParameters.n: BigInt
  • changed: get RSAAsymmetricKey.n: BigInteger → get RSAAsymmetricKey.n: BigInt
  • changed: get RSAPrivateKey.d: BigInteger → get RSAPrivateKey.d: BigInt
  • changed: get RSAPublicKey.e: BigInteger → get RSAPublicKey.e: BigInt
  • changed: method AsymmetricBlockCipher.init( bool forEncryption, CipherParameters params ): void → method AsymmetricBlockCipher.init(bool forEncryption, CipherParameters params): void
  • changed: method AsymmetricBlockCipher.processBlock(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int → method AsymmetricBlockCipher.processBlock( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int
  • changed: method Digest.doFinal( Uint8List out, int outOff ): int → method Digest.doFinal(Uint8List out, int outOff): int
  • changed: method Digest.update( Uint8List inp, int inpOff, int len ): void → method Digest.update(Uint8List inp, int inpOff, int len): void
  • changed: method Digest.updateByte( int inp ): void → method Digest.updateByte(int inp): void
  • changed: method ECCurve.createPoint( BigInteger x, BigInteger y, [bool withCompression = …] ): ECPoint → method ECCurve.createPoint(BigInt x, BigInt y, [bool withCompression = …]): ECPoint
  • changed: method ECCurve.decodePoint( List<int> encoded ): ECPoint → method ECCurve.decodePoint(List<int> encoded): ECPoint
  • changed: method ECCurve.decompressPoint( int yTilde, BigInteger X1 ): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint
  • changed: method ECCurve.fromBigInteger( BigInteger x ): ECFieldElement → method ECCurve.fromBigInteger(BigInt x): ECFieldElement
  • changed: method ECFieldElement.operator *( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator *(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator +( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator +(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator -( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator -(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.operator /( ECFieldElement b ): ECFieldElement → method ECFieldElement.operator /(ECFieldElement b): ECFieldElement
  • changed: method ECFieldElement.toBigInteger(): BigInteger → method ECFieldElement.toBigInteger(): BigInt
  • changed: method ECPoint.operator *(BigInteger k): ECPoint → method ECPoint.operator *(BigInt k): ECPoint
  • changed: method ECPrivateKey.operator ==( other ): bool → method ECPrivateKey.operator ==(other): bool
  • changed: method ECPublicKey.operator ==( other ): bool → method ECPublicKey.operator ==(other): bool
  • changed: method KeyGenerator.init( CipherParameters params ): void → method KeyGenerator.init(CipherParameters params): void
  • changed: method Padding.addPadding( Uint8List data, int offset ): int → method Padding.addPadding(Uint8List data, int offset): int
  • changed: method Padding.init( [CipherParameters params] ): void → method Padding.init([CipherParameters params]): void
  • changed: method Padding.padCount( Uint8List data ): int → method Padding.padCount(Uint8List data): int
  • changed: method RSAPrivateKey.operator ==( other ): bool → method RSAPrivateKey.operator ==(other): bool
  • changed: method RSAPublicKey.operator ==( other ): bool → method RSAPublicKey.operator ==(other): bool
  • changed: method SecureRandom.nextBigInteger(int bitLength): BigInteger → method SecureRandom.nextBigInteger(int bitLength): BigInt
  • changed: method Signer.generateSignature( Uint8List message ): Signature → method Signer.generateSignature(Uint8List message): Signature
  • changed: method Signer.init( bool forSigning, CipherParameters params ): void → method Signer.init(bool forSigning, CipherParameters params): void
  • changed: method Signer.verifySignature( Uint8List message, Signature signature ): bool → method Signer.verifySignature(Uint8List message, Signature signature): bool
  • changed: method StreamCipher.processBytes(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void → method StreamCipher.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void
  • changed: method AutoSeedBlockCtrRandom.nextBigInteger(int bitLength): BigInteger → method AutoSeedBlockCtrRandom.nextBigInteger(int bitLength): BigInt
  • changed: method FortunaRandom.nextBigInteger(int bitLength): BigInteger → method FortunaRandom.nextBigInteger(int bitLength): BigInt
  • changed: method FortunaRandom.seed(KeyParameter param): void → method FortunaRandom.seed(covariant KeyParameter param): void
  • changed: method ECDSASigner.verifySignature(Uint8List message, ECSignature signature): bool → method ECDSASigner.verifySignature(Uint8List message, covariant ECSignature signature): bool
  • changed: method RSASigner.verifySignature(Uint8List message, RSASignature signature): bool → method RSASigner.verifySignature(Uint8List message, covariant RSASignature signature): bool
  • changed: method Salsa20Engine.init( bool forEncryption, ParametersWithIV<KeyParameter> params ): void → method Salsa20Engine.init( bool forEncryption, covariant ParametersWithIV<KeyParameter> params): void
  • changed: method Salsa20Engine.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff ): void → method Salsa20Engine.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void
  • changed: method Salsa20Engine.returnByte( int inp ): int → method Salsa20Engine.returnByte(int inp): int
  • changed: method SICStreamCipher.init(bool forEncryption, ParametersWithIV params): void → method SICStreamCipher.init(bool forEncryption, covariant ParametersWithIV params): void
  • changed: method SICStreamCipher.processBytes(Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void → method SICStreamCipher.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void