native-crypto/resources/models/digest_classes.puml

25 lines
377 B
Plaintext

@startuml digest_classes
abstract class Hash {
digest(data: Uint8List): Uint8List
}
abstract class Hmac {
digest(data: Uint8List, key: Uint8List): Uint8List
}
Hmac o-- Hash
class Sha256 extends Hash {
static instance: Sha256
}
class Sha512 extends Hash {
static instance: Sha512
}
class HmacSha256 extends Hmac {
static instance: HmacSha256
}
@enduml