golang.org/x/crypto/openpgp/packet.PublicKey.PubKeyAlgo (field)

35 uses

	golang.org/x/crypto/openpgp/packet (current package)
		encrypted_key.go#L80: 	switch priv.PubKeyAlgo {
		encrypted_key.go#L90: 		err = errors.InvalidArgumentError("cannot decrypted encrypted session key with private key of type " + strconv.Itoa(int(priv.PubKeyAlgo)))
		encrypted_key.go#L145: 	buf[9] = byte(pub.PubKeyAlgo)
		encrypted_key.go#L154: 	switch pub.PubKeyAlgo {
		encrypted_key.go#L160: 		return errors.InvalidArgumentError("cannot encrypt to public key of type " + strconv.Itoa(int(pub.PubKeyAlgo)))
		encrypted_key.go#L163: 	return errors.UnsupportedError("encrypting a key to public key of type " + strconv.Itoa(int(pub.PubKeyAlgo)))
		private_key.go#L283: 	switch pk.PublicKey.PubKeyAlgo {
		public_key.go#L155: 	PubKeyAlgo   PublicKeyAlgorithm
		public_key.go#L186: 		PubKeyAlgo:   PubKeyAlgoRSA,
		public_key.go#L200: 		PubKeyAlgo:   PubKeyAlgoDSA,
		public_key.go#L216: 		PubKeyAlgo:   PubKeyAlgoElGamal,
		public_key.go#L230: 		PubKeyAlgo:   PubKeyAlgoECDSA,
		public_key.go#L269: 	pk.PubKeyAlgo = PublicKeyAlgorithm(buf[5])
		public_key.go#L270: 	switch pk.PubKeyAlgo {
		public_key.go#L295: 		err = errors.UnsupportedError("public key type: " + strconv.Itoa(int(pk.PubKeyAlgo)))
		public_key.go#L400: 	switch pk.PubKeyAlgo {
		public_key.go#L429: 	switch pk.PubKeyAlgo {
		public_key.go#L472: 	buf[5] = byte(pk.PubKeyAlgo)
		public_key.go#L479: 	switch pk.PubKeyAlgo {
		public_key.go#L499: 	return pk.PubKeyAlgo != PubKeyAlgoRSAEncryptOnly && pk.PubKeyAlgo != PubKeyAlgoElGamal
		public_key.go#L516: 	if pk.PubKeyAlgo != sig.PubKeyAlgo {
		public_key.go#L520: 	switch pk.PubKeyAlgo {
		public_key.go#L567: 	if pk.PubKeyAlgo != sig.PubKeyAlgo {
		public_key.go#L571: 	switch pk.PubKeyAlgo {
		public_key.go#L742: 	switch pk.PubKeyAlgo {
		signature.go#L518: 	switch priv.PubKeyAlgo {

	golang.org/x/crypto/openpgp
		keys.go#L99: 			subkey.PublicKey.PubKeyAlgo.CanEncrypt() &&
		keys.go#L118: 		e.PrimaryKey.PubKeyAlgo.CanEncrypt() &&
		keys.go#L135: 			subkey.PublicKey.PubKeyAlgo.CanSign() &&
		keys.go#L332: 	if !e.PrimaryKey.PubKeyAlgo.CanSign() {
		keys.go#L683: 		PubKeyAlgo:   signer.PrivateKey.PubKeyAlgo,
		write.go#L72: 	sig.PubKeyAlgo = signer.PrivateKey.PubKeyAlgo
		write.go#L219: 			PubKeyAlgo: signer.PubKeyAlgo,
		write.go#L387: 		PubKeyAlgo:   s.signer.PubKeyAlgo,