SignatureAdapter class

Adapter único para assinatura/verificação assimétrica.

  • RSA PKCS#1 v1.5 via engine interno.
  • ECDSA/Ed25519 via PlatformCrypto (Web Crypto no browser).

Constructors

SignatureAdapter({PlatformCrypto? crypto})

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

ecdsaSignDer({required String namedCurve, required String hashAlgorithm, required Uint8List pkcs8PrivateKey, required Uint8List data}) → Future<Uint8List>
ecdsaVerifyDer({required String namedCurve, required String hashAlgorithm, required Uint8List spkiPublicKey, required Uint8List data, required Uint8List derSignature}) → Future<bool>
ed25519Sign({required Uint8List pkcs8PrivateKey, required Uint8List data}) → Future<Uint8List>
ed25519Verify({required Uint8List spkiPublicKey, required Uint8List data, required Uint8List signature}) → Future<bool>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rsaPkcs1v15SignData({required RSAPrivateKey privateKey, required Uint8List data, String? digestOid}) → Uint8List
rsaPkcs1v15SignDigest({required RSAPrivateKey privateKey, required Uint8List digest, String? digestOid}) → Uint8List
rsaPkcs1v15SignPkcs8({required String hashAlgorithm, required Uint8List pkcs8PrivateKey, required Uint8List data}) → Future<Uint8List>
rsaPkcs1v15VerifyData({required RSAPublicKey publicKey, required Uint8List data, required Uint8List signature, String? digestOid}) → bool
rsaPkcs1v15VerifyDigest({required RSAPublicKey publicKey, required Uint8List digest, required Uint8List signature, String? digestOid}) → bool
rsaPkcs1v15VerifySpki({required String hashAlgorithm, required Uint8List spkiPublicKey, required Uint8List data, required Uint8List signature}) → Future<bool>
rsaPssSignPkcs8({required String hashAlgorithm, required Uint8List pkcs8PrivateKey, required Uint8List data, int saltLength = 32}) → Future<Uint8List>
rsaPssVerifySpki({required String hashAlgorithm, required Uint8List spkiPublicKey, required Uint8List data, required Uint8List signature, int saltLength = 32}) → Future<bool>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

curveCoordinateLength(String namedCurve) → int
ecdsaDerToRaw(Uint8List derSignature, {required String namedCurve}) → Uint8List
ecdsaRawToDer(Uint8List rawSignature, {required String namedCurve}) → Uint8List