PublicKey.fromBytes constructor
PublicKey.fromBytes(Uint8List bytes, { int len: 33 })
Implementation
PublicKey.fromBytes(Uint8List bytes, {int len = 33}) : super(null) {
var buf = BufferReader(Buffer.fromBytes(bytes));
if (len == 33) {
// ecdsa
raw = buf.forward(33);
algorithm = KeyType.ecdsa;
parameters = KeyParameters.fromCurve(Curve.p256);
} else {
algorithm = KeyType.fromValue(buf.readUint8());
var curve = Curve.fromValue(buf.readUint8());
raw = buf.forward(len - 2);
parameters = KeyParameters.fromCurve(curve);
}
}