Package dkim :: Module dknewkey
[hide private]
[frames] | no frames]

Module dknewkey

source code

Generates new domainkeys pairs.

Functions [hide private]
 
eprint(*args, **kwargs) source code
 
GenRSAKeys(private_key_file)
Generates a suitable private key.
source code
 
GenEd25519Keys(private_key_file)
Generates a base64 encoded private key for ed25519 DKIM signing.
source code
 
ExtractRSADnsPublicKey(private_key_file, dns_file)
Given a key, extract the bit we should place in DNS.
source code
 
ExtractEd25519PublicKey(dns_file, priv_key)
Given a ed25519 key, extract the bit we should place in DNS.
source code
 
main() source code
Variables [hide private]
  BITS_REQUIRED = 2048
  OPENSSL_BINARY = '/usr/bin/openssl'
  __package__ = 'dkim'
Function Details [hide private]

GenRSAKeys(private_key_file)

source code 

Generates a suitable private key. Output is unprotected. You should encrypt your keys.

GenEd25519Keys(private_key_file)

source code 

Generates a base64 encoded private key for ed25519 DKIM signing. Output is unprotected. You should protect your keys.