Principal.fromPublicKey constructor

Principal.fromPublicKey(
  1. Uint8List publicKey
)

Implementation

factory Principal.fromPublicKey(Uint8List publicKey) {
  final Uint8List publicKey_der = wrapDER(publicKey, SECP256K1_OID);
  final sha224Hash = getSha244Digest(publicKey_der);

  final Uint8List principal =
      new Uint8List.fromList([...sha224Hash, SELF_AUTHENTICATING_SUFFIX]);
  return Principal(principal);
}