isSameAuthentication function

bool isSameAuthentication(
  1. Authentication left,
  2. Authentication right
)

Implementation

bool isSameAuthentication(Authentication left, Authentication right) {
  if (left.isPublicKey) {
    if (right.isKeyId) {
      return left.publicKey!.validateId(right.keyId!);
    } else {
      return left.publicKey!.toString() == right.keyId!.toString();
    }
  } else {
    if (right.isKeyId) {
      return left.keyId!.toString() == right.keyId!.toString();
    } else {
      return right.publicKey!.validateId(left.keyId!);
    }
  }
}