Signature is a signature, bundled with the signing public key.
PublicKey is the public key that produced the signature.
Signature is the actual raw signature.
Signature is a signature, bundled with the signing public key.