Upgrading pointycastle 1 to 2
Unknown1.0.2 → 2.0.1
UnknownUpgrade verdict
None of the 4 releases in this range publish notes, so breaking changes can't be ruled out.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- DepDelta found no commit log for them either.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Dart SDK requirement changed in 2.0.0-rc1: >=0.8.10+6 <3.0.0 → >=2.1.1 <3.0.0.
API changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- changed:
field KeyParameter.key: final Uint8List → field KeyParameter.key: Uint8List - added:
class AEADBlockCipher: abstract extends BlockCipher - added:
class AEADCipher: abstract extends Algorithm - added:
class AEADParameters<UnderlyingCipherParameters extends CipherParameters> implements CipherParameters - added:
class InvalidCipherTextException implements Exception - added:
class ParametersWithSalt<UnderlyingParameters extends CipherParameters> implements CipherParameters - added:
class ParametersWithSaltConfiguration< UnderlyingParameters extends CipherParameters> implements CipherParameters - added:
class Xof: abstract extends Digest - added:
ctor AEADBlockCipher(String algorithmName) - added:
ctor AEADCipher(String algorithmName) - added:
ctor AEADParameters( this.parameters, this.macSize, this.nonce, this.associatedData) - added:
ctor InvalidCipherTextException(this.message) - added:
ctor KeyParameter.offset(Uint8List key, int keyOff, int keyLen) - added:
ctor ParametersWithSalt(this.parameters, this.salt) - added:
ctor ParametersWithSaltConfiguration( this.parameters, this.random, this.saltLength) - added:
ctor Xof(String algorithmName) - added:
field AEADParameters.associatedData: final Uint8List - added:
field AEADParameters.macSize: final int - added:
field AEADParameters.nonce: final Uint8List - added:
field AEADParameters.parameters: final UnderlyingCipherParameters - added:
field InvalidCipherTextException.message: final String - added:
field ParametersWithSalt.parameters: final UnderlyingParameters - added:
field ParametersWithSalt.salt: final Uint8List - added:
field ParametersWithSaltConfiguration.parameters: final UnderlyingParameters - added:
field ParametersWithSaltConfiguration.random: final SecureRandom - added:
field ParametersWithSaltConfiguration.saltLength: final int - added:
get AEADCipher.algorithmName: String - added:
get AEADCipher.mac: Uint8List - added:
get AsymmetricKeyPair.hashCode: int - added:
get Digest.byteLength: int - added:
method AEADBlockCipher.doFinal(Uint8List out, int outOff): int - added:
method AEADBlockCipher.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int - added:
method AEADCipher.doFinal(Uint8List out, int outOff): int - added:
method AEADCipher.getOutputSize(int len): int - added:
method AEADCipher.getUpdateOutputSize(int len): int - added:
method AEADCipher.init(bool forEncryption, CipherParameters params): void - added:
method AEADCipher.processAADByte(int inp): void - added:
method AEADCipher.processAADBytes(Uint8List inp, int inpOff, int len): void - added:
method AEADCipher.processByte(int inp, Uint8List out, int outOff): int - added:
method AEADCipher.processBytes( Uint8List inp, int inOff, int len, Uint8List out, int outOff): int - added:
method AEADCipher.reset(): void - added:
method AsymmetricKeyPair.operator ==(Object other): bool - added:
method Xof.doFinalRange(Uint8List out, int outOff, int outLen): int - added:
method Xof.doOutput(Uint8List out, int outOff, int outLen): int
- added:
class ASN1BitString extends ASN1Object - added:
class ASN1Boolean extends ASN1Object - added:
class ASN1Enumerated extends ASN1Integer - added:
class ASN1GeneralizedTime extends ASN1Object - added:
class ASN1IA5String extends ASN1Object - added:
class ASN1Integer extends ASN1Object - added:
class ASN1Null extends ASN1Object - added:
class ASN1Object - added:
class ASN1ObjectIdentifier extends ASN1Object - added:
class ASN1OctetString extends ASN1Object - added:
class ASN1Parser - added:
class ASN1PrintableString extends ASN1Object - added:
class ASN1Sequence extends ASN1Object - added:
class ASN1Set extends ASN1Object - added:
class ASN1Tags - added:
class ASN1TeletextString extends ASN1Object - added:
class ASN1UTF8String extends ASN1Object - added:
class ASN1UtcTime extends ASN1Object - added:
class ASN1Utils - added:
class UnsupportedASN1TagException implements Exception - added:
class UnsupportedAsn1EncodingRuleException implements Exception - added:
ctor ASN1BitString( {this.stringValues, this.elements, int tag = …}) - added:
ctor ASN1BitString.fromBytes(Uint8List bytes) - added:
ctor ASN1Boolean(this.boolValue, {int tag = …}) - added:
ctor ASN1Boolean.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Enumerated(int i, {int tag = …}) - added:
ctor ASN1Enumerated.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1GeneralizedTime(this.dateTimeValue, {int tag = …}) - added:
ctor ASN1GeneralizedTime.fromBytes(Uint8List bytes) - added:
ctor ASN1IA5String( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1IA5String.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Integer(this.integer, {int tag = …}) - added:
ctor ASN1Integer.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Integer.fromtInt(int i, {int tag = …}) - added:
ctor ASN1Null({int tag = …}) - added:
ctor ASN1Null.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Object({this.tag}) - added:
ctor ASN1Object.fromBytes(this.encodedBytes) - added:
ctor ASN1ObjectIdentifier(this.objectIdentifier, {int tag = …}) - added:
ctor ASN1ObjectIdentifier.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1ObjectIdentifier.fromIdentifierString(this.objectIdentifierAsString, {int tag = …}) - added:
ctor ASN1ObjectIdentifier.fromName(String name) - added:
ctor ASN1OctetString({this.octets, this.elements, int tag = …}) - added:
ctor ASN1OctetString.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Parser(this.bytes) - added:
ctor ASN1PrintableString( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1PrintableString.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Sequence({this.elements, int tag = …}) - added:
ctor ASN1Sequence.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Set({this.elements, int tag = …}) - added:
ctor ASN1Set.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1TeletextString( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1TeletextString.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1UTF8String( {this.utf8StringValue, this.elements, int tag = …}) - added:
ctor ASN1UTF8String.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1UtcTime(this.time, {int tag = …}) - added:
ctor ASN1UtcTime.fromBytes(Uint8List encodedBytes) - added:
ctor UnsupportedASN1TagException(this.tag) - added:
ctor UnsupportedAsn1EncodingRuleException(this.rule) - added:
enum ASN1EncodingRule - added:
field ASN1BitString.elements: List<ASN1Object> - added:
field ASN1BitString.stringValues: List<int> - added:
field ASN1BitString.unusedbits: int - added:
field ASN1Boolean.boolValue: bool - added:
field ASN1GeneralizedTime.dateTimeValue: DateTime - added:
field ASN1IA5String.elements: List<ASN1Object> - added:
field ASN1IA5String.stringValue: String - added:
field ASN1Integer.integer: BigInt - added:
field ASN1Object.dumpIndent: int - added:
field ASN1Object.encodedBytes: Uint8List - added:
field ASN1Object.isConstructed: bool - added:
field ASN1Object.tag: int - added:
field ASN1Object.valueByteLength: int - added:
field ASN1Object.valueBytes: Uint8List - added:
field ASN1Object.valueStartPosition: int - added:
field ASN1ObjectIdentifier.objectIdentifier: List<int> - added:
field ASN1ObjectIdentifier.objectIdentifierAsString: String - added:
field ASN1ObjectIdentifier.readableName: String - added:
field ASN1OctetString.elements: List<ASN1Object> - added:
field ASN1OctetString.octets: Uint8List - added:
field ASN1Parser.bytes: final Uint8List - added:
field ASN1PrintableString.elements: List<ASN1Object> - added:
field ASN1PrintableString.stringValue: String - added:
field ASN1Sequence.elements: List<ASN1Object> - added:
field ASN1Set.elements: List<ASN1Object> - added:
field ASN1TeletextString.elements: List<ASN1Object> - added:
field ASN1TeletextString.stringValue: String - added:
field ASN1UTF8String.elements: List<ASN1Object> - added:
field ASN1UTF8String.utf8StringValue: String - added:
field ASN1UtcTime.time: DateTime - added:
field UnsupportedASN1TagException.tag: int - added:
field UnsupportedAsn1EncodingRuleException.rule: ASN1EncodingRule - added:
get ASN1Object.totalEncodedByteLength: int - added:
member ASN1EncodingRule.ENCODING_BER_CONSTRUCTED - added:
member ASN1EncodingRule.ENCODING_BER_CONSTRUCTED_INDEFINITE_LENGTH - added:
member ASN1EncodingRule.ENCODING_BER_LONG_LENGTH_FORM - added:
member ASN1EncodingRule.ENCODING_BER_PADDED - added:
member ASN1EncodingRule.ENCODING_DER - added:
method ASN1BitString.dump({int spaces = …}): String - added:
method ASN1BitString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Boolean.dump({int spaces = …}): String - added:
method ASN1Boolean.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1GeneralizedTime.dump({int spaces = …}): String - added:
method ASN1GeneralizedTime.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1IA5String.dump({int spaces = …}): String - added:
method ASN1IA5String.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Integer.dump({int spaces = …}): String - added:
method ASN1Integer.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Null.dump({int spaces = …}): String - added:
method ASN1Null.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Object.dump({int spaces = …}): String - added:
method ASN1Object.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1ObjectIdentifier.dump({int spaces = …}): String - added:
method ASN1ObjectIdentifier.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1OctetString.dump({int spaces = …}): String - added:
method ASN1OctetString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Parser.hasNext(): bool - added:
method ASN1Parser.nextObject(): ASN1Object - added:
method ASN1PrintableString.dump({int spaces = …}): String - added:
method ASN1PrintableString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Sequence.add(ASN1Object obj): void - added:
method ASN1Sequence.dump({int spaces = …}): String - added:
method ASN1Sequence.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Set.add(ASN1Object obj): void - added:
method ASN1Set.dump({int spaces = …}): String - added:
method ASN1Set.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1TeletextString.dump({int spaces = …}): String - added:
method ASN1TeletextString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1UTF8String.dump({int spaces = …}): String - added:
method ASN1UTF8String.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1UtcTime.dump({int spaces = …}): String - added:
method ASN1UtcTime.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method UnsupportedASN1TagException.toString(): String - added:
method UnsupportedAsn1EncodingRuleException.toString(): String - added:
static field ASN1Boolean.BOOLEAN_FALSE_VALUE: const int - added:
static field ASN1Boolean.BOOLEAN_TRUE_VALUE: const int - added:
static field ASN1Tags.APPLICATION: const int - added:
static field ASN1Tags.BIT_STRING: const int - added:
static field ASN1Tags.BIT_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.BMP_STRING: const int - added:
static field ASN1Tags.BOOLEAN: const int - added:
static field ASN1Tags.CONSTRUCTED: const int - added:
static field ASN1Tags.ENUMERATED: const int - added:
static field ASN1Tags.EXTERNAL: const int - added:
static field ASN1Tags.GENERALIZED_TIME: const int - added:
static field ASN1Tags.GENERAL_STRING: const int - added:
static field ASN1Tags.GRAPHIC_STRING: const int - added:
static field ASN1Tags.IA5_STRING: const int - added:
static field ASN1Tags.IA5_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.INTEGER: const int - added:
static field ASN1Tags.NULL: const int - added:
static field ASN1Tags.NUMERIC_STRING: const int - added:
static field ASN1Tags.OBJECT_IDENTIFIER: const int - added:
static field ASN1Tags.OCTET_STRING: const int - added:
static field ASN1Tags.OCTET_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.PRINTABLE_STRING: const int - added:
static field ASN1Tags.PRINTABLE_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.SEQUENCE: const int - added:
static field ASN1Tags.SEQUENCE_OF: const int - added:
static field ASN1Tags.SET: const int - added:
static field ASN1Tags.SET_OF: const int - added:
static field ASN1Tags.T61_STRING: const int - added:
static field ASN1Tags.T61_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.TAGGED: const int - added:
static field ASN1Tags.TAGS: const List<int> - added:
static field ASN1Tags.UNIVERSAL_STRING: const int - added:
static field ASN1Tags.UTC_TIME: const int - added:
static field ASN1Tags.UTF8_STRING: const int - added:
static field ASN1Tags.UTF8_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.VIDEOTEX_STRING: const int - added:
static field ASN1Tags.VISIBLE_STRING: const int - added:
static method ASN1Utils.calculateValueStartPosition(Uint8List encodedBytes): int - added:
static method ASN1Utils.decodeLength(Uint8List encodedBytes): int - added:
static method ASN1Utils.encodeLength(int length, {bool longform = …}): Uint8List - added:
static method ASN1Utils.hasIndefiniteLengthEnding(Uint8List bytes): bool - added:
static method ASN1Utils.isASN1Tag(int i): bool - added:
static method ASN1Utils.isConstructed(int i): bool
- added:
enum ASN1EncodingRule - added:
member ASN1EncodingRule.ENCODING_BER_CONSTRUCTED - added:
member ASN1EncodingRule.ENCODING_BER_CONSTRUCTED_INDEFINITE_LENGTH - added:
member ASN1EncodingRule.ENCODING_BER_LONG_LENGTH_FORM - added:
member ASN1EncodingRule.ENCODING_BER_PADDED - added:
member ASN1EncodingRule.ENCODING_DER
- added:
class ASN1Object - added:
ctor ASN1Object({this.tag}) - added:
ctor ASN1Object.fromBytes(this.encodedBytes) - added:
field ASN1Object.dumpIndent: int - added:
field ASN1Object.encodedBytes: Uint8List - added:
field ASN1Object.isConstructed: bool - added:
field ASN1Object.tag: int - added:
field ASN1Object.valueByteLength: int - added:
field ASN1Object.valueBytes: Uint8List - added:
field ASN1Object.valueStartPosition: int - added:
get ASN1Object.totalEncodedByteLength: int - added:
method ASN1Object.dump({int spaces = …}): String - added:
method ASN1Object.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1Parser - added:
ctor ASN1Parser(this.bytes) - added:
field ASN1Parser.bytes: final Uint8List - added:
method ASN1Parser.hasNext(): bool - added:
method ASN1Parser.nextObject(): ASN1Object
- added:
class ASN1Tags - added:
static field ASN1Tags.APPLICATION: const int - added:
static field ASN1Tags.BIT_STRING: const int - added:
static field ASN1Tags.BIT_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.BMP_STRING: const int - added:
static field ASN1Tags.BOOLEAN: const int - added:
static field ASN1Tags.CONSTRUCTED: const int - added:
static field ASN1Tags.ENUMERATED: const int - added:
static field ASN1Tags.EXTERNAL: const int - added:
static field ASN1Tags.GENERALIZED_TIME: const int - added:
static field ASN1Tags.GENERAL_STRING: const int - added:
static field ASN1Tags.GRAPHIC_STRING: const int - added:
static field ASN1Tags.IA5_STRING: const int - added:
static field ASN1Tags.IA5_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.INTEGER: const int - added:
static field ASN1Tags.NULL: const int - added:
static field ASN1Tags.NUMERIC_STRING: const int - added:
static field ASN1Tags.OBJECT_IDENTIFIER: const int - added:
static field ASN1Tags.OCTET_STRING: const int - added:
static field ASN1Tags.OCTET_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.PRINTABLE_STRING: const int - added:
static field ASN1Tags.PRINTABLE_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.SEQUENCE: const int - added:
static field ASN1Tags.SEQUENCE_OF: const int - added:
static field ASN1Tags.SET: const int - added:
static field ASN1Tags.SET_OF: const int - added:
static field ASN1Tags.T61_STRING: const int - added:
static field ASN1Tags.T61_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.TAGGED: const int - added:
static field ASN1Tags.TAGS: const List<int> - added:
static field ASN1Tags.UNIVERSAL_STRING: const int - added:
static field ASN1Tags.UTC_TIME: const int - added:
static field ASN1Tags.UTF8_STRING: const int - added:
static field ASN1Tags.UTF8_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.VIDEOTEX_STRING: const int - added:
static field ASN1Tags.VISIBLE_STRING: const int
- added:
class ASN1Utils - added:
static method ASN1Utils.calculateValueStartPosition(Uint8List encodedBytes): int - added:
static method ASN1Utils.decodeLength(Uint8List encodedBytes): int - added:
static method ASN1Utils.encodeLength(int length, {bool longform = …}): Uint8List - added:
static method ASN1Utils.hasIndefiniteLengthEnding(Uint8List bytes): bool - added:
static method ASN1Utils.isASN1Tag(int i): bool - added:
static method ASN1Utils.isConstructed(int i): bool
- added:
class ObjectIdentifiers - added:
static field ObjectIdentifiers.oi: const - added:
static method ObjectIdentifiers.getIdentifierByIdentifier(String identifier): Map<String, dynamic> - added:
static method ObjectIdentifiers.getIdentifierByName(String readableName): Map<String, dynamic>
- added:
class ASN1BitString extends ASN1Object - added:
ctor ASN1BitString( {this.stringValues, this.elements, int tag = …}) - added:
ctor ASN1BitString.fromBytes(Uint8List bytes) - added:
field ASN1BitString.elements: List<ASN1Object> - added:
field ASN1BitString.stringValues: List<int> - added:
field ASN1BitString.unusedbits: int - added:
method ASN1BitString.dump({int spaces = …}): String - added:
method ASN1BitString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1Boolean extends ASN1Object - added:
ctor ASN1Boolean(this.boolValue, {int tag = …}) - added:
ctor ASN1Boolean.fromBytes(Uint8List encodedBytes) - added:
field ASN1Boolean.boolValue: bool - added:
method ASN1Boolean.dump({int spaces = …}): String - added:
method ASN1Boolean.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
static field ASN1Boolean.BOOLEAN_FALSE_VALUE: const int - added:
static field ASN1Boolean.BOOLEAN_TRUE_VALUE: const int
- added:
class ASN1Enumerated extends ASN1Integer - added:
ctor ASN1Enumerated(int i, {int tag = …}) - added:
ctor ASN1Enumerated.fromBytes(Uint8List encodedBytes)
- added:
class ASN1GeneralizedTime extends ASN1Object - added:
ctor ASN1GeneralizedTime(this.dateTimeValue, {int tag = …}) - added:
ctor ASN1GeneralizedTime.fromBytes(Uint8List bytes) - added:
field ASN1GeneralizedTime.dateTimeValue: DateTime - added:
method ASN1GeneralizedTime.dump({int spaces = …}): String - added:
method ASN1GeneralizedTime.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1IA5String extends ASN1Object - added:
ctor ASN1IA5String( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1IA5String.fromBytes(Uint8List encodedBytes) - added:
field ASN1IA5String.elements: List<ASN1Object> - added:
field ASN1IA5String.stringValue: String - added:
method ASN1IA5String.dump({int spaces = …}): String - added:
method ASN1IA5String.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1Integer extends ASN1Object - added:
ctor ASN1Integer(this.integer, {int tag = …}) - added:
ctor ASN1Integer.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Integer.fromtInt(int i, {int tag = …}) - added:
field ASN1Integer.integer: BigInt - added:
method ASN1Integer.dump({int spaces = …}): String - added:
method ASN1Integer.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1Null extends ASN1Object - added:
ctor ASN1Null({int tag = …}) - added:
ctor ASN1Null.fromBytes(Uint8List encodedBytes) - added:
method ASN1Null.dump({int spaces = …}): String - added:
method ASN1Null.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1ObjectIdentifier extends ASN1Object - added:
ctor ASN1ObjectIdentifier(this.objectIdentifier, {int tag = …}) - added:
ctor ASN1ObjectIdentifier.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1ObjectIdentifier.fromIdentifierString(this.objectIdentifierAsString, {int tag = …}) - added:
ctor ASN1ObjectIdentifier.fromName(String name) - added:
field ASN1ObjectIdentifier.objectIdentifier: List<int> - added:
field ASN1ObjectIdentifier.objectIdentifierAsString: String - added:
field ASN1ObjectIdentifier.readableName: String - added:
method ASN1ObjectIdentifier.dump({int spaces = …}): String - added:
method ASN1ObjectIdentifier.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1OctetString extends ASN1Object - added:
ctor ASN1OctetString({this.octets, this.elements, int tag = …}) - added:
ctor ASN1OctetString.fromBytes(Uint8List encodedBytes) - added:
field ASN1OctetString.elements: List<ASN1Object> - added:
field ASN1OctetString.octets: Uint8List - added:
method ASN1OctetString.dump({int spaces = …}): String - added:
method ASN1OctetString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1PrintableString extends ASN1Object - added:
ctor ASN1PrintableString( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1PrintableString.fromBytes(Uint8List encodedBytes) - added:
field ASN1PrintableString.elements: List<ASN1Object> - added:
field ASN1PrintableString.stringValue: String - added:
method ASN1PrintableString.dump({int spaces = …}): String - added:
method ASN1PrintableString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1Sequence extends ASN1Object - added:
ctor ASN1Sequence({this.elements, int tag = …}) - added:
ctor ASN1Sequence.fromBytes(Uint8List encodedBytes) - added:
field ASN1Sequence.elements: List<ASN1Object> - added:
method ASN1Sequence.add(ASN1Object obj): void - added:
method ASN1Sequence.dump({int spaces = …}): String - added:
method ASN1Sequence.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1Set extends ASN1Object - added:
ctor ASN1Set({this.elements, int tag = …}) - added:
ctor ASN1Set.fromBytes(Uint8List encodedBytes) - added:
field ASN1Set.elements: List<ASN1Object> - added:
method ASN1Set.add(ASN1Object obj): void - added:
method ASN1Set.dump({int spaces = …}): String - added:
method ASN1Set.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1TeletextString extends ASN1Object - added:
ctor ASN1TeletextString( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1TeletextString.fromBytes(Uint8List encodedBytes) - added:
field ASN1TeletextString.elements: List<ASN1Object> - added:
field ASN1TeletextString.stringValue: String - added:
method ASN1TeletextString.dump({int spaces = …}): String - added:
method ASN1TeletextString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1UtcTime extends ASN1Object - added:
ctor ASN1UtcTime(this.time, {int tag = …}) - added:
ctor ASN1UtcTime.fromBytes(Uint8List encodedBytes) - added:
field ASN1UtcTime.time: DateTime - added:
method ASN1UtcTime.dump({int spaces = …}): String - added:
method ASN1UtcTime.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class ASN1UTF8String extends ASN1Object - added:
ctor ASN1UTF8String( {this.utf8StringValue, this.elements, int tag = …}) - added:
ctor ASN1UTF8String.fromBytes(Uint8List encodedBytes) - added:
field ASN1UTF8String.elements: List<ASN1Object> - added:
field ASN1UTF8String.utf8StringValue: String - added:
method ASN1UTF8String.dump({int spaces = …}): String - added:
method ASN1UTF8String.encode( {ASN1EncodingRule encodingRule = …}): Uint8List
- added:
class UnsupportedAsn1EncodingRuleException implements Exception - added:
ctor UnsupportedAsn1EncodingRuleException(this.rule) - added:
field UnsupportedAsn1EncodingRuleException.rule: ASN1EncodingRule - added:
method UnsupportedAsn1EncodingRuleException.toString(): String
- added:
class UnsupportedASN1TagException implements Exception - added:
ctor UnsupportedASN1TagException(this.tag) - added:
field UnsupportedASN1TagException.tag: int - added:
method UnsupportedASN1TagException.toString(): String
- added:
class UnsupportedObjectIdentifierException implements Exception - added:
ctor UnsupportedObjectIdentifierException(this.oiString) - added:
field UnsupportedObjectIdentifierException.oiString: String - added:
method UnsupportedObjectIdentifierException.toString(): String
- changed:
ctor RSAPrivateKey(BigInt modulus, BigInt exponent, this.p, this.q) → ctor RSAPrivateKey( BigInt modulus, BigInt privateExponent, this.p, this.q, [@Deprecated('Public exponent is calculated from the other values') BigInt publicExponent]) - added:
class PSSSignature implements Signature - added:
ctor PSSSignature(this.bytes) - added:
field PSSSignature.bytes: final Uint8List - added:
get PSSSignature.hashCode: int - added:
get RSAPrivateKey.privateExponent: BigInt - added:
get RSAPrivateKey.pubExponent: BigInt - added:
get RSAPrivateKey.publicExponent: BigInt - added:
get RSAPublicKey.publicExponent: BigInt - added:
method PSSSignature.operator ==(other): bool - added:
method PSSSignature.toString(): String
- removed:
static field OAEPEncoding.FACTORY_CONFIG: final FactoryConfig - added:
static field OAEPEncoding.factoryConfig: final FactoryConfig
- removed:
static field PKCS1Encoding.FACTORY_CONFIG: final FactoryConfig - added:
static field PKCS1Encoding.factoryConfig: final FactoryConfig
- removed:
static field RSAEngine.FACTORY_CONFIG: final FactoryConfig - added:
method RSAEngine.process(Uint8List data): Uint8List - added:
static field RSAEngine.factoryConfig: final FactoryConfig
- removed:
static field AESFastEngine.FACTORY_CONFIG: final FactoryConfig - added:
static field AESFastEngine.factoryConfig: final FactoryConfig
- removed:
static field CBCBlockCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field CBCBlockCipher.factoryConfig: final FactoryConfig
- removed:
static field CFBBlockCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field CFBBlockCipher.factoryConfig: final FactoryConfig
- removed:
static field CTRBlockCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field CTRBlockCipher.factoryConfig: final FactoryConfig
- removed:
static field ECBBlockCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field ECBBlockCipher.factoryConfig: final FactoryConfig
- added:
class GCMBlockCipher extends BaseAEADBlockCipher - added:
ctor GCMBlockCipher(BlockCipher cipher) - added:
field GCMBlockCipher.r: final Uint8List - added:
get GCMBlockCipher.algorithmName: String - added:
get GCMBlockCipher.mac: Uint8List - added:
method GCMBlockCipher.doFinal(Uint8List out, int outOff): int - added:
method GCMBlockCipher.prepare(KeyParameter keyParam): void - added:
method GCMBlockCipher.processAADBytes(Uint8List inp, int inpOff, int len): void - added:
method GCMBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int - added:
static field GCMBlockCipher.factoryConfig: final FactoryConfig
- removed:
static field GCTRBlockCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field GCTRBlockCipher.factoryConfig: final FactoryConfig
- removed:
static field OFBBlockCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field OFBBlockCipher.factoryConfig: final FactoryConfig
- removed:
static field SICBlockCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field SICBlockCipher.factoryConfig: final FactoryConfig
- removed:
static field Blake2bDigest.FACTORY_CONFIG: final FactoryConfig - changed:
ctor Blake2bDigest( {int digestSize = …, Uint8List key = …, Uint8List salt = …, Uint8List personalization = …}) → ctor Blake2bDigest( {int digestSize = …, Uint8List key, Uint8List salt, Uint8List personalization}) - added:
get Blake2bDigest.byteLength: int - added:
static field Blake2bDigest.factoryConfig: final FactoryConfig
- added:
class CSHAKEDigest extends SHAKEDigest implements Xof - added:
ctor CSHAKEDigest([int bitLength = …, Uint8List N, Uint8List S]) - added:
get CSHAKEDigest.algorithmName: String - added:
method CSHAKEDigest.doOutput(Uint8List out, int outOff, int outLen): int - added:
method CSHAKEDigest.reset(): void - added:
method CSHAKEDigest.update(Uint8List inp, int inpOff, int len): void - added:
static field CSHAKEDigest.factoryConfig: final FactoryConfig
- added:
class KeccakDigest extends KeccakEngine - added:
ctor KeccakDigest([int bitLength = …]) - added:
get KeccakDigest.algorithmName: String - added:
method KeccakDigest.doFinal(Uint8List out, int outOff): int - added:
static field KeccakDigest.factoryConfig: final FactoryConfig
- removed:
static field MD2Digest.FACTORY_CONFIG: final FactoryConfig - added:
get MD2Digest.byteLength: int - added:
static field MD2Digest.factoryConfig: final FactoryConfig
- removed:
static field MD4Digest.FACTORY_CONFIG: final FactoryConfig - added:
get MD4Digest.byteLength: int - added:
static field MD4Digest.factoryConfig: final FactoryConfig
- removed:
static field MD5Digest.FACTORY_CONFIG: final FactoryConfig - added:
get MD5Digest.byteLength: int - added:
static field MD5Digest.factoryConfig: final FactoryConfig
- removed:
static field RIPEMD128Digest.FACTORY_CONFIG: final FactoryConfig - added:
get RIPEMD128Digest.byteLength: int - added:
static field RIPEMD128Digest.factoryConfig: final FactoryConfig
- removed:
static field RIPEMD160Digest.FACTORY_CONFIG: final FactoryConfig - added:
get RIPEMD160Digest.byteLength: int - added:
static field RIPEMD160Digest.factoryConfig: final FactoryConfig
- removed:
static field RIPEMD256Digest.FACTORY_CONFIG: final FactoryConfig - added:
get RIPEMD256Digest.byteLength: int - added:
static field RIPEMD256Digest.factoryConfig: final FactoryConfig
- removed:
static field RIPEMD320Digest.FACTORY_CONFIG: final FactoryConfig - added:
get RIPEMD320Digest.byteLength: int - added:
static field RIPEMD320Digest.factoryConfig: final FactoryConfig
- removed:
static field SHA1Digest.FACTORY_CONFIG: final FactoryConfig - added:
get SHA1Digest.byteLength: int - added:
static field SHA1Digest.factoryConfig: final FactoryConfig
- removed:
static field SHA224Digest.FACTORY_CONFIG: final FactoryConfig - added:
get SHA224Digest.byteLength: int - added:
static field SHA224Digest.factoryConfig: final FactoryConfig
- removed:
static field SHA256Digest.FACTORY_CONFIG: final FactoryConfig - added:
get SHA256Digest.byteLength: int - added:
static field SHA256Digest.factoryConfig: final FactoryConfig
- removed:
get SHA3Digest.digestSize: int - removed:
method SHA3Digest.absorbBits(int data, int bits): void - removed:
method SHA3Digest.chi(Register64List A): void - removed:
method SHA3Digest.pi(Register64List A): void - removed:
method SHA3Digest.reset(): void - removed:
method SHA3Digest.rho(Register64List A): void - removed:
method SHA3Digest.theta(Register64List A): void - removed:
method SHA3Digest.update(Uint8List inp, int inpOff, int len): void - removed:
method SHA3Digest.updateByte(int inp): void - removed:
static field SHA3Digest.FACTORY_CONFIG: final FactoryConfig - changed:
class SHA3Digest extends BaseDigest implements Digest → class SHA3Digest extends KeccakEngine - changed:
ctor SHA3Digest([int bitLength = …, this._keccak = …]) → ctor SHA3Digest([int bitLength = …]) - added:
static field SHA3Digest.factoryConfig: final FactoryConfig
- removed:
static field SHA384Digest.FACTORY_CONFIG: final FactoryConfig - added:
static field SHA384Digest.factoryConfig: final FactoryConfig
- removed:
static field SHA512Digest.FACTORY_CONFIG: final FactoryConfig - added:
static field SHA512Digest.factoryConfig: final FactoryConfig
- removed:
static field SHA512tDigest.FACTORY_CONFIG: final FactoryConfig - added:
static field SHA512tDigest.factoryConfig: final FactoryConfig
- added:
class SHAKEDigest extends KeccakEngine implements Xof - added:
ctor SHAKEDigest([int bitLength = …]) - added:
get SHAKEDigest.algorithmName: String - added:
method SHAKEDigest.doFinal(Uint8List out, int outOff): int - added:
method SHAKEDigest.doFinalPartial( Uint8List out, int outOff, int outLen, int partialByte, int partialBits): int - added:
method SHAKEDigest.doFinalRange(Uint8List out, int outOff, int outLen): int - added:
method SHAKEDigest.doOutput(Uint8List out, int outOff, int outLen): int - added:
static field SHAKEDigest.factoryConfig: final FactoryConfig
- removed:
static field TigerDigest.FACTORY_CONFIG: final FactoryConfig - added:
get TigerDigest.byteLength: int - added:
static field TigerDigest.factoryConfig: final FactoryConfig
- removed:
static field WhirlpoolDigest.FACTORY_CONFIG: final FactoryConfig - added:
get WhirlpoolDigest.byteLength: int - added:
static field WhirlpoolDigest.factoryConfig: final FactoryConfig
- added:
class XofUtils - added:
static method XofUtils.leftEncode(int strLen): Uint8List - added:
static method XofUtils.rightEncode(int strLen): Uint8List
- changed:
method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt x1): ECPoint - added:
get ECPoint.hashCode: int - added:
method ECSignature.isNormalized(ECDomainParameters curveParams): bool - added:
method ECSignature.normalize(ECDomainParameters curveParams): ECSignature
- removed:
static field ECCurve_brainpoolp160r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp160r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp160t1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp160t1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp192r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp192r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp192t1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp192t1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp224r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp224r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp224t1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp224t1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp256r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp256r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp256t1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp256t1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp320r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp320r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp320t1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp320t1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp384r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp384r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp384t1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp384t1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp512r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp512r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_brainpoolp512t1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_brainpoolp512t1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_gostr3410_2001_cryptopro_a.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_a.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_gostr3410_2001_cryptopro_b.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_b.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_gostr3410_2001_cryptopro_c.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_c.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_gostr3410_2001_cryptopro_xcha.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_xcha.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_gostr3410_2001_cryptopro_xchb.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_xchb.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_prime192v1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_prime192v1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_prime192v2.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_prime192v2.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_prime192v3.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_prime192v3.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_prime239v1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_prime239v1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_prime239v2.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_prime239v2.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_prime239v3.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_prime239v3.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_prime256v1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_prime256v1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp112r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp112r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp112r2.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp112r2.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp128r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp128r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp128r2.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp128r2.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp160k1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp160k1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp160r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp160r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp160r2.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp160r2.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp192k1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp192k1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp192r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp192r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp224k1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp224k1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp224r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp224r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp256k1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp256k1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp256r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp256r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp384r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp384r1.factoryConfig: final FactoryConfig
- removed:
static field ECCurve_secp521r1.FACTORY_CONFIG: final FactoryConfig - added:
static field ECCurve_secp521r1.factoryConfig: final FactoryConfig
- removed:
typedef ECPointBase ECMultiplier( ECPointBase p, BigInt k, PreCompInfo preCompInfo) - 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:
method ECCurveBase.decompressPoint(int yTilde, BigInt X1): ECPointBase → method ECCurveBase.decompressPoint(int yTilde, BigInt x1): ECPointBase - added:
typedef ECMultiplier = ECPointBase Function( ECPointBase p, BigInt k, PreCompInfo preCompInfo)
- changed:
method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt x1): ECPoint
- removed:
class SHA3Digest extends BaseDigest implements Digest - removed:
ctor SHA3Digest([int bitLength = …, this._keccak = …]) - removed:
get SHA3Digest.algorithmName: String - removed:
get SHA3Digest.digestSize: int - removed:
method SHA3Digest.absorbBits(int data, int bits): void - removed:
method SHA3Digest.chi(Register64List A): void - removed:
method SHA3Digest.doFinal(Uint8List out, int outOff): int - removed:
method SHA3Digest.pi(Register64List A): void - removed:
method SHA3Digest.reset(): void - removed:
method SHA3Digest.rho(Register64List A): void - removed:
method SHA3Digest.theta(Register64List A): void - removed:
method SHA3Digest.update(Uint8List inp, int inpOff, int len): void - removed:
method SHA3Digest.updateByte(int inp): void - removed:
static field AESFastEngine.FACTORY_CONFIG: final FactoryConfig - removed:
static field AutoSeedBlockCtrRandom.FACTORY_CONFIG: final FactoryConfig - removed:
static field Blake2bDigest.FACTORY_CONFIG: final FactoryConfig - removed:
static field BlockCtrRandom.FACTORY_CONFIG: final FactoryConfig - removed:
static field CBCBlockCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field CBCBlockCipherMac.FACTORY_CONFIG: final FactoryConfig - removed:
static field CFBBlockCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field CMac.FACTORY_CONFIG: final FactoryConfig - removed:
static field CTRBlockCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field CTRStreamCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECBBlockCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp160r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp160t1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp192r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp192t1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp224r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp224t1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp256r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp256t1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp320r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp320t1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp384r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp384t1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp512r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_brainpoolp512t1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_gostr3410_2001_cryptopro_a.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_gostr3410_2001_cryptopro_b.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_gostr3410_2001_cryptopro_c.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_gostr3410_2001_cryptopro_xcha.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_gostr3410_2001_cryptopro_xchb.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_prime192v1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_prime192v2.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_prime192v3.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_prime239v1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_prime239v2.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_prime239v3.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_prime256v1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp112r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp112r2.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp128r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp128r2.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp160k1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp160r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp160r2.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp192k1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp192r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp224k1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp224r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp256k1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp256r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp384r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECCurve_secp521r1.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECDSASigner.FACTORY_CONFIG: final FactoryConfig - removed:
static field ECKeyGenerator.FACTORY_CONFIG: final FactoryConfig - removed:
static field FortunaRandom.FACTORY_CONFIG: final FactoryConfig - removed:
static field GCTRBlockCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field HMac.FACTORY_CONFIG: final FactoryConfig - removed:
static field ISO7816d4Padding.FACTORY_CONFIG: final FactoryConfig - removed:
static field MD2Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field MD4Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field MD5Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field OAEPEncoding.FACTORY_CONFIG: final FactoryConfig - removed:
static field OFBBlockCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field PBKDF2KeyDerivator.FACTORY_CONFIG: final FactoryConfig - removed:
static field PKCS1Encoding.FACTORY_CONFIG: final FactoryConfig - removed:
static field PKCS7Padding.FACTORY_CONFIG: final FactoryConfig - removed:
static field PaddedBlockCipherImpl.FACTORY_CONFIG: final FactoryConfig - removed:
static field RIPEMD128Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field RIPEMD160Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field RIPEMD256Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field RIPEMD320Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field RSAEngine.FACTORY_CONFIG: final FactoryConfig - removed:
static field RSAKeyGenerator.FACTORY_CONFIG: final FactoryConfig - removed:
static field RSASigner.FACTORY_CONFIG: final FactoryConfig - removed:
static field SHA1Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field SHA224Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field SHA256Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field SHA384Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field SHA3Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field SHA512Digest.FACTORY_CONFIG: final FactoryConfig - removed:
static field SHA512tDigest.FACTORY_CONFIG: final FactoryConfig - removed:
static field SICBlockCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field SICStreamCipher.FACTORY_CONFIG: final FactoryConfig - removed:
static field Salsa20Engine.FACTORY_CONFIG: final FactoryConfig - removed:
static field Scrypt.FACTORY_CONFIG: final FactoryConfig - removed:
static field TigerDigest.FACTORY_CONFIG: final FactoryConfig - removed:
static field WhirlpoolDigest.FACTORY_CONFIG: final FactoryConfig - removed:
typedef ECPointBase ECMultiplier( ECPointBase p, BigInt k, PreCompInfo preCompInfo) - changed:
ctor Blake2bDigest( {int digestSize = …, Uint8List key = …, Uint8List salt = …, Uint8List personalization = …}) → ctor Blake2bDigest( {int digestSize = …, Uint8List key, Uint8List salt, Uint8List personalization}) - changed:
ctor ECDSASigner([this._digest = …, this._kMac = …]) → ctor ECDSASigner([this._digest, this._kMac]) - 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 RSAPrivateKey(BigInt modulus, BigInt exponent, this.p, this.q) → ctor RSAPrivateKey( BigInt modulus, BigInt privateExponent, this.p, this.q, [@Deprecated('Public exponent is calculated from the other values') BigInt publicExponent]) - changed:
field KeyParameter.key: final Uint8List → field KeyParameter.key: Uint8List - changed:
get CBCBlockCipherMac.macSize → get CBCBlockCipherMac.macSize: int - changed:
get CMac.macSize → get CMac.macSize: int - changed:
method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt x1): ECPoint - changed:
method ECCurveBase.decompressPoint(int yTilde, BigInt X1): ECPointBase → method ECCurveBase.decompressPoint(int yTilde, BigInt x1): ECPointBase - changed:
method RSASigner.generateSignature(Uint8List message): RSASignature → method RSASigner.generateSignature(Uint8List message, {bool normalize = …}): RSASignature - added:
class AEADBlockCipher: abstract extends BlockCipher - added:
class AEADCipher: abstract extends Algorithm - added:
class AEADParameters<UnderlyingCipherParameters extends CipherParameters> implements CipherParameters - added:
class ChaCha20Engine extends BaseStreamCipher - added:
class ChaCha20Poly1305 extends BaseAEADCipher - added:
class ChaCha7539Engine extends BaseStreamCipher - added:
class GCMBlockCipher extends BaseAEADBlockCipher - added:
class HKDFKeyDerivator extends BaseKeyDerivator - added:
class HkdfParameters extends CipherParameters - added:
class InvalidCipherTextException implements Exception - added:
class NormalizedECDSASigner implements Signer - added:
class PSSSignature implements Signature - added:
class PSSSigner implements Signer - added:
class ParametersWithSalt<UnderlyingParameters extends CipherParameters> implements CipherParameters - added:
class ParametersWithSaltConfiguration< UnderlyingParameters extends CipherParameters> implements CipherParameters - added:
class Poly1305 extends BaseMac - added:
class State - added:
class Xof: abstract extends Digest - added:
ctor AEADBlockCipher(String algorithmName) - added:
ctor AEADCipher(String algorithmName) - added:
ctor AEADParameters( this.parameters, this.macSize, this.nonce, this.associatedData) - added:
ctor ChaCha20Engine() - added:
ctor ChaCha20Engine.fromRounds(this.rounds) - added:
ctor ChaCha20Poly1305(this.chacha20, this.poly1305) - added:
ctor ChaCha7539Engine() - added:
ctor ChaCha7539Engine.fromRounds(this.rounds) - added:
ctor GCMBlockCipher(BlockCipher cipher) - added:
ctor HKDFKeyDerivator(Digest digest) - added:
ctor HMac.withDigest(this._digest) - added:
ctor HkdfParameters(ikm, desiredKeyLength, [salt, info, skipExtract = …]) - added:
ctor InvalidCipherTextException(this.message) - added:
ctor KeyParameter.offset(Uint8List key, int keyOff, int keyLen) - added:
ctor NormalizedECDSASigner(this.signer, {this.enforceNormalized = …}) - added:
ctor PSSSignature(this.bytes) - added:
ctor PSSSigner(this._cipher, this._contentDigest, this._mgfDigest, {int trailer = …}) - added:
ctor ParametersWithSalt(this.parameters, this.salt) - added:
ctor ParametersWithSaltConfiguration( this.parameters, this.random, this.saltLength) - added:
ctor Poly1305() - added:
ctor Poly1305.withCipher(final this.cipher) - added:
ctor Xof(String algorithmName) - added:
field AEADParameters.associatedData: final Uint8List - added:
field AEADParameters.macSize: final int - added:
field AEADParameters.nonce: final Uint8List - added:
field AEADParameters.parameters: final UnderlyingCipherParameters - added:
field ChaCha20Engine.rounds: int - added:
field ChaCha20Poly1305.chacha20: final ChaCha7539Engine - added:
field ChaCha20Poly1305.poly1305: final Poly1305 - added:
field ChaCha7539Engine.rounds: int - added:
field GCMBlockCipher.r: final Uint8List - added:
field HkdfParameters.desiredKeyLength: final int - added:
field HkdfParameters.ikm: final Uint8List - added:
field HkdfParameters.info: final Uint8List - added:
field HkdfParameters.salt: final Uint8List - added:
field HkdfParameters.skipExtract: final bool - added:
field InvalidCipherTextException.message: final String - added:
field NormalizedECDSASigner.enforceNormalized: final bool - added:
field NormalizedECDSASigner.signer: final ECDSASigner - added:
field PSSSignature.bytes: final Uint8List - added:
field ParametersWithSalt.parameters: final UnderlyingParameters - added:
field ParametersWithSalt.salt: final Uint8List - added:
field ParametersWithSaltConfiguration.parameters: final UnderlyingParameters - added:
field ParametersWithSaltConfiguration.random: final SecureRandom - added:
field ParametersWithSaltConfiguration.saltLength: final int - added:
field Poly1305.cipher: BlockCipher - added:
field Poly1305.currentBlock: final Uint8List - added:
field Poly1305.currentBlockOffset: int - added:
field Poly1305.h0: int - added:
field Poly1305.h1: int - added:
field Poly1305.h2: int - added:
field Poly1305.h3: int - added:
field Poly1305.h4: int - added:
field Poly1305.k0: int - added:
field Poly1305.k1: int - added:
field Poly1305.k2: int - added:
field Poly1305.k3: int - added:
field Poly1305.r0: int - added:
field Poly1305.r1: int - added:
field Poly1305.r2: int - added:
field Poly1305.r3: int - added:
field Poly1305.r4: int - added:
field Poly1305.s1: int - added:
field Poly1305.s2: int - added:
field Poly1305.s3: int - added:
field Poly1305.s4: int - added:
field Poly1305.singleByte: final Uint8List - added:
function uRS(int x, int n): int - added:
get AEADCipher.algorithmName: String - added:
get AEADCipher.mac: Uint8List - added:
get AsymmetricKeyPair.hashCode: int - added:
get Blake2bDigest.byteLength: int - added:
get ChaCha20Engine.algorithmName: String - added:
get ChaCha20Poly1305.algorithmName: String - added:
get ChaCha20Poly1305.mac: Uint8List - added:
get ChaCha7539Engine.algorithmName: String - added:
get Digest.byteLength: int - added:
get ECPoint.hashCode: int - added:
get GCMBlockCipher.algorithmName: String - added:
get GCMBlockCipher.mac: Uint8List - added:
get HKDFKeyDerivator.algorithmName: String - added:
get HKDFKeyDerivator.keySize: int - added:
get MD2Digest.byteLength: int - added:
get MD4Digest.byteLength: int - added:
get MD5Digest.byteLength: int - added:
get NormalizedECDSASigner.algorithmName: String - added:
get PSSSignature.hashCode: int - added:
get PSSSigner.algorithmName: String - added:
get Poly1305.algorithmName: String - added:
get Poly1305.macSize: int - added:
get RIPEMD128Digest.byteLength: int - added:
get RIPEMD160Digest.byteLength: int - added:
get RIPEMD256Digest.byteLength: int - added:
get RIPEMD320Digest.byteLength: int - added:
get RSAPrivateKey.privateExponent: BigInt - added:
get RSAPrivateKey.pubExponent: BigInt - added:
get RSAPrivateKey.publicExponent: BigInt - added:
get RSAPublicKey.publicExponent: BigInt - added:
get SHA1Digest.byteLength: int - added:
get SHA224Digest.byteLength: int - added:
get SHA256Digest.byteLength: int - added:
get TigerDigest.byteLength: int - added:
get WhirlpoolDigest.byteLength: int - added:
method AEADBlockCipher.doFinal(Uint8List out, int outOff): int - added:
method AEADBlockCipher.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int - added:
method AEADCipher.doFinal(Uint8List out, int outOff): int - added:
method AEADCipher.getOutputSize(int len): int - added:
method AEADCipher.getUpdateOutputSize(int len): int - added:
method AEADCipher.init(bool forEncryption, CipherParameters params): void - added:
method AEADCipher.processAADByte(int inp): void - added:
method AEADCipher.processAADBytes(Uint8List inp, int inpOff, int len): void - added:
method AEADCipher.processByte(int inp, Uint8List out, int outOff): int - added:
method AEADCipher.processBytes( Uint8List inp, int inOff, int len, Uint8List out, int outOff): int - added:
method AEADCipher.reset(): void - added:
method AsymmetricKeyPair.operator ==(Object other): bool - added:
method ChaCha20Engine.generateKeyStream(Uint8List output): void - added:
method ChaCha20Engine.init( bool forEncryption, covariant ParametersWithIV<KeyParameter> params): void - added:
method ChaCha20Engine.noSuchMethod(Invocation invocation): dynamic - added:
method ChaCha20Engine.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void - added:
method ChaCha20Engine.reset(): void - added:
method ChaCha20Engine.returnByte(int inp): int - added:
method ChaCha20Poly1305.checkAAD(): void - added:
method ChaCha20Poly1305.checkData(): void - added:
method ChaCha20Poly1305.doFinal(Uint8List out, int outOff): int - added:
method ChaCha20Poly1305.finishAAD(int nextState): void - added:
method ChaCha20Poly1305.finishData(int nextState): void - added:
method ChaCha20Poly1305.getOutputSize(int len): int - added:
method ChaCha20Poly1305.getUpdateOutputSize(int len): int - added:
method ChaCha20Poly1305.incrementCount(int count, int increment, int limit): int - added:
method ChaCha20Poly1305.init(bool forEncryption, CipherParameters params): void - added:
method ChaCha20Poly1305.initMAC(): void - added:
method ChaCha20Poly1305.padMAC(int count): void - added:
method ChaCha20Poly1305.processAADByte(int inp): void - added:
method ChaCha20Poly1305.processAADBytes(Uint8List inp, int inOff, int len): void - added:
method ChaCha20Poly1305.processByte(int inp, Uint8List out, int outOff): int - added:
method ChaCha20Poly1305.processBytes( Uint8List inp, int inOff, int len, Uint8List out, int outOff): int - added:
method ChaCha20Poly1305.processData( Uint8List inp, int inOff, int inLen, Uint8List out, int outOff): void - added:
method ChaCha20Poly1305.reset(): void - added:
method ChaCha20Poly1305.resetBool(bool clearMac, bool resetCipher): void - added:
method ChaCha7539Engine.generateKeyStream(Uint8List output): void - added:
method ChaCha7539Engine.init( bool forEncryption, covariant ParametersWithIV<KeyParameter> params): void - added:
method ChaCha7539Engine.noSuchMethod(Invocation invocation): dynamic - added:
method ChaCha7539Engine.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void - added:
method ChaCha7539Engine.reset(): void - added:
method ChaCha7539Engine.returnByte(int inp): int - added:
method ECSignature.isNormalized(ECDomainParameters curveParams): bool - added:
method ECSignature.normalize(ECDomainParameters curveParams): ECSignature - added:
method GCMBlockCipher.doFinal(Uint8List out, int outOff): int - added:
method GCMBlockCipher.prepare(KeyParameter keyParam): void - added:
method GCMBlockCipher.processAADBytes(Uint8List inp, int inpOff, int len): void - added:
method GCMBlockCipher.processBlock(Uint8List inp, int inpOff, Uint8List out, int outOff): int - added:
method HKDFKeyDerivator.deriveKey(Uint8List inp, int inpOff, Uint8List out, int outOff): int - added:
method HKDFKeyDerivator.expandNext(): void - added:
method HKDFKeyDerivator.extract(Uint8List salt, Uint8List ikm): KeyParameter - added:
method HKDFKeyDerivator.init(covariant HkdfParameters params): void - added:
method NormalizedECDSASigner.generateSignature(Uint8List message): Signature - added:
method NormalizedECDSASigner.init(bool forSigning, CipherParameters params): void - added:
method NormalizedECDSASigner.reset(): void - added:
method NormalizedECDSASigner.verifySignature(Uint8List message, Signature signature): bool - added:
method PSSSignature.operator ==(other): bool - added:
method PSSSignature.toString(): String - added:
method PSSSigner.generateSignature(Uint8List message): PSSSignature - added:
method PSSSigner.init(bool forSigning, CipherParameters params): void - added:
method PSSSigner.reset(): void - added:
method PSSSigner.verifySignature(Uint8List message, covariant PSSSignature signature): bool - added:
method Poly1305.doFinal(Uint8List out, final int outOff): int - added:
method Poly1305.init(CipherParameters params): void - added:
method Poly1305.processBlock(): void - added:
method Poly1305.reset(): void - added:
method Poly1305.setKey(Uint8List key, Uint8List nonce): void - added:
method Poly1305.update(final Uint8List inp, final int inOff, final int len): void - added:
method Poly1305.updateByte(final int inp): void - added:
method RSAEngine.process(Uint8List data): Uint8List - added:
method Xof.doFinalRange(Uint8List out, int outOff, int outLen): int - added:
method Xof.doOutput(Uint8List out, int outOff, int outLen): int - added:
static field AESFastEngine.factoryConfig: final FactoryConfig - added:
static field AutoSeedBlockCtrRandom.factoryConfig: final FactoryConfig - added:
static field Blake2bDigest.factoryConfig: final FactoryConfig - added:
static field BlockCtrRandom.factoryConfig: final FactoryConfig - added:
static field CBCBlockCipher.factoryConfig: final FactoryConfig - added:
static field CBCBlockCipherMac.factoryConfig: final FactoryConfig - added:
static field CFBBlockCipher.factoryConfig: final FactoryConfig - added:
static field CMac.factoryConfig: final FactoryConfig - added:
static field CTRBlockCipher.factoryConfig: final FactoryConfig - added:
static field CTRStreamCipher.factoryConfig: final FactoryConfig - added:
static field ChaCha20Engine.STATE_SIZE: const - added:
static field ChaCha20Engine.factoryConfig: final FactoryConfig - added:
static field ChaCha20Poly1305.AADLimit: final int - added:
static field ChaCha20Poly1305.BUF_SIZE: const - added:
static field ChaCha20Poly1305.DATA_LIMIT: const - added:
static field ChaCha20Poly1305.KEY_SIZE: const - added:
static field ChaCha20Poly1305.MAC_SIZE: const - added:
static field ChaCha20Poly1305.MAX: final - added:
static field ChaCha20Poly1305.MIN: final - added:
static field ChaCha20Poly1305.NONCE_SIZE: const - added:
static field ChaCha20Poly1305.ZEROES: final Uint8List - added:
static field ChaCha20Poly1305.factoryConfig: final FactoryConfig - added:
static field ChaCha7539Engine.STATE_SIZE: const - added:
static field ChaCha7539Engine.factoryConfig: final FactoryConfig - added:
static field ECBBlockCipher.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp160r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp160t1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp192r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp192t1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp224r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp224t1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp256r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp256t1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp320r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp320t1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp384r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp384t1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp512r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_brainpoolp512t1.factoryConfig: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_a.factoryConfig: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_b.factoryConfig: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_c.factoryConfig: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_xcha.factoryConfig: final FactoryConfig - added:
static field ECCurve_gostr3410_2001_cryptopro_xchb.factoryConfig: final FactoryConfig - added:
static field ECCurve_prime192v1.factoryConfig: final FactoryConfig - added:
static field ECCurve_prime192v2.factoryConfig: final FactoryConfig - added:
static field ECCurve_prime192v3.factoryConfig: final FactoryConfig - added:
static field ECCurve_prime239v1.factoryConfig: final FactoryConfig - added:
static field ECCurve_prime239v2.factoryConfig: final FactoryConfig - added:
static field ECCurve_prime239v3.factoryConfig: final FactoryConfig - added:
static field ECCurve_prime256v1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp112r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp112r2.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp128r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp128r2.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp160k1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp160r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp160r2.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp192k1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp192r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp224k1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp224r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp256k1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp256r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp384r1.factoryConfig: final FactoryConfig - added:
static field ECCurve_secp521r1.factoryConfig: final FactoryConfig - added:
static field ECDSASigner.factoryConfig: final FactoryConfig - added:
static field ECKeyGenerator.factoryConfig: final FactoryConfig - added:
static field FortunaRandom.factoryConfig: final FactoryConfig - added:
static field GCMBlockCipher.factoryConfig: final FactoryConfig - added:
static field GCTRBlockCipher.factoryConfig: final FactoryConfig - added:
static field HKDFKeyDerivator.factoryConfig: final FactoryConfig - added:
static field HMac.factoryConfig: final FactoryConfig - added:
static field ISO7816d4Padding.factoryConfig: final FactoryConfig - added:
static field MD2Digest.factoryConfig: final FactoryConfig - added:
static field MD4Digest.factoryConfig: final FactoryConfig - added:
static field MD5Digest.factoryConfig: final FactoryConfig - added:
static field OAEPEncoding.factoryConfig: final FactoryConfig - added:
static field OFBBlockCipher.factoryConfig: final FactoryConfig - added:
static field PBKDF2KeyDerivator.factoryConfig: final FactoryConfig - added:
static field PKCS1Encoding.factoryConfig: final FactoryConfig - added:
static field PKCS7Padding.factoryConfig: final FactoryConfig - added:
static field PSSSigner.TRAILER_IMPLICIT: const int - added:
static field PSSSigner.factoryConfig: final FactoryConfig - added:
static field PaddedBlockCipherImpl.factoryConfig: final FactoryConfig - added:
static field Poly1305.BLOCK_SIZE: const - added:
static field Poly1305.R_MASK_HIGH_4: const - added:
static field Poly1305.R_MASK_LOW_2: const - added:
static field Poly1305.factoryConfig: final FactoryConfig - added:
static field RIPEMD128Digest.factoryConfig: final FactoryConfig - added:
static field RIPEMD160Digest.factoryConfig: final FactoryConfig - added:
static field RIPEMD256Digest.factoryConfig: final FactoryConfig - added:
static field RIPEMD320Digest.factoryConfig: final FactoryConfig - added:
static field RSAEngine.factoryConfig: final FactoryConfig - added:
static field RSAKeyGenerator.factoryConfig: final FactoryConfig - added:
static field RSASigner.factoryConfig: final FactoryConfig - added:
static field SHA1Digest.factoryConfig: final FactoryConfig - added:
static field SHA224Digest.factoryConfig: final FactoryConfig - added:
static field SHA256Digest.factoryConfig: final FactoryConfig - added:
static field SHA384Digest.factoryConfig: final FactoryConfig - added:
static field SHA512Digest.factoryConfig: final FactoryConfig - added:
static field SHA512tDigest.factoryConfig: final FactoryConfig - added:
static field SICBlockCipher.factoryConfig: final FactoryConfig - added:
static field SICStreamCipher.factoryConfig: final FactoryConfig - added:
static field Salsa20Engine.factoryConfig: final FactoryConfig - added:
static field Scrypt.factoryConfig: final FactoryConfig - added:
static field State.DEC_AAD: const - added:
static field State.DEC_DATA: const - added:
static field State.DEC_FINAL: const - added:
static field State.DEC_INIT: const - added:
static field State.ENC_AAD: const - added:
static field State.ENC_DATA: const - added:
static field State.ENC_FINAL: const - added:
static field State.ENC_INIT: const - added:
static field State.UNINITIALIZED: const - added:
static field TigerDigest.factoryConfig: final FactoryConfig - added:
static field WhirlpoolDigest.factoryConfig: final FactoryConfig - added:
static method Poly1305.checkKey(Uint8List key): bool - added:
static method Poly1305.checkMask(int b, int mask): bool - added:
static method Poly1305.clamp(Uint8List key): void - added:
typedef ECMultiplier = ECPointBase Function( ECPointBase p, BigInt k, PreCompInfo preCompInfo)
- changed:
ctor RSAPrivateKey(BigInt modulus, BigInt exponent, this.p, this.q) → ctor RSAPrivateKey( BigInt modulus, BigInt privateExponent, this.p, this.q, [@Deprecated('Public exponent is calculated from the other values') BigInt publicExponent]) - changed:
method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt x1): ECPoint - added:
class HkdfParameters extends CipherParameters - added:
class PSSSignature implements Signature - added:
ctor HkdfParameters(ikm, desiredKeyLength, [salt, info, skipExtract = …]) - added:
ctor PSSSignature(this.bytes) - added:
field HkdfParameters.desiredKeyLength: final int - added:
field HkdfParameters.ikm: final Uint8List - added:
field HkdfParameters.info: final Uint8List - added:
field HkdfParameters.salt: final Uint8List - added:
field HkdfParameters.skipExtract: final bool - added:
field PSSSignature.bytes: final Uint8List - added:
get ECPoint.hashCode: int - added:
get PSSSignature.hashCode: int - added:
get RSAPrivateKey.privateExponent: BigInt - added:
get RSAPrivateKey.pubExponent: BigInt - added:
get RSAPrivateKey.publicExponent: BigInt - added:
get RSAPublicKey.publicExponent: BigInt - added:
method ECSignature.isNormalized(ECDomainParameters curveParams): bool - added:
method ECSignature.normalize(ECDomainParameters curveParams): ECSignature - added:
method PSSSignature.operator ==(other): bool - added:
method PSSSignature.toString(): String
- added:
class HkdfParameters extends CipherParameters - added:
ctor HkdfParameters(ikm, desiredKeyLength, [salt, info, skipExtract = …]) - added:
field HkdfParameters.desiredKeyLength: final int - added:
field HkdfParameters.ikm: final Uint8List - added:
field HkdfParameters.info: final Uint8List - added:
field HkdfParameters.salt: final Uint8List - added:
field HkdfParameters.skipExtract: final bool
- added:
class HKDFKeyDerivator extends BaseKeyDerivator - added:
ctor HKDFKeyDerivator(Digest digest) - added:
get HKDFKeyDerivator.algorithmName: String - added:
get HKDFKeyDerivator.keySize: int - added:
method HKDFKeyDerivator.deriveKey(Uint8List inp, int inpOff, Uint8List out, int outOff): int - added:
method HKDFKeyDerivator.expandNext(): void - added:
method HKDFKeyDerivator.extract(Uint8List salt, Uint8List ikm): KeyParameter - added:
method HKDFKeyDerivator.init(covariant HkdfParameters params): void - added:
static field HKDFKeyDerivator.factoryConfig: final FactoryConfig
- removed:
static field PBKDF2KeyDerivator.FACTORY_CONFIG: final FactoryConfig - added:
static field PBKDF2KeyDerivator.factoryConfig: final FactoryConfig
- removed:
static field Scrypt.FACTORY_CONFIG: final FactoryConfig - added:
static field Scrypt.factoryConfig: final FactoryConfig
- removed:
static field ECKeyGenerator.FACTORY_CONFIG: final FactoryConfig - added:
static field ECKeyGenerator.factoryConfig: final FactoryConfig
- removed:
static field RSAKeyGenerator.FACTORY_CONFIG: final FactoryConfig - added:
static field RSAKeyGenerator.factoryConfig: final FactoryConfig
- removed:
static field CBCBlockCipherMac.FACTORY_CONFIG: final FactoryConfig - changed:
get CBCBlockCipherMac.macSize → get CBCBlockCipherMac.macSize: int - added:
static field CBCBlockCipherMac.factoryConfig: final FactoryConfig
- removed:
static field CMac.FACTORY_CONFIG: final FactoryConfig - changed:
get CMac.macSize → get CMac.macSize: int - added:
static field CMac.factoryConfig: final FactoryConfig
- removed:
static field HMac.FACTORY_CONFIG: final FactoryConfig - added:
ctor HMac.withDigest(this._digest) - added:
static field HMac.factoryConfig: final FactoryConfig
- added:
class Poly1305 extends BaseMac - added:
ctor Poly1305() - added:
ctor Poly1305.withCipher(final this.cipher) - added:
field Poly1305.cipher: BlockCipher - added:
field Poly1305.currentBlock: final Uint8List - added:
field Poly1305.currentBlockOffset: int - added:
field Poly1305.h0: int - added:
field Poly1305.h1: int - added:
field Poly1305.h2: int - added:
field Poly1305.h3: int - added:
field Poly1305.h4: int - added:
field Poly1305.k0: int - added:
field Poly1305.k1: int - added:
field Poly1305.k2: int - added:
field Poly1305.k3: int - added:
field Poly1305.r0: int - added:
field Poly1305.r1: int - added:
field Poly1305.r2: int - added:
field Poly1305.r3: int - added:
field Poly1305.r4: int - added:
field Poly1305.s1: int - added:
field Poly1305.s2: int - added:
field Poly1305.s3: int - added:
field Poly1305.s4: int - added:
field Poly1305.singleByte: final Uint8List - added:
function uRS(int x, int n): int - added:
get Poly1305.algorithmName: String - added:
get Poly1305.macSize: int - added:
method Poly1305.doFinal(Uint8List out, final int outOff): int - added:
method Poly1305.init(CipherParameters params): void - added:
method Poly1305.processBlock(): void - added:
method Poly1305.reset(): void - added:
method Poly1305.setKey(Uint8List key, Uint8List nonce): void - added:
method Poly1305.update(final Uint8List inp, final int inOff, final int len): void - added:
method Poly1305.updateByte(final int inp): void - added:
static field Poly1305.BLOCK_SIZE: const - added:
static field Poly1305.R_MASK_HIGH_4: const - added:
static field Poly1305.R_MASK_LOW_2: const - added:
static field Poly1305.factoryConfig: final FactoryConfig - added:
static method Poly1305.checkKey(Uint8List key): bool - added:
static method Poly1305.checkMask(int b, int mask): bool - added:
static method Poly1305.clamp(Uint8List key): void
- removed:
static field PaddedBlockCipherImpl.FACTORY_CONFIG: final FactoryConfig - added:
static field PaddedBlockCipherImpl.factoryConfig: final FactoryConfig
- removed:
static field ISO7816d4Padding.FACTORY_CONFIG: final FactoryConfig - added:
static field ISO7816d4Padding.factoryConfig: final FactoryConfig
- removed:
static field PKCS7Padding.FACTORY_CONFIG: final FactoryConfig - added:
static field PKCS7Padding.factoryConfig: final FactoryConfig
- changed:
ctor RSAPrivateKey(BigInt modulus, BigInt exponent, this.p, this.q) → ctor RSAPrivateKey( BigInt modulus, BigInt privateExponent, this.p, this.q, [@Deprecated('Public exponent is calculated from the other values') BigInt publicExponent]) - changed:
field KeyParameter.key: final Uint8List → field KeyParameter.key: Uint8List - changed:
method ECCurve.decompressPoint(int yTilde, BigInt X1): ECPoint → method ECCurve.decompressPoint(int yTilde, BigInt x1): ECPoint - added:
class AEADBlockCipher: abstract extends BlockCipher - added:
class AEADCipher: abstract extends Algorithm - added:
class AEADParameters<UnderlyingCipherParameters extends CipherParameters> implements CipherParameters - added:
class ASN1BitString extends ASN1Object - added:
class ASN1Boolean extends ASN1Object - added:
class ASN1Enumerated extends ASN1Integer - added:
class ASN1GeneralizedTime extends ASN1Object - added:
class ASN1IA5String extends ASN1Object - added:
class ASN1Integer extends ASN1Object - added:
class ASN1Null extends ASN1Object - added:
class ASN1Object - added:
class ASN1ObjectIdentifier extends ASN1Object - added:
class ASN1OctetString extends ASN1Object - added:
class ASN1Parser - added:
class ASN1PrintableString extends ASN1Object - added:
class ASN1Sequence extends ASN1Object - added:
class ASN1Set extends ASN1Object - added:
class ASN1Tags - added:
class ASN1TeletextString extends ASN1Object - added:
class ASN1UTF8String extends ASN1Object - added:
class ASN1UtcTime extends ASN1Object - added:
class ASN1Utils - added:
class HkdfParameters extends CipherParameters - added:
class InvalidCipherTextException implements Exception - added:
class PSSSignature implements Signature - added:
class ParametersWithSalt<UnderlyingParameters extends CipherParameters> implements CipherParameters - added:
class ParametersWithSaltConfiguration< UnderlyingParameters extends CipherParameters> implements CipherParameters - added:
class UnsupportedASN1TagException implements Exception - added:
class UnsupportedAsn1EncodingRuleException implements Exception - added:
class Xof: abstract extends Digest - added:
ctor AEADBlockCipher(String algorithmName) - added:
ctor AEADCipher(String algorithmName) - added:
ctor AEADParameters( this.parameters, this.macSize, this.nonce, this.associatedData) - added:
ctor ASN1BitString( {this.stringValues, this.elements, int tag = …}) - added:
ctor ASN1BitString.fromBytes(Uint8List bytes) - added:
ctor ASN1Boolean(this.boolValue, {int tag = …}) - added:
ctor ASN1Boolean.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Enumerated(int i, {int tag = …}) - added:
ctor ASN1Enumerated.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1GeneralizedTime(this.dateTimeValue, {int tag = …}) - added:
ctor ASN1GeneralizedTime.fromBytes(Uint8List bytes) - added:
ctor ASN1IA5String( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1IA5String.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Integer(this.integer, {int tag = …}) - added:
ctor ASN1Integer.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Integer.fromtInt(int i, {int tag = …}) - added:
ctor ASN1Null({int tag = …}) - added:
ctor ASN1Null.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Object({this.tag}) - added:
ctor ASN1Object.fromBytes(this.encodedBytes) - added:
ctor ASN1ObjectIdentifier(this.objectIdentifier, {int tag = …}) - added:
ctor ASN1ObjectIdentifier.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1ObjectIdentifier.fromIdentifierString(this.objectIdentifierAsString, {int tag = …}) - added:
ctor ASN1ObjectIdentifier.fromName(String name) - added:
ctor ASN1OctetString({this.octets, this.elements, int tag = …}) - added:
ctor ASN1OctetString.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Parser(this.bytes) - added:
ctor ASN1PrintableString( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1PrintableString.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Sequence({this.elements, int tag = …}) - added:
ctor ASN1Sequence.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1Set({this.elements, int tag = …}) - added:
ctor ASN1Set.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1TeletextString( {this.stringValue, this.elements, int tag = …}) - added:
ctor ASN1TeletextString.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1UTF8String( {this.utf8StringValue, this.elements, int tag = …}) - added:
ctor ASN1UTF8String.fromBytes(Uint8List encodedBytes) - added:
ctor ASN1UtcTime(this.time, {int tag = …}) - added:
ctor ASN1UtcTime.fromBytes(Uint8List encodedBytes) - added:
ctor HkdfParameters(ikm, desiredKeyLength, [salt, info, skipExtract = …]) - added:
ctor InvalidCipherTextException(this.message) - added:
ctor KeyParameter.offset(Uint8List key, int keyOff, int keyLen) - added:
ctor PSSSignature(this.bytes) - added:
ctor ParametersWithSalt(this.parameters, this.salt) - added:
ctor ParametersWithSaltConfiguration( this.parameters, this.random, this.saltLength) - added:
ctor UnsupportedASN1TagException(this.tag) - added:
ctor UnsupportedAsn1EncodingRuleException(this.rule) - added:
ctor Xof(String algorithmName) - added:
enum ASN1EncodingRule - added:
field AEADParameters.associatedData: final Uint8List - added:
field AEADParameters.macSize: final int - added:
field AEADParameters.nonce: final Uint8List - added:
field AEADParameters.parameters: final UnderlyingCipherParameters - added:
field ASN1BitString.elements: List<ASN1Object> - added:
field ASN1BitString.stringValues: List<int> - added:
field ASN1BitString.unusedbits: int - added:
field ASN1Boolean.boolValue: bool - added:
field ASN1GeneralizedTime.dateTimeValue: DateTime - added:
field ASN1IA5String.elements: List<ASN1Object> - added:
field ASN1IA5String.stringValue: String - added:
field ASN1Integer.integer: BigInt - added:
field ASN1Object.dumpIndent: int - added:
field ASN1Object.encodedBytes: Uint8List - added:
field ASN1Object.isConstructed: bool - added:
field ASN1Object.tag: int - added:
field ASN1Object.valueByteLength: int - added:
field ASN1Object.valueBytes: Uint8List - added:
field ASN1Object.valueStartPosition: int - added:
field ASN1ObjectIdentifier.objectIdentifier: List<int> - added:
field ASN1ObjectIdentifier.objectIdentifierAsString: String - added:
field ASN1ObjectIdentifier.readableName: String - added:
field ASN1OctetString.elements: List<ASN1Object> - added:
field ASN1OctetString.octets: Uint8List - added:
field ASN1Parser.bytes: final Uint8List - added:
field ASN1PrintableString.elements: List<ASN1Object> - added:
field ASN1PrintableString.stringValue: String - added:
field ASN1Sequence.elements: List<ASN1Object> - added:
field ASN1Set.elements: List<ASN1Object> - added:
field ASN1TeletextString.elements: List<ASN1Object> - added:
field ASN1TeletextString.stringValue: String - added:
field ASN1UTF8String.elements: List<ASN1Object> - added:
field ASN1UTF8String.utf8StringValue: String - added:
field ASN1UtcTime.time: DateTime - added:
field HkdfParameters.desiredKeyLength: final int - added:
field HkdfParameters.ikm: final Uint8List - added:
field HkdfParameters.info: final Uint8List - added:
field HkdfParameters.salt: final Uint8List - added:
field HkdfParameters.skipExtract: final bool - added:
field InvalidCipherTextException.message: final String - added:
field PSSSignature.bytes: final Uint8List - added:
field ParametersWithSalt.parameters: final UnderlyingParameters - added:
field ParametersWithSalt.salt: final Uint8List - added:
field ParametersWithSaltConfiguration.parameters: final UnderlyingParameters - added:
field ParametersWithSaltConfiguration.random: final SecureRandom - added:
field ParametersWithSaltConfiguration.saltLength: final int - added:
field UnsupportedASN1TagException.tag: int - added:
field UnsupportedAsn1EncodingRuleException.rule: ASN1EncodingRule - added:
get AEADCipher.algorithmName: String - added:
get AEADCipher.mac: Uint8List - added:
get ASN1Object.totalEncodedByteLength: int - added:
get AsymmetricKeyPair.hashCode: int - added:
get Digest.byteLength: int - added:
get ECPoint.hashCode: int - added:
get PSSSignature.hashCode: int - added:
get RSAPrivateKey.privateExponent: BigInt - added:
get RSAPrivateKey.pubExponent: BigInt - added:
get RSAPrivateKey.publicExponent: BigInt - added:
get RSAPublicKey.publicExponent: BigInt - added:
member ASN1EncodingRule.ENCODING_BER_CONSTRUCTED - added:
member ASN1EncodingRule.ENCODING_BER_CONSTRUCTED_INDEFINITE_LENGTH - added:
member ASN1EncodingRule.ENCODING_BER_LONG_LENGTH_FORM - added:
member ASN1EncodingRule.ENCODING_BER_PADDED - added:
member ASN1EncodingRule.ENCODING_DER - added:
method AEADBlockCipher.doFinal(Uint8List out, int outOff): int - added:
method AEADBlockCipher.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): int - added:
method AEADCipher.doFinal(Uint8List out, int outOff): int - added:
method AEADCipher.getOutputSize(int len): int - added:
method AEADCipher.getUpdateOutputSize(int len): int - added:
method AEADCipher.init(bool forEncryption, CipherParameters params): void - added:
method AEADCipher.processAADByte(int inp): void - added:
method AEADCipher.processAADBytes(Uint8List inp, int inpOff, int len): void - added:
method AEADCipher.processByte(int inp, Uint8List out, int outOff): int - added:
method AEADCipher.processBytes( Uint8List inp, int inOff, int len, Uint8List out, int outOff): int - added:
method AEADCipher.reset(): void - added:
method ASN1BitString.dump({int spaces = …}): String - added:
method ASN1BitString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Boolean.dump({int spaces = …}): String - added:
method ASN1Boolean.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1GeneralizedTime.dump({int spaces = …}): String - added:
method ASN1GeneralizedTime.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1IA5String.dump({int spaces = …}): String - added:
method ASN1IA5String.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Integer.dump({int spaces = …}): String - added:
method ASN1Integer.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Null.dump({int spaces = …}): String - added:
method ASN1Null.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Object.dump({int spaces = …}): String - added:
method ASN1Object.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1ObjectIdentifier.dump({int spaces = …}): String - added:
method ASN1ObjectIdentifier.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1OctetString.dump({int spaces = …}): String - added:
method ASN1OctetString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Parser.hasNext(): bool - added:
method ASN1Parser.nextObject(): ASN1Object - added:
method ASN1PrintableString.dump({int spaces = …}): String - added:
method ASN1PrintableString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Sequence.add(ASN1Object obj): void - added:
method ASN1Sequence.dump({int spaces = …}): String - added:
method ASN1Sequence.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1Set.add(ASN1Object obj): void - added:
method ASN1Set.dump({int spaces = …}): String - added:
method ASN1Set.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1TeletextString.dump({int spaces = …}): String - added:
method ASN1TeletextString.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1UTF8String.dump({int spaces = …}): String - added:
method ASN1UTF8String.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method ASN1UtcTime.dump({int spaces = …}): String - added:
method ASN1UtcTime.encode( {ASN1EncodingRule encodingRule = …}): Uint8List - added:
method AsymmetricKeyPair.operator ==(Object other): bool - added:
method ECSignature.isNormalized(ECDomainParameters curveParams): bool - added:
method ECSignature.normalize(ECDomainParameters curveParams): ECSignature - added:
method PSSSignature.operator ==(other): bool - added:
method PSSSignature.toString(): String - added:
method UnsupportedASN1TagException.toString(): String - added:
method UnsupportedAsn1EncodingRuleException.toString(): String - added:
method Xof.doFinalRange(Uint8List out, int outOff, int outLen): int - added:
method Xof.doOutput(Uint8List out, int outOff, int outLen): int - added:
static field ASN1Boolean.BOOLEAN_FALSE_VALUE: const int - added:
static field ASN1Boolean.BOOLEAN_TRUE_VALUE: const int - added:
static field ASN1Tags.APPLICATION: const int - added:
static field ASN1Tags.BIT_STRING: const int - added:
static field ASN1Tags.BIT_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.BMP_STRING: const int - added:
static field ASN1Tags.BOOLEAN: const int - added:
static field ASN1Tags.CONSTRUCTED: const int - added:
static field ASN1Tags.ENUMERATED: const int - added:
static field ASN1Tags.EXTERNAL: const int - added:
static field ASN1Tags.GENERALIZED_TIME: const int - added:
static field ASN1Tags.GENERAL_STRING: const int - added:
static field ASN1Tags.GRAPHIC_STRING: const int - added:
static field ASN1Tags.IA5_STRING: const int - added:
static field ASN1Tags.IA5_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.INTEGER: const int - added:
static field ASN1Tags.NULL: const int - added:
static field ASN1Tags.NUMERIC_STRING: const int - added:
static field ASN1Tags.OBJECT_IDENTIFIER: const int - added:
static field ASN1Tags.OCTET_STRING: const int - added:
static field ASN1Tags.OCTET_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.PRINTABLE_STRING: const int - added:
static field ASN1Tags.PRINTABLE_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.SEQUENCE: const int - added:
static field ASN1Tags.SEQUENCE_OF: const int - added:
static field ASN1Tags.SET: const int - added:
static field ASN1Tags.SET_OF: const int - added:
static field ASN1Tags.T61_STRING: const int - added:
static field ASN1Tags.T61_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.TAGGED: const int - added:
static field ASN1Tags.TAGS: const List<int> - added:
static field ASN1Tags.UNIVERSAL_STRING: const int - added:
static field ASN1Tags.UTC_TIME: const int - added:
static field ASN1Tags.UTF8_STRING: const int - added:
static field ASN1Tags.UTF8_STRING_CONSTRUCTED: const int - added:
static field ASN1Tags.VIDEOTEX_STRING: const int - added:
static field ASN1Tags.VISIBLE_STRING: const int - added:
static method ASN1Utils.calculateValueStartPosition(Uint8List encodedBytes): int - added:
static method ASN1Utils.decodeLength(Uint8List encodedBytes): int - added:
static method ASN1Utils.encodeLength(int length, {bool longform = …}): Uint8List - added:
static method ASN1Utils.hasIndefiniteLengthEnding(Uint8List bytes): bool - added:
static method ASN1Utils.isASN1Tag(int i): bool - added:
static method ASN1Utils.isConstructed(int i): bool
- removed:
static field AutoSeedBlockCtrRandom.FACTORY_CONFIG: final FactoryConfig - added:
static field AutoSeedBlockCtrRandom.factoryConfig: final FactoryConfig
- removed:
static field BlockCtrRandom.FACTORY_CONFIG: final FactoryConfig - added:
static field BlockCtrRandom.factoryConfig: final FactoryConfig
- removed:
static field FortunaRandom.FACTORY_CONFIG: final FactoryConfig - added:
static field FortunaRandom.factoryConfig: final FactoryConfig
- removed:
static field ECDSASigner.FACTORY_CONFIG: final FactoryConfig - changed:
ctor ECDSASigner([this._digest = …, this._kMac = …]) → ctor ECDSASigner([this._digest, this._kMac]) - added:
class NormalizedECDSASigner implements Signer - added:
ctor NormalizedECDSASigner(this.signer, {this.enforceNormalized = …}) - added:
field NormalizedECDSASigner.enforceNormalized: final bool - added:
field NormalizedECDSASigner.signer: final ECDSASigner - added:
get NormalizedECDSASigner.algorithmName: String - added:
method NormalizedECDSASigner.generateSignature(Uint8List message): Signature - added:
method NormalizedECDSASigner.init(bool forSigning, CipherParameters params): void - added:
method NormalizedECDSASigner.reset(): void - added:
method NormalizedECDSASigner.verifySignature(Uint8List message, Signature signature): bool - added:
static field ECDSASigner.factoryConfig: final FactoryConfig
- added:
class PSSSigner implements Signer - added:
ctor PSSSigner(this._cipher, this._contentDigest, this._mgfDigest, {int trailer = …}) - added:
get PSSSigner.algorithmName: String - added:
method PSSSigner.generateSignature(Uint8List message): PSSSignature - added:
method PSSSigner.init(bool forSigning, CipherParameters params): void - added:
method PSSSigner.reset(): void - added:
method PSSSigner.verifySignature(Uint8List message, covariant PSSSignature signature): bool - added:
static field PSSSigner.TRAILER_IMPLICIT: const int - added:
static field PSSSigner.factoryConfig: final FactoryConfig
- removed:
static field RSASigner.FACTORY_CONFIG: final FactoryConfig - changed:
method RSASigner.generateSignature(Uint8List message): RSASignature → method RSASigner.generateSignature(Uint8List message, {bool normalize = …}): RSASignature - added:
static field RSASigner.factoryConfig: final FactoryConfig
- added:
class ChaCha20Engine extends BaseStreamCipher - added:
ctor ChaCha20Engine() - added:
ctor ChaCha20Engine.fromRounds(this.rounds) - added:
field ChaCha20Engine.rounds: int - added:
get ChaCha20Engine.algorithmName: String - added:
method ChaCha20Engine.generateKeyStream(Uint8List output): void - added:
method ChaCha20Engine.init( bool forEncryption, covariant ParametersWithIV<KeyParameter> params): void - added:
method ChaCha20Engine.noSuchMethod(Invocation invocation): dynamic - added:
method ChaCha20Engine.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void - added:
method ChaCha20Engine.reset(): void - added:
method ChaCha20Engine.returnByte(int inp): int - added:
static field ChaCha20Engine.STATE_SIZE: const - added:
static field ChaCha20Engine.factoryConfig: final FactoryConfig
- added:
class ChaCha20Poly1305 extends BaseAEADCipher - added:
class State - added:
ctor ChaCha20Poly1305(this.chacha20, this.poly1305) - added:
field ChaCha20Poly1305.chacha20: final ChaCha7539Engine - added:
field ChaCha20Poly1305.poly1305: final Poly1305 - added:
get ChaCha20Poly1305.algorithmName: String - added:
get ChaCha20Poly1305.mac: Uint8List - added:
method ChaCha20Poly1305.checkAAD(): void - added:
method ChaCha20Poly1305.checkData(): void - added:
method ChaCha20Poly1305.doFinal(Uint8List out, int outOff): int - added:
method ChaCha20Poly1305.finishAAD(int nextState): void - added:
method ChaCha20Poly1305.finishData(int nextState): void - added:
method ChaCha20Poly1305.getOutputSize(int len): int - added:
method ChaCha20Poly1305.getUpdateOutputSize(int len): int - added:
method ChaCha20Poly1305.incrementCount(int count, int increment, int limit): int - added:
method ChaCha20Poly1305.init(bool forEncryption, CipherParameters params): void - added:
method ChaCha20Poly1305.initMAC(): void - added:
method ChaCha20Poly1305.padMAC(int count): void - added:
method ChaCha20Poly1305.processAADByte(int inp): void - added:
method ChaCha20Poly1305.processAADBytes(Uint8List inp, int inOff, int len): void - added:
method ChaCha20Poly1305.processByte(int inp, Uint8List out, int outOff): int - added:
method ChaCha20Poly1305.processBytes( Uint8List inp, int inOff, int len, Uint8List out, int outOff): int - added:
method ChaCha20Poly1305.processData( Uint8List inp, int inOff, int inLen, Uint8List out, int outOff): void - added:
method ChaCha20Poly1305.reset(): void - added:
method ChaCha20Poly1305.resetBool(bool clearMac, bool resetCipher): void - added:
static field ChaCha20Poly1305.AADLimit: final int - added:
static field ChaCha20Poly1305.BUF_SIZE: const - added:
static field ChaCha20Poly1305.DATA_LIMIT: const - added:
static field ChaCha20Poly1305.KEY_SIZE: const - added:
static field ChaCha20Poly1305.MAC_SIZE: const - added:
static field ChaCha20Poly1305.MAX: final - added:
static field ChaCha20Poly1305.MIN: final - added:
static field ChaCha20Poly1305.NONCE_SIZE: const - added:
static field ChaCha20Poly1305.ZEROES: final Uint8List - added:
static field ChaCha20Poly1305.factoryConfig: final FactoryConfig - added:
static field State.DEC_AAD: const - added:
static field State.DEC_DATA: const - added:
static field State.DEC_FINAL: const - added:
static field State.DEC_INIT: const - added:
static field State.ENC_AAD: const - added:
static field State.ENC_DATA: const - added:
static field State.ENC_FINAL: const - added:
static field State.ENC_INIT: const - added:
static field State.UNINITIALIZED: const
- added:
class ChaCha7539Engine extends BaseStreamCipher - added:
ctor ChaCha7539Engine() - added:
ctor ChaCha7539Engine.fromRounds(this.rounds) - added:
field ChaCha7539Engine.rounds: int - added:
get ChaCha7539Engine.algorithmName: String - added:
method ChaCha7539Engine.generateKeyStream(Uint8List output): void - added:
method ChaCha7539Engine.init( bool forEncryption, covariant ParametersWithIV<KeyParameter> params): void - added:
method ChaCha7539Engine.noSuchMethod(Invocation invocation): dynamic - added:
method ChaCha7539Engine.processBytes( Uint8List inp, int inpOff, int len, Uint8List out, int outOff): void - added:
method ChaCha7539Engine.reset(): void - added:
method ChaCha7539Engine.returnByte(int inp): int - added:
static field ChaCha7539Engine.STATE_SIZE: const - added:
static field ChaCha7539Engine.factoryConfig: final FactoryConfig
- removed:
static field CTRStreamCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field CTRStreamCipher.factoryConfig: final FactoryConfig
- removed:
static field Salsa20Engine.FACTORY_CONFIG: final FactoryConfig - added:
static field Salsa20Engine.factoryConfig: final FactoryConfig
- removed:
static field SICStreamCipher.FACTORY_CONFIG: final FactoryConfig - added:
static field SICStreamCipher.factoryConfig: final FactoryConfig