code: func fetchKeyPairs(k *registry.Keypairs, orgID *identity.ID) (
  	*identity.ID, *identity.ID, *crypto.KeyPairs, error) {
  
  	enc, err := k.Select(orgID, primitive.EncryptionKeyType)
  	if err != nil {
  		return nil, nil, nil, err
  	}
  
  	sig, err := k.Select(orgID, primitive.SigningKeyType)
  	if err != nil {
  		return nil, nil, nil, err
  	}
  
  	kp := bundleKeypairs(sig, enc)
  	return sig.PublicKey.ID, enc.PublicKey.ID, kp, nil
  }
docs: // fetchKeyPairs fetches and bundles the user's signing and encryption keypairs
  // from the given keypairs struct