code: func WithPrivateKey(key []byte) SigningIdentityOption {
  	return func(o *IdentityOption) error {
  		o.PrivateKey = key
  		return nil
  	}
  }
docs: // WithPrivateKey can be passed as an option when creating a new SigningIdentity.
  // It cannot be used without the WithCert option